{ "$schema": "https://ui.shadcn.com/schema/registry.json", "homepage": "https://github.com/tyrailleverett/nice-ui", "items": [ { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "font", "type": "registry:font", "title": "Inter Variable", "description": "Nice UI typeface: Inter Variable for display, UI, and body. Marketing headlines use weight 900 via font-display-heading.", "docs": "Non-Next.js projects should import `@fontsource-variable/inter` in the global CSS file after install.", "font": { "dependency": "@fontsource-variable/inter", "family": "\"Inter Variable\", sans-serif", "import": "Inter", "provider": "google", "subsets": [ "latin" ], "variable": "--font-sans" }, "css": { "@import \"@fontsource-variable/inter\"": {} }, "cssVars": { "theme": { "font-heading": "var(--font-sans)", "font-sans": "\"Inter Variable\", sans-serif" } } }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "theme", "type": "registry:theme", "title": "Nice UI Theme", "description": "White-canvas tokens: near-black ink, hairline borders, 12px radius ladder, and semantic success / info / subtle hues.", "registryDependencies": [ "tyrailleverett/nice-ui/font" ], "cssVars": { "theme": { "color-info": "var(--info)", "color-subtle": "var(--subtle)", "color-success": "var(--success)", "font-weight-display": "900", "radius-2xl": "calc(var(--radius) * 1.8)", "radius-3xl": "calc(var(--radius) * 2.2)", "radius-4xl": "calc(var(--radius) * 2.6)", "radius-lg": "var(--radius)", "radius-md": "calc(var(--radius) * 0.8)", "radius-sm": "calc(var(--radius) * 0.6)", "radius-xl": "calc(var(--radius) * 1.4)", "spacing-icon-sm": "var(--icon-sm)", "text-label": "0.75rem", "text-label--line-height": "1rem", "text-title": "1.5rem", "text-title--line-height": "2rem", "text-title-md": "1rem", "text-title-md--line-height": "1.25rem", "tracking-display": "-0.025em" }, "light": { "accent": "#f5f5f5", "accent-foreground": "#262626", "background": "#ffffff", "border": "#f5f5f5", "card": "#ffffff", "card-foreground": "#262626", "chart-1": "#262626", "chart-2": "#737373", "chart-3": "#a3a3a3", "chart-4": "#3b82f6", "chart-5": "#16a34a", "destructive": "#f87171", "foreground": "#262626", "icon-sm": "16px", "info": "#3b82f6", "input": "#d4d4d4", "muted": "#f5f5f5", "muted-foreground": "#737373", "popover": "#ffffff", "popover-foreground": "#262626", "primary": "#262626", "primary-foreground": "#ffffff", "radius": "0.75rem", "ring": "#a3a3a3", "secondary": "#f5f5f5", "secondary-foreground": "#262626", "sidebar": "#fafafa", "sidebar-accent": "#f5f5f5", "sidebar-accent-foreground": "#262626", "sidebar-border": "#f5f5f5", "sidebar-foreground": "#262626", "sidebar-primary": "#262626", "sidebar-primary-foreground": "#ffffff", "sidebar-ring": "#a3a3a3", "subtle": "#a3a3a3", "success": "#16a34a" }, "dark": { "accent": "#404040", "accent-foreground": "#fafafa", "background": "#171717", "border": "#404040", "card": "#262626", "card-foreground": "#fafafa", "chart-1": "#fafafa", "chart-2": "#a3a3a3", "chart-3": "#737373", "chart-4": "#3b82f6", "chart-5": "#16a34a", "destructive": "#f87171", "foreground": "#fafafa", "info": "#3b82f6", "input": "#404040", "muted": "#404040", "muted-foreground": "#a3a3a3", "popover": "#262626", "popover-foreground": "#fafafa", "primary": "#fafafa", "primary-foreground": "#262626", "ring": "#737373", "secondary": "#404040", "secondary-foreground": "#fafafa", "sidebar": "#262626", "sidebar-accent": "#404040", "sidebar-accent-foreground": "#fafafa", "sidebar-border": "#404040", "sidebar-foreground": "#fafafa", "sidebar-primary": "#fafafa", "sidebar-primary-foreground": "#262626", "sidebar-ring": "#737373", "subtle": "#737373", "success": "#16a34a" } } }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "style", "type": "registry:style", "title": "Nice UI Style", "description": "Installs Inter Variable, Nice UI color and radius tokens, and the font-display-heading utility used by marketing headlines.", "docs": "Adding any Nice UI block installs this style automatically. You can also add it on its own: bunx shadcn@latest add tyrailleverett/nice-ui/style", "registryDependencies": [ "tyrailleverett/nice-ui/font", "tyrailleverett/nice-ui/theme" ], "css": { "@utility font-display-heading": { "font-family": "var(--font-heading)", "font-weight": "var(--font-weight-display)", "letter-spacing": "var(--tracking-display)" }, "@layer base": { "html": { "font-family": "var(--font-sans)" }, "body": { "background-color": "var(--background)", "color": "var(--foreground)", "font-size": "0.875rem", "font-weight": "400", "line-height": "1.25rem" } } } }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "screenshot-assets", "type": "registry:component", "title": "Marketing Screenshot Assets", "description": "Original light and dark product screenshots used by marketing blocks." }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "logo", "type": "registry:component", "title": "Logo", "description": "Nice UI wordmark and icon SVGs for headers, footers, and other branded surfaces.", "registryDependencies": [ "tyrailleverett/nice-ui/style" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "hero-1", "type": "registry:block", "title": "Centered Screenshot", "description": "Centered marketing hero with announcement pill, dual CTAs, and a screenshot.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/screenshot-assets", "button", "tyrailleverett/nice-ui/full-width-divider", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "hero-2", "type": "registry:block", "title": "Left Offset Screenshot", "description": "Left-aligned marketing hero with announcement pill, dual CTAs, and an offset masked screenshot.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/screenshot-assets", "button", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "hero-3", "type": "registry:block", "title": "Split Skewed Screenshot", "description": "Split marketing hero with copy, logos, dual CTAs, and a skewed product screenshot.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/screenshot-assets", "button", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "hero-4", "type": "registry:block", "title": "Split Headline Media", "description": "Two-column marketing hero with nested screenshot, photographic backdrop, and logo row.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/screenshot-assets", "button", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "marketing-section", "type": "registry:component", "title": "Marketing Section", "description": "Shared marketing page frame with a top hairline and a max-width column.", "registryDependencies": [ "tyrailleverett/nice-ui/style" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "full-width-divider", "type": "registry:component", "title": "Full Width Divider", "description": "Hairline rule that can bleed to the viewport or stay contained within its parent.", "registryDependencies": [ "tyrailleverett/nice-ui/style" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "decor-icon", "type": "registry:component", "title": "Decor Icon", "description": "Corner plus mark for framed marketing sections.", "dependencies": [ "class-variance-authority" ], "registryDependencies": [ "tyrailleverett/nice-ui/style" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "portal", "type": "registry:component", "title": "Portal", "description": "Full-screen overlay portal with a blurred backdrop, used by mobile navigation.", "registryDependencies": [ "tyrailleverett/nice-ui/style" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "use-scroll", "type": "registry:hook", "title": "Use Scroll", "description": "Hook that returns whether the page has scrolled past a pixel threshold.", "registryDependencies": [ "tyrailleverett/nice-ui/style" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "cta-1", "type": "registry:block", "title": "Split Headline Actions", "description": "Split marketing call to action with headline, buttons, and full-width dividers.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "tyrailleverett/nice-ui/full-width-divider", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "cta-2", "type": "registry:block", "title": "Stacked Tinted Bar", "description": "Stacked marketing call to action with supporting copy and a tinted button bar.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "tyrailleverett/nice-ui/full-width-divider", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "cta-3", "type": "registry:block", "title": "Framed Dashed Center", "description": "Framed marketing call to action with corner marks, dashed center line, and dual buttons.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "cta-4", "type": "registry:block", "title": "Rounded Card", "description": "Card-style marketing call to action with rounded frame and dual buttons.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "cta-5", "type": "registry:block", "title": "Newsletter Avatars", "description": "Newsletter marketing call to action with email field, subscribe button, and avatars.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "input-group", "tyrailleverett/nice-ui/full-width-divider", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "cta-6", "type": "registry:block", "title": "Copyable Command", "description": "Grid-framed marketing call to action with install headline and copyable command.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "cta-7", "type": "registry:block", "title": "GitHub Activity Cards", "description": "Open-source marketing call to action with GitHub button and floating activity cards.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "cta-8", "type": "registry:block", "title": "Serif Floating Icons", "description": "Serif headline marketing call to action with floating tool icons and dual buttons.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "cta-9", "type": "registry:block", "title": "Newsletter Grid Card", "description": "Grid-card marketing call to action with combined email field and join button.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "input-group", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "cta-10", "type": "registry:block", "title": "Display Headline Card", "description": "Stacked marketing call to action with display headline and horizontal action card.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "cta-11", "type": "registry:block", "title": "Social Proof Pills", "description": "Social-proof marketing call to action with avatars, rating, and pill buttons.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "cta-12", "type": "registry:block", "title": "Hairline Text Link", "description": "Hairline-framed marketing call to action with text link and outlined button.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "cta-13", "type": "registry:block", "title": "Split Copy Actions", "description": "Two-column marketing call to action with highlighted headline, supporting copy, and split actions.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "tyrailleverett/nice-ui/full-width-divider", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "footer-1", "type": "registry:block", "title": "Inline Nav", "description": "Marketing footer with logo, social links, navigation, copyright, and optional attribution.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "footer-2", "type": "registry:block", "title": "Brand Two Columns", "description": "Marketing footer with brand copy, social links, resource and company columns, and full-width dividers.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "footer-3", "type": "registry:block", "title": "Social Cards", "description": "Marketing footer with social cards, multi-column link groups, and a centered copyright bar.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "footer-4", "type": "registry:block", "title": "Store Badges", "description": "Marketing footer with link columns, social buttons, and official App Store and Google Play badges.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "footer-5", "type": "registry:block", "title": "Newsletter Status", "description": "Marketing footer with brand copy, newsletter signup, social icons, multi-column links, and system status.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "input", "label", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "footer-6", "type": "registry:block", "title": "Watermark Card", "description": "Card-style marketing footer with uppercase link columns, social buttons, and status.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "footer-7", "type": "registry:block", "title": "Theme Switcher Grid", "description": "Grid marketing footer with bordered columns, newsletter, status badge, and theme switcher.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "input", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "feature-1", "type": "registry:block", "title": "Four-up Icon Row", "description": "Four-up marketing feature row with icons, short copy, and vertical hairline dividers.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "feature-2", "type": "registry:block", "title": "Framed Three Column", "description": "Framed three-column feature grid with corner marks and dashed rules.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "feature-3", "type": "registry:block", "title": "Six-up Bordered Grid", "description": "Headline and six-up bordered feature cards with icons and supporting copy.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "feature-4", "type": "registry:block", "title": "Bento Pipeline", "description": "Bento marketing features with pipeline cards and a four-up highlight row.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "card", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "feature-5", "type": "registry:block", "title": "Portrait Media Cards", "description": "Three portrait feature cards with product illustrations and supporting copy.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "card", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "feature-6", "type": "registry:block", "title": "Sticky Scroll Nav", "description": "Sticky product nav with scroll-synced feature sections and inline illustrations.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/screenshot-assets", "button", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "feature-7", "type": "registry:block", "title": "Screenshot Highlights", "description": "Stacked product screenshot with a four-up icon highlight row.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/screenshot-assets", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "feature-8", "type": "registry:block", "title": "Dashboard Bento", "description": "Pipeline dashboard features with a dotted map, conversation frame, uptime, and chart.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "feature-9", "type": "registry:block", "title": "Two-up Illustrations", "description": "Two-up feature cards with code and scheduler illustrations.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "card", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "feature-10", "type": "registry:block", "title": "Split Copy Screenshot", "description": "Split feature copy with a screenshot frame and secondary CTA.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/screenshot-assets", "button", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "feature-11", "type": "registry:block", "title": "Four-card Bento", "description": "Bento feature cards with screenshot, meeting, review, and assistant illustrations.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/screenshot-assets", "button", "card", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "feature-12", "type": "registry:block", "title": "Stacked Illustrations", "description": "Stacked feature layout with assistant, meeting, and review illustrations.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "card", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "feature-13", "type": "registry:block", "title": "Two-by-two Cards", "description": "Two-by-two feature cards with integration logos, sync rings, and a shield mark.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "card", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "feature-14", "type": "registry:block", "title": "Split Headline List", "description": "Two-column feature section with a two-tone headline on the left and a stacked title-and-copy list on the right.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "bento-1", "type": "registry:block", "title": "Equal Feature Grid", "description": "Four equal bento cells with icon, title, and copy on a shared hairline grid.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "bento-2", "type": "registry:block", "title": "Wide Lead Stack", "description": "Wide lead tile beside two stacked asides, for a product story that needs room.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "bento-3", "type": "registry:block", "title": "Framed Mosaic", "description": "Featured screenshot cell and four supporting tiles, framed with corner plus marks.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "bento-4", "type": "registry:block", "title": "Metric Tile Bento", "description": "KPI strip over three copy tiles — proof first, then the reasons.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "bento-5", "type": "registry:block", "title": "Product Capability Grid", "description": "Product capability bento with a revenue area chart, counting KPI, live activity feed, compute usage meter, and uptime bars.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "header-shared", "type": "registry:component", "title": "Header Shared", "description": "Shared floating marketing header chrome, nav links, and mobile menu used by header blocks.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "tyrailleverett/nice-ui/use-scroll" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "header-1", "type": "registry:block", "title": "Nav Left", "description": "Floating marketing header that tightens on scroll, with nav links beside the logo.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/header-shared" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "header-2", "type": "registry:block", "title": "Nav Center", "description": "Floating marketing header that tightens on scroll, with nav links centered between the logo and actions.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/header-shared" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "header-3", "type": "registry:block", "title": "Nav Right", "description": "Floating marketing header that tightens on scroll, with nav links grouped to the right ahead of the actions.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/header-shared" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "logo-cloud-1", "type": "registry:block", "title": "Bordered Grid", "description": "Bordered grid of partner wordmarks in two columns on small screens and four on larger screens.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "logo-cloud-2", "type": "registry:block", "title": "Marquee", "description": "Slow auto-scrolling partner wordmarks with edge fade and reduced-motion fallback.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "logo-cloud-3", "type": "registry:block", "title": "Wrapping Row", "description": "Centered wrapping row of partner wordmarks.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "integrations-1", "type": "registry:block", "title": "Four Card Tray", "description": "Four integration cards on a muted tray with a view-all link.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "integrations-2", "type": "registry:block", "title": "Hairline Grid", "description": "Hairline integration grid with corner plus marks and optional cell decorations.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "integrations-3", "type": "registry:block", "title": "Scattered Logos", "description": "Copy and CTA beside a scattered logo grid on a fading rule background.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "tyrailleverett/nice-ui/full-width-divider", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "integrations-4", "type": "registry:block", "title": "Masked Tile Grid", "description": "Headline beside a masked grid of bordered logo tiles and empty cells.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "testimonial-1", "type": "registry:block", "title": "Centered Quote", "description": "Centered marketing testimonial with company mark, quote, and avatar.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "avatar", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "testimonial-2", "type": "registry:block", "title": "Split Portrait", "description": "Split marketing testimonial with framed portrait and quote.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "avatar", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "testimonial-3", "type": "registry:block", "title": "Featured Split", "description": "Split-column marketing testimonials with quote marks and full-width dividers.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/full-width-divider", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "testimonial-4", "type": "registry:block", "title": "Three Column Grid", "description": "Grid marketing testimonials with avatars, quotes, and full-width dividers.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "avatar", "tyrailleverett/nice-ui/full-width-divider", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "testimonial-5", "type": "registry:block", "title": "Marquee", "description": "Auto-scrolling marketing testimonials with quote cards, avatars, and source labels.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "avatar", "tyrailleverett/nice-ui/full-width-divider", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "faq-1", "type": "registry:block", "title": "Centered Accordion", "description": "Centered marketing FAQ with a bordered accordion and a support link.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "accordion", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "faq-2", "type": "registry:block", "title": "Split Stacked", "description": "Split-column marketing FAQ with a stacked headline and edge-to-edge accordion.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "accordion", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "faq-3", "type": "registry:block", "title": "Split Guide Line", "description": "Split-column marketing FAQ with a large headline, guide line, and corner marks.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "accordion", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "faq-4", "type": "registry:block", "title": "Searchable Categories", "description": "Searchable marketing FAQ with category filters, card accordion items, and an empty state.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "accordion", "button", "empty", "input-group", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "faq-5", "type": "registry:block", "title": "Grouped Categories", "description": "Centered marketing FAQ with category headings and hairline accordion groups.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "accordion", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "blog-1", "type": "registry:block", "title": "Compact List", "description": "Compact blog index with dashed title rules, dates, and hoverable list rows.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/full-width-divider", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "blog-2", "type": "registry:block", "title": "Three Column Grid", "description": "Three-column blog grid with category, date, excerpt, and author attribution.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/full-width-divider", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "blog-3", "type": "registry:block", "title": "Featured Bento", "description": "Featured two-up and three-up blog grid with images, authors, and inset hover frames.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "pricing-1", "type": "registry:block", "title": "Three Tiers", "description": "Three-column marketing pricing table with monthly/annual toggle, popular badge, and trial CTAs.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "badge", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "pricing-2", "type": "registry:block", "title": "Comparison Table", "description": "Feature comparison table with monthly/annual toggle, grouped rows, and a highlighted popular plan column.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "badge", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "pricing-3", "type": "registry:block", "title": "Single Plan", "description": "Single-plan marketing pricing card with monthly/annual toggle, split offer and features, and a trial CTA.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "badge", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "pricing-4", "type": "registry:block", "title": "Two Tiers", "description": "Two-column marketing pricing table with monthly/annual toggle, popular badge, and trial CTAs.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "badge", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "cookie-consent-1", "type": "registry:block", "title": "Bottom Bar", "description": "Full-width cookie consent bar with policy link, decline, and accept actions.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "button" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "cookie-consent-2", "type": "registry:block", "title": "Corner Card", "description": "Corner cookie consent card with accept, reject, and preferences actions.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "changelog-1", "type": "registry:block", "title": "Split Version Timeline", "description": "Marketing changelog with version badges, dates, and grouped added, improved, and fixed notes.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "badge", "separator", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "changelog-2", "type": "registry:block", "title": "Editorial Changelog", "description": "Editorial changelog with a ruled intro band, sticky release metadata, and responsive content columns.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "terms-of-service-1", "type": "registry:block", "title": "Terms of Service", "description": "Editorial marketing legal page with metadata, contents navigation, and configurable sections.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "privacy-policy-1", "type": "registry:block", "title": "Privacy Policy", "description": "Editorial marketing privacy page with metadata, contents navigation, and configurable sections.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "stats-1", "type": "registry:block", "title": "Two Kpi Copy", "description": "Two primary-colored KPIs beside a short supporting paragraph.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "stats-2", "type": "registry:block", "title": "Four Metric Row", "description": "Short headline over four KPIs in a hairline row.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "stats-3", "type": "registry:block", "title": "Split Headline Proof", "description": "Split stats section with an emphasized headline and two narrative metrics.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "stats-4", "type": "registry:block", "title": "Headline Metric Grid", "description": "Centered headline and three framed KPIs with hairline rules and corner plus marks.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "waitlist-1", "type": "registry:block", "title": "Editorial Waitlist Band", "description": "A compact editorial waitlist form with early-access copy and a clear success state.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "input", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "waitlist-2", "type": "registry:block", "title": "Launch Dispatch Waitlist", "description": "A split waitlist block with a stamped early-access panel and responsive email form.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "input", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "blog-4", "type": "registry:block", "title": "Journal Index", "description": "An editorial journal index with a featured essay, issue marker, and compact secondary reading list.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "hero-5", "type": "registry:block", "title": "Signal Board Hero", "description": "A dark, technical marketing hero with a live signal board preview and utility-focused CTAs.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "header-4", "type": "registry:block", "title": "Systems Bar Header", "description": "A two-tier marketing header with system status, centered navigation, and a responsive menu.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/header-shared" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "feature-15", "type": "registry:block", "title": "Editorial Process Rail", "description": "A three-step feature section with editorial copy and code-native process visuals.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "bento-6", "type": "registry:block", "title": "Asymmetric Field Notes", "description": "An asymmetric bento section combining a dark pulse panel with compact editorial product cards.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "cta-14", "type": "registry:block", "title": "Proof Led CTA Band", "description": "A dark conversion band with proof points, split actions, and an architectural accent.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "pricing-5", "type": "registry:block", "title": "Free And Studio Pricing", "description": "A focused two-plan pricing section with annual/monthly billing and feature comparison.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "badge", "button", "toggle-group", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "waitlist-3", "type": "registry:block", "title": "Early Access Form", "description": "An early-access waitlist section with a compact form and clear confirmation state.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "input", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "faq-6", "type": "registry:block", "title": "FAQ Index", "description": "A searchable-feeling FAQ index with compact accordion rows and category labels.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "accordion", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "testimonial-6", "type": "registry:block", "title": "Editorial Testimonial", "description": "A quote-led testimonial layout with a strong editorial pull quote and customer details.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "avatar", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "footer-8", "type": "registry:block", "title": "Dark Directory Footer", "description": "A dark directory footer with grouped links, product tagline, and a compact utility bar.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/logo", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "logo-cloud-4", "type": "registry:block", "title": "Editorial Logo Grid", "description": "A ruled logo grid that treats customer marks as a structured editorial band.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "integrations-5", "type": "registry:block", "title": "Connection Index", "description": "An integration index with category labels, connection status, and compact cards.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "stats-5", "type": "registry:block", "title": "System Snapshot", "description": "A five-column stats snapshot with tabular values and supporting notes.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "changelog-3", "type": "registry:block", "title": "Release Notes", "description": "A compact release-notes list with version labels, dates, and change summaries.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "cookie-consent-3", "type": "registry:block", "title": "Compact Cookie Notice", "description": "A compact, accessible cookie preference notice with accept, essential-only, and manage actions.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "button" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "privacy-policy-2", "type": "registry:block", "title": "Readable Privacy Policy", "description": "A readable privacy policy layout with sticky contents navigation and clear sections.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "terms-of-service-2", "type": "registry:block", "title": "Readable Terms", "description": "A readable terms-of-service layout with sticky contents navigation and structured sections.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/marketing-section" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "use-file-upload", "type": "registry:hook", "title": "File Upload Hook", "description": "Shared file picker hook with validation, previews, and drag-and-drop handlers.", "registryDependencies": [ "tyrailleverett/nice-ui/style" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "calendar-shared", "type": "registry:component", "title": "Calendar Shared", "description": "Shared calendar grid, time slots, and date helpers used by calendar blocks.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "avatar", "button", "scroll-area", "select" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "forms-shared", "type": "registry:component", "title": "Forms Shared", "description": "Shared form page chrome, status badges, and field hints used by form blocks.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "badge", "button", "tooltip" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "onboarding-shared", "type": "registry:component", "title": "Onboarding Shared", "description": "Shared onboarding profile form, step rail, and brand mark used by onboarding blocks.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/logo" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "settings-shared", "type": "registry:component", "title": "Settings Shared", "description": "Shared settings headings, panels, selects, and switches used by settings surfaces.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "badge", "select", "switch" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "app-shell-1", "type": "registry:block", "title": "Product Sidebar App Shell", "description": "Responsive application shell with nested product navigation, resources, workspace switching, and account controls.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "avatar", "badge", "dropdown-menu", "sidebar" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "app-shell-2", "type": "registry:block", "title": "Organization Sidebar App Shell", "description": "Inset application shell with searchable navigation, collapsible rail mode, and organization switching.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "avatar", "dropdown-menu", "sidebar" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "app-shell-3", "type": "registry:block", "title": "Project Dashboard App Shell", "description": "Responsive project workspace with searchable navigation, active projects, spending status, and account controls.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "avatar", "button", "card", "kbd", "progress", "sidebar" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "app-shell-4", "type": "registry:block", "title": "Operations Console App Shell", "description": "Responsive operations console with environment context, nested access navigation, theme announcement, and account controls.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "avatar", "badge", "button", "dropdown-menu", "input", "pagination", "table" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "app-shell-5", "type": "registry:block", "title": "Reporting Dashboard App Shell", "description": "Responsive reporting workspace with utility header, nested account navigation, report actions, and footer links.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "avatar", "badge", "button", "sidebar" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "app-shell-6", "type": "registry:block", "title": "Dual-Tier Workspace App Shell", "description": "Light top navigation with primary links, search, account menu, and an icon subnav for workspace views.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "avatar", "button", "dropdown-menu", "input-group" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "app-shell-7", "type": "registry:block", "title": "Inverted Dispatch App Shell", "description": "Inverted global bar with centered search and utilities above a module nav and primary action.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "avatar", "button", "dropdown-menu", "input-group" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "app-shell-8", "type": "registry:block", "title": "Service Console App Shell", "description": "Three-tier top navigation with centered search, icon module links, breadcrumbs, and page actions.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "avatar", "breadcrumb", "button", "dropdown-menu", "input-group", "separator" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "app-shell-9", "type": "registry:block", "title": "Market Dashboard App Shell", "description": "Commerce top nav over an inverted page mast with breadcrumbs, title, KPI strip, and overlapping content card.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "avatar", "breadcrumb", "button", "dropdown-menu" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "app-shell-10", "type": "registry:block", "title": "Command Bar Workspace Shell", "description": "Horizontal workspace navigation with command search, account actions, operational status, and a centered content canvas.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "avatar", "badge", "button", "dropdown-menu", "input" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "dashboard-1", "type": "registry:block", "title": "Fulfillment Operations Dashboard", "description": "Fulfillment command center with service metrics, capacity allocation, decision flow, activity, and an exception queue.", "dependencies": [ "lucide-react", "recharts" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "avatar", "badge", "breadcrumb", "button", "card", "chart", "input", "label", "progress", "select", "table", "tabs" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "dashboard-2", "type": "registry:block", "title": "Delivery Worklog Dashboard", "description": "Client delivery board with account context, weekly utilization worklogs, integrations, workflows, and readiness checks.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "avatar", "badge", "breadcrumb", "button", "card", "progress", "select", "table", "tabs" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "dashboard-3", "type": "registry:block", "title": "Call Analytics Dashboard", "description": "Voice operations analytics with interactive filters, call volume trends, agent rankings, and integration health.", "dependencies": [ "lucide-react", "recharts" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "badge", "button", "card", "chart", "progress", "select" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "dashboard-4", "type": "registry:block", "title": "Security Telemetry Dashboard", "description": "Security telemetry overview with threat vectors, network flow, cluster health, and prioritized active lanes.", "dependencies": [ "lucide-react", "recharts" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "badge", "breadcrumb", "button", "card", "chart", "progress" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "file-upload-1", "type": "registry:block", "title": "Asset Upload Dropzone", "description": "Drag-and-drop asset uploader with validation, simulated progress, completion toasts, and removable file rows.", "dependencies": [ "lucide-react", "sonner" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "card", "spinner", "tyrailleverett/nice-ui/use-file-upload" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "file-upload-2", "type": "registry:block", "title": "Avatar Upload Button", "description": "Small avatar preview with a single-image upload and remove action.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "tyrailleverett/nice-ui/use-file-upload" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "file-upload-3", "type": "registry:block", "title": "Avatar Upload Dropzone", "description": "Circular avatar dropzone with default image, size guidance, and inline validation errors.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "tyrailleverett/nice-ui/use-file-upload" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "file-upload-4", "type": "registry:block", "title": "Compact File Upload", "description": "Space-efficient multi-file uploader with inline thumbnails, count, and removal controls.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "tyrailleverett/nice-ui/use-file-upload" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "file-upload-5", "type": "registry:block", "title": "Progress File Upload", "description": "Multi-file upload queue with previews, progress bars, status badges, retry, and clear actions.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "badge", "button", "tyrailleverett/nice-ui/use-file-upload" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "table-1", "type": "registry:block", "title": "Team Members Data Table", "description": "Sortable, filterable, paginated team member table with selection, column visibility, and row actions.", "dependencies": [ "lucide-react", "sonner" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "avatar", "badge", "button", "checkbox", "dropdown-menu", "input", "sonner", "table" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "table-2", "type": "registry:block", "title": "Invoices Data Table", "description": "Responsive invoice table with client filtering, sortable columns, selection, and bulk actions.", "dependencies": [ "lucide-react", "sonner" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "avatar", "badge", "button", "checkbox", "dropdown-menu", "input", "separator", "sonner", "table" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "table-3", "type": "registry:block", "title": "Task Delivery Table", "description": "Task delivery table with grouped work, status tabs, filtering, sorting, assignees, priorities, and pagination.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "avatar", "badge", "button", "dropdown-menu", "input", "table" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "table-4", "type": "registry:block", "title": "Roadmap Queue Table", "description": "Grouped roadmap queue with stage summaries, owner stacks, signal badges, progress rings, and pagination.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "avatar", "badge", "button", "dropdown-menu", "input", "table" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "notification-1", "type": "registry:block", "title": "Notification Inbox", "description": "Detailed notification panel with approvals, files, assignments, and workspace activity.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "notification-2", "type": "registry:block", "title": "Notification Feed", "description": "Tabbed notification feed for all, unread, and mention activity.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "notification-3", "type": "registry:block", "title": "Pipeline Notifications", "description": "Recent build pipeline status card with pass, fail, and retry states.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "notification-4", "type": "registry:block", "title": "Activity Drawer", "description": "Theme-aware activity feed with replies, file previews, design project sharing, and tags.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "password-input", "type": "registry:component", "title": "Password Input", "description": "Password field with visibility toggle and an optional focus-revealed strength indicator.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "input-group", "label", "progress" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "login-form", "type": "registry:component", "title": "Login Form", "description": "Shared email, password, and Google continue form used by auth login layouts.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "input-group", "label", "separator", "tyrailleverett/nice-ui/logo", "tyrailleverett/nice-ui/password-input" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "login-1", "type": "registry:block", "title": "Split Testimonial", "description": "Split signup with a Google button, email and password fields, and a testimonial panel.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "avatar", "tyrailleverett/nice-ui/login-form" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "login-3", "type": "registry:block", "title": "Simple", "description": "Centered signup with a Google button and email and password fields.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/login-form" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "login-2", "type": "registry:block", "title": "Card", "description": "Card signup with Google and GitHub buttons and email and password fields.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "card", "input-group", "label", "separator", "tyrailleverett/nice-ui/logo", "tyrailleverett/nice-ui/password-input" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "register-form", "type": "registry:component", "title": "Register Form", "description": "Shared name, email, password, and Google continue form used by auth register layouts.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "input-group", "label", "separator", "tyrailleverett/nice-ui/logo", "tyrailleverett/nice-ui/password-input" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "register-1", "type": "registry:block", "title": "Split Testimonial", "description": "Split signup with a Google button, name, email and password fields, and a testimonial panel.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "avatar", "tyrailleverett/nice-ui/register-form" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "register-3", "type": "registry:block", "title": "Simple", "description": "Centered signup with a Google button and name, email and password fields.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/register-form" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "register-2", "type": "registry:block", "title": "Card", "description": "Card signup with Google and GitHub buttons and name, email and password fields.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "card", "input-group", "label", "separator", "tyrailleverett/nice-ui/logo", "tyrailleverett/nice-ui/password-input" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "forgot-password-form", "type": "registry:component", "title": "Forgot Password Form", "description": "Shared email form used by auth forgot password layouts.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "input-group", "label", "tyrailleverett/nice-ui/logo" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "forgot-password-3", "type": "registry:block", "title": "Simple", "description": "Centered forgot password form with an email field.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/forgot-password-form" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "reset-password-form", "type": "registry:component", "title": "Reset Password Form", "description": "Shared new and confirm password form used by auth reset password layouts.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "tyrailleverett/nice-ui/logo", "tyrailleverett/nice-ui/password-input" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "reset-password-3", "type": "registry:block", "title": "Simple", "description": "Centered reset password form with new and confirm password fields.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/reset-password-form" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "two-factor-form", "type": "registry:component", "title": "Two Factor Form", "description": "Shared authentication code form with an optional recovery code fallback, used by auth two factor layouts.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "input", "label", "tyrailleverett/nice-ui/logo", "input-otp" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "two-factor-3", "type": "registry:block", "title": "Simple", "description": "Centered two factor form with an authentication code input.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/two-factor-form" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "check-email", "type": "registry:component", "title": "Check Email", "description": "Confirmation notice that tells the user to check their inbox for a verification link.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "tyrailleverett/nice-ui/logo" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "check-email-3", "type": "registry:block", "title": "Simple", "description": "Centered check email notice with a resend action.", "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/check-email" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "page-header-1", "type": "registry:block", "title": "Simple", "description": "Page header with a title, description, and primary and secondary action buttons.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "page-header-2", "type": "registry:block", "title": "Breadcrumb", "description": "Page header with breadcrumb navigation, a status badge, and action buttons.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "badge", "breadcrumb" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "page-header-3", "type": "registry:block", "title": "Toolbar", "description": "Page header with search, status and sort filters, and a list and grid view toggle.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "input-group", "select", "separator" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "file-upload-6", "type": "registry:block", "title": "Import Review Upload", "description": "Multi-step CSV import surface with drag-and-drop, validation guidance, file status, and review actions.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/use-file-upload", "button", "progress" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "page-header-4", "type": "registry:block", "title": "Context Tabs Page Header", "description": "Workspace eyebrow, status badge, inline actions, and horizontal section tabs for command-center pages.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "badge", "button" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "empty-state-1", "type": "registry:block", "title": "Records Empty State", "description": "Centered empty state for connecting a source or uploading a CSV.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "empty-state-2", "type": "registry:block", "title": "Projects Empty State", "description": "Centered empty state for starting a project or exploring templates.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "empty-state-3", "type": "registry:block", "title": "Reports Empty State", "description": "Split workspace panel for creating a first report or viewing a sample.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "empty-state-4", "type": "registry:block", "title": "Members Empty State", "description": "Centered empty state for inviting members and sharing an invite link.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "onboarding-1", "type": "registry:block", "title": "Split Preview Onboarding", "description": "Profile setup flow with a workspace preview panel.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/onboarding-shared" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "onboarding-2", "type": "registry:block", "title": "Sidebar Rail Onboarding", "description": "Profile setup flow with a numbered navigation rail.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/onboarding-shared" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "onboarding-3", "type": "registry:block", "title": "Dotted Rail Onboarding", "description": "Profile setup flow with a dotted, atmospheric progress rail.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/onboarding-shared" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "onboarding-4", "type": "registry:block", "title": "Modal Onboarding", "description": "Compact profile setup modal with pagination and close controls.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/onboarding-shared" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "onboarding-5", "type": "registry:block", "title": "Minimal Flow Onboarding", "description": "Focused profile setup screen with a top progress indicator.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/onboarding-shared" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "form-5", "type": "registry:block", "title": "Split Form Editor", "description": "Form builder with editable field rows, live preview, validation status, and publish actions.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "input", "label" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "notification-5", "type": "registry:block", "title": "Notification Center", "description": "Grouped workspace notifications with unread signals, filters, and mark-all-read action.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "badge", "button" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "onboarding-6", "type": "registry:block", "title": "Workspace Checklist Onboarding", "description": "Post-signup workspace setup with a persistent checklist, empty project canvas, and contextual quickstart help rail.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/onboarding-shared", "button" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "command-palette-1", "type": "registry:block", "title": "Quick Actions Command Palette", "description": "Grouped quick actions opened from a lightweight button trigger.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "command", "dialog" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "command-palette-2", "type": "registry:block", "title": "Search Commands Palette", "description": "Keyboard-accessible command search with navigation and action groups.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "command", "dialog", "kbd" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "command-palette-3", "type": "registry:block", "title": "Recent Items Command Palette", "description": "Recent items and categorized results with keyboard navigation hints.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "badge", "button", "command", "dialog", "kbd" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "command-palette-4", "type": "registry:block", "title": "Command Palette With Preview", "description": "Searchable command palette with a responsive result preview pane.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "badge", "button", "command", "kbd" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "settings-general", "type": "registry:block", "title": "General Settings", "description": "Project name, API, regional, and editor preference settings.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "input", "select", "tyrailleverett/nice-ui/settings-layout", "tyrailleverett/nice-ui/settings-shared" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "settings-connections", "type": "registry:block", "title": "App Connections", "description": "Grouped third-party connection list with status and overflow actions.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "tyrailleverett/nice-ui/settings-shared" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "settings-permissions", "type": "registry:block", "title": "Role Permissions", "description": "Capability toggles for a project manager role.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "tyrailleverett/nice-ui/settings-shared" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "settings-integrations", "type": "registry:block", "title": "Integrations", "description": "Connect and configure workspace automation apps.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "tyrailleverett/nice-ui/settings-shared" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "settings-preferences", "type": "registry:block", "title": "Workspace Preferences", "description": "Default view, date, theme, and display settings.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/settings-layout", "tyrailleverett/nice-ui/settings-shared" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "settings-security", "type": "registry:block", "title": "Security Settings", "description": "Session policy, login methods, and access restrictions.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/settings-layout", "tyrailleverett/nice-ui/settings-shared" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "settings-member-security", "type": "registry:block", "title": "Member Security", "description": "Authentication factors and sign-in security for a member.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "badge", "button", "card", "separator", "tyrailleverett/nice-ui/settings-shared" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "settings-danger-zone", "type": "registry:block", "title": "Danger Zone", "description": "Suspend, deactivate, and remove member actions.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "card", "separator" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "settings-notifications", "type": "registry:block", "title": "Notification Settings", "description": "Channel, integration, and follow preferences for workspace alerts.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "select", "tyrailleverett/nice-ui/settings-shared" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "settings-features", "type": "registry:block", "title": "Workspace Features", "description": "AI, publishing, collaboration, and notification feature toggles.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "avatar", "button", "tyrailleverett/nice-ui/settings-shared" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "settings-layout", "type": "registry:block", "title": "Settings Layout", "description": "Reusable settings layouts with sidebar, tabbed, panel, row, and modal variants.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "settings-appearance", "type": "registry:block", "title": "Appearance Settings", "description": "Appearance settings with live theme stages, corner radius, density, text size, motion, and contrast controls.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "label", "radio-group", "switch", "toggle-group" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "settings-billing", "type": "registry:block", "title": "Billing Settings", "description": "Workspace billing settings with a cycle strip, plan changes, included usage meters, payment methods, spend alerts, and invoices.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "badge", "button", "card", "dialog", "dropdown-menu", "empty", "label", "progress", "radio-group", "separator", "switch", "table" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "detail-1", "type": "registry:block", "title": "Exception Inspector", "description": "Fulfillment record page with identity, hold details, next move, and a filterable activity rail.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "avatar", "badge", "breadcrumb", "button", "card", "dropdown-menu", "progress", "separator", "toggle-group" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "detail-2", "type": "registry:block", "title": "Account Workspace", "description": "Client account record with overview, worklog, integrations, and files tabs.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "avatar", "badge", "breadcrumb", "button", "card", "progress", "separator", "tabs" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "detail-3", "type": "registry:block", "title": "Incident Timeline", "description": "Security incident record organized as a chronological lane with a pinned contain-or-restore decision.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "avatar", "badge", "breadcrumb", "button", "card", "separator" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "error-1", "type": "registry:block", "title": "Missing Record", "description": "404-style record page for an order ID that is not in the workspace, with nearby queue suggestions.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "badge", "breadcrumb", "button", "card", "empty", "skeleton" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "error-2", "type": "registry:block", "title": "Restricted Record", "description": "403-style record page that shows the order identity while locking hold details and activity.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "badge", "breadcrumb", "button", "card", "empty", "skeleton" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "error-3", "type": "registry:block", "title": "Interrupted Page", "description": "500-style failed record load with a request ID, retry, and ghosted inspector layout.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "empty", "skeleton" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "error-4", "type": "registry:block", "title": "Scheduled Freeze", "description": "Maintenance window page that lists what is frozen, read-only, or paused during inventory writes.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "badge", "button", "card", "empty", "separator" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "error-5", "type": "registry:block", "title": "Disconnected Workspace", "description": "Offline page that keeps a stale last-known record snapshot and a retry connection action.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "badge", "button", "empty", "skeleton" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "calendar-1", "type": "registry:block", "title": "Schedule Meeting Calendar", "description": "Meeting scheduler with a month grid, time slots, recurrence, and waiting-room controls.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "field", "input", "scroll-area", "select", "separator", "switch", "textarea", "tyrailleverett/nice-ui/calendar-shared" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "calendar-2", "type": "registry:block", "title": "Agenda Month Calendar", "description": "Month calendar with category dots, filters, and a stacked daily agenda.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "avatar", "button", "empty", "separator", "tyrailleverett/nice-ui/calendar-shared" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "calendar-3", "type": "registry:block", "title": "Duration Picker", "description": "Host booking card with start and end times plus duration presets.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "avatar", "button", "dropdown-menu", "field", "select", "tyrailleverett/nice-ui/calendar-shared" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "calendar-4", "type": "registry:block", "title": "Day Agenda Calendar", "description": "Two-pane calendar with a compact month grid and a detailed daily event list.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "avatar", "badge", "button", "empty", "select", "separator", "tyrailleverett/nice-ui/calendar-shared" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "calendar-5", "type": "registry:block", "title": "Booking Calendar", "description": "Three-pane booking flow with host details, availability calendar, and time slots.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "avatar", "button", "scroll-area", "select", "separator", "tyrailleverett/nice-ui/calendar-shared" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "calendar-6", "type": "registry:block", "title": "Agenda Availability Calendar", "description": "Three-pane scheduling calendar with selectable availability slots and a compact daily timeline.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "scroll-area", "separator", "tyrailleverett/nice-ui/calendar-shared" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "form-1", "type": "registry:block", "title": "Checkout Setup Form", "description": "Hosted checkout settings with offer, customer, rule, and receipt fields.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "badge", "button", "card", "checkbox", "field", "input-group", "select", "tooltip", "tyrailleverett/nice-ui/forms-shared" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "form-2", "type": "registry:block", "title": "Invoice Details Form", "description": "Sectioned invoice form for customer, terms, and editable line items.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "badge", "button", "card", "field", "input", "input-group", "select", "separator", "tooltip", "tyrailleverett/nice-ui/forms-shared" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "form-3", "type": "registry:block", "title": "API Keys Form", "description": "Credential manager with stack-ready env copy, key actions, and a secret-key warning.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "alert", "badge", "button", "card", "select", "separator", "tooltip", "tyrailleverett/nice-ui/forms-shared" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "form-4", "type": "registry:block", "title": "Business Verification Form", "description": "Read-only verification review for legal, public, and ownership details.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "badge", "button", "card", "separator", "tooltip", "tyrailleverett/nice-ui/forms-shared" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "cards-shared", "type": "registry:component", "title": "Cards Shared", "description": "Card visual system and overlapping avatar stack used by app card blocks.", "registryDependencies": [ "tyrailleverett/nice-ui/style" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "meeting-card", "type": "registry:block", "title": "Meeting Card", "description": "Meeting summary card with attendees, duration, and a join action.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/cards-shared" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "integration-card", "type": "registry:block", "title": "Integration Card", "description": "Installed integration card with status, team avatars, and a guide action.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/cards-shared" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "recommended-role-card", "type": "registry:block", "title": "Recommended Role Card", "description": "Job recommendation card with location, compensation, and apply actions.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/cards-shared" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "data-row-card", "type": "registry:block", "title": "Data Row Card", "description": "Horizontal deployment status row with preview and team avatars.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/cards-shared" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "workspace-hub", "type": "registry:block", "title": "Workspace Library Hub", "description": "Searchable workspace library with card and list views, progress signals, member stacks, and a recent activity rail.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "avatar", "badge", "button", "card", "input", "progress" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "play-mode-card", "type": "registry:block", "title": "Play Mode Card", "description": "Practice-mode callout with a demo trading action.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/cards-shared" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "flow-card", "type": "registry:block", "title": "Flow Card", "description": "Integration flow card with a visual node row and tier badge.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/cards-shared" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "funding-card", "type": "registry:block", "title": "Funding Card", "description": "Investor profile card with fund stats and a proposal action.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/cards-shared" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "dialogs-shared", "type": "registry:component", "title": "Dialogs Shared", "description": "Shared dialog frame, close control, and footer actions used by app dialogs.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "dialog" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "select-duration-dialog", "type": "registry:block", "title": "Select Duration Dialog", "description": "Start and end time fields with quick duration presets.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "field", "select", "tyrailleverett/nice-ui/dialogs-shared" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "invite-teammates-dialog", "type": "registry:block", "title": "Invite Teammates Dialog", "description": "Email invite form with a starting role selector.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "field", "input", "select", "tyrailleverett/nice-ui/dialogs-shared" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "cancel-plan-dialog", "type": "registry:block", "title": "Cancel Plan Dialog", "description": "Plan cancellation reasons with a warning alert.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "alert", "checkbox", "textarea", "tyrailleverett/nice-ui/dialogs-shared" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "launch-checklist-dialog", "type": "registry:block", "title": "Launch Checklist Dialog", "description": "Expandable launch checklist with ownership details.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "badge", "tyrailleverett/nice-ui/dialogs-shared" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "add-workspace-app-dialog", "type": "registry:block", "title": "Add Workspace App Dialog", "description": "Searchable grid of apps to connect to a workspace.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "input-group", "kbd", "tyrailleverett/nice-ui/dialogs-shared" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "setup-help-dialog", "type": "registry:block", "title": "Setup Help Dialog", "description": "Support paths for guides, walkthroughs, and escalation.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "button", "tyrailleverett/nice-ui/dialogs-shared" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "create-entry-dialog", "type": "registry:block", "title": "Create Entry Dialog", "description": "Quick record composer with type tabs and assignment fields.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "field", "input", "select", "textarea", "toggle-group", "tyrailleverett/nice-ui/dialogs-shared" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "connect-gmail-dialog", "type": "registry:block", "title": "Connect Gmail Dialog", "description": "Gmail connection consent with a sync-scope radio group.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "radio-group", "tyrailleverett/nice-ui/dialogs-shared" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "usage-dashboard", "type": "registry:block", "title": "Usage & Limits Dashboard", "description": "SaaS usage workspace with plan context, quota ledger, usage trend, and upgrade guidance.", "dependencies": [ "lucide-react", "recharts" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "alert", "badge", "button", "card", "chart", "progress", "separator" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "audit-log", "type": "registry:block", "title": "Audit Log", "description": "Filterable SaaS audit history with connected event rail, expandable details, and loading states.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "avatar", "badge", "button", "card", "field", "input", "pagination", "select", "separator", "skeleton", "table" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "webhook-deliveries", "type": "registry:block", "title": "Webhook Deliveries", "description": "Developer-facing webhook delivery console with health metrics, filters, retries, and request inspection.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "badge", "button", "input", "separator" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "kanban-board", "type": "registry:block", "title": "Pipeline Board", "description": "Responsive SaaS work board with status columns, ownership, priorities, due dates, and progress.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "avatar", "badge", "button", "card", "progress", "select", "tabs" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "members-management", "type": "registry:block", "title": "Members & Enrollment", "description": "SaaS member directory with seat enrollment, pending invites, filters, roles, and row actions.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "avatar", "badge", "button", "input" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "creation-wizard", "type": "registry:block", "title": "Project Creation Wizard", "description": "Interactive three-step SaaS creation flow for details, source connection, review, and success.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "alert", "badge", "button", "card", "input", "label", "progress", "radio-group", "separator", "textarea" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "upgrade-paywall", "type": "registry:block", "title": "Upgrade & Paywall States", "description": "Entitlement-aware SaaS states for locked features, reached limits, expiring trials, and failed payments.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "badge", "button", "progress", "separator" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "api-keys", "type": "registry:block", "title": "API Keys Management", "description": "Developer-facing API key management with masked secrets, environments, copy feedback, and safe revoke flows.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "tyrailleverett/nice-ui/forms-shared", "badge", "button", "card", "dialog", "dropdown-menu", "input", "separator" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "support-inbox", "type": "registry:block", "title": "Support Inbox Workspace", "description": "Responsive SaaS support workspace with conversation triage, customer context, reply notes, tags, and resolution actions.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "avatar", "badge", "button", "input", "separator", "textarea" ] }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "feedback-roadmap", "type": "registry:block", "title": "Feedback & Product Roadmap", "description": "Customer-facing feedback board with roadmap columns, voting, priority badges, submission dialog, and success state.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tyrailleverett/nice-ui/style", "badge", "button", "card", "dialog", "input", "label", "textarea" ] } ], "name": "nice-ui" }