{ "$schema": "https://ui.shadcn.com/schema/registry.json", "name": "aurora", "homepage": "https://aurora.dinglebear.ai", "items": [ { "name": "aurora-tokens", "type": "registry:style", "title": "Aurora Design System Tokens", "description": "Aurora CSS custom property token definitions for the full Aurora color, typography, shadow, and radius system.", "files": [ { "path": "registry/aurora/styles/aurora.css", "type": "registry:style" } ], "author": "jmagar ", "dependencies": [], "categories": [ "aurora", "style", "theme" ], "meta": { "namespace": "@aurora", "style": "aurora", "family": "style", "requiresTokens": false, "sourcePath": "registry/aurora/styles/aurora.css" }, "docs": "Install this first.\n\nIt provides the Aurora token layer, shadcn token bridge, and base theme helpers used by the rest of the registry.\n\nImport the generated stylesheet once at your app root before installing Aurora UI or block items.\n\nRegistry dependencies: none.", "cssVars": { "theme": { "font-aurora-display": "'Manrope', -apple-system, BlinkMacSystemFont, system-ui, sans-serif", "font-aurora-sans": "'Inter', 'Noto Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif", "font-aurora-mono": "'JetBrains Mono', 'IBM Plex Mono', ui-monospace, Menlo, monospace", "radius-aurora-1": "14px", "radius-aurora-2": "18px", "radius-aurora-3": "22px" }, "dark": { "aurora-page-bg": "#07131c", "aurora-bg": "var(--aurora-page-bg)", "aurora-nav-bg": "#07111a", "aurora-panel-medium": "#102330", "aurora-panel-strong": "#13293a", "aurora-control-surface": "#0c1a24", "aurora-hover-bg": "#17364b", "aurora-surface-raised": "linear-gradient(180deg, rgba(18, 40, 56, 0.96), rgba(12, 27, 38, 0.98))", "aurora-border-default": "#1d3d4e", "aurora-border-strong": "#24536c", "aurora-text-primary": "#e6f4fb", "aurora-text-muted": "#a7bcc9", "aurora-accent-primary": "#29b6f6", "aurora-accent-strong": "#67cbfa", "aurora-accent-deep": "#1c7fac", "aurora-accent-lift": "#4dc8fa", "aurora-accent-button": "#1da8e6", "aurora-accent-foreground": "#051520", "aurora-accent-gradient": "linear-gradient(180deg, var(--aurora-accent-lift) 0%, var(--aurora-accent-button) 100%)", "aurora-accent-pink": "#f9a8c4", "aurora-accent-pink-strong": "#fbc4d6", "aurora-accent-pink-deep": "#c46b88", "aurora-accent-pink-button": "#e879a0", "aurora-rose-gradient": "linear-gradient(180deg, var(--aurora-accent-pink) 0%, var(--aurora-accent-pink-button) 100%)", "aurora-success": "#7dd3c7", "aurora-warn": "#c6a36b", "aurora-error": "#c78490", "aurora-error-lift": "#d9909a", "aurora-error-gradient": "linear-gradient(180deg, var(--aurora-error-lift) 0%, var(--aurora-error) 100%)", "aurora-status-offline": "#3a5568", "aurora-code-type": "#b8d9f5", "aurora-code-function": "var(--aurora-accent-strong)", "aurora-switch-thumb-gradient": "linear-gradient(180deg, #ffffff 0%, #daedf7 100%)", "aurora-shadow-medium": "0 12px 24px rgba(0, 0, 0, 0.18)", "aurora-shadow-strong": "0 20px 38px rgba(0, 0, 0, 0.26)", "aurora-highlight-medium": "inset 0 1px 0 rgba(255, 255, 255, 0.035)", "aurora-highlight-strong": "inset 0 1px 0 rgba(255, 255, 255, 0.055)", "aurora-active-glow": "0 0 0 1px color-mix(in srgb, #29b6f6 28%, transparent), 0 2px 8px color-mix(in srgb, #29b6f6 18%, transparent)", "aurora-focus-ring": "color-mix(in srgb, #29b6f6 30%, transparent)", "aurora-radius-1": "14px", "aurora-radius-2": "18px", "aurora-radius-3": "22px", "aurora-font-display": "'Manrope', -apple-system, BlinkMacSystemFont, system-ui, sans-serif", "aurora-font-sans": "'Inter', 'Noto Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif", "aurora-font-mono": "'JetBrains Mono', 'IBM Plex Mono', ui-monospace, Menlo, monospace", "aurora-type-body": "14px", "aurora-type-body-sm": "13px", "aurora-type-control": "13px", "aurora-type-table": "13px", "aurora-type-label": "12px", "aurora-type-caption": "11px", "aurora-type-micro": "10.5px", "aurora-line-body": "1.58", "aurora-line-ui": "1.35", "aurora-line-dense": "1.28", "aurora-letter-ui": "0.005em", "aurora-letter-label": "0.012em", "aurora-letter-meta": "0.018em", "aurora-letter-eyebrow": "0.095em", "aurora-weight-body": "480", "aurora-weight-ui": "560", "aurora-weight-label": "650", "aurora-weight-heading": "760", "aurora-shell-bg": "radial-gradient(circle at 12% 0%, rgba(41, 182, 246, 0.09), transparent 28%), radial-gradient(circle at 88% 0%, rgba(28, 127, 172, 0.10), transparent 24%), var(--aurora-page-bg)", "background": "var(--aurora-page-bg)", "foreground": "var(--aurora-text-primary)", "card": "var(--aurora-panel-medium)", "card-foreground": "var(--aurora-text-primary)", "popover": "var(--aurora-panel-strong)", "popover-foreground": "var(--aurora-text-primary)", "primary": "var(--aurora-accent-primary)", "primary-foreground": "var(--aurora-accent-foreground)", "secondary": "var(--aurora-panel-medium)", "secondary-foreground": "var(--aurora-text-primary)", "muted": "var(--aurora-control-surface)", "muted-foreground": "var(--aurora-text-muted)", "accent": "var(--aurora-hover-bg)", "accent-foreground": "var(--aurora-text-primary)", "destructive": "var(--aurora-error)", "destructive-foreground": "var(--aurora-text-primary)", "border": "var(--aurora-border-default)", "input": "var(--aurora-control-surface)", "ring": "var(--aurora-focus-ring)", "radius": "14px", "sidebar": "var(--aurora-nav-bg)", "sidebar-foreground": "var(--aurora-text-primary)", "sidebar-primary": "var(--aurora-accent-primary)", "sidebar-primary-foreground": "var(--aurora-accent-foreground)", "sidebar-accent": "var(--aurora-hover-bg)", "sidebar-accent-foreground": "var(--aurora-text-primary)", "sidebar-border": "var(--aurora-border-default)", "sidebar-ring": "var(--aurora-focus-ring)" }, "light": { "aurora-page-bg": "#f0f6f8", "aurora-bg": "var(--aurora-page-bg)", "aurora-nav-bg": "#e4f0f5", "aurora-panel-medium": "#ffffff", "aurora-panel-strong": "#f8fbfc", "aurora-control-surface": "#edf5f8", "aurora-hover-bg": "#dceef4", "aurora-surface-raised": "linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(237, 245, 248, 0.98))", "aurora-border-default": "#b8d0da", "aurora-border-strong": "#8fb4c4", "aurora-text-primary": "#07131c", "aurora-text-muted": "#3d6070", "aurora-accent-primary": "#0288d1", "aurora-accent-strong": "#0277bd", "aurora-accent-deep": "#01579b", "aurora-accent-lift": "#1aa6e8", "aurora-accent-button": "#0277bd", "aurora-accent-foreground": "#ffffff", "aurora-accent-pink": "#d63a6f", "aurora-accent-pink-strong": "#e0527f", "aurora-accent-pink-deep": "#a0284f", "aurora-accent-pink-button": "#b82f60", "aurora-success": "#2d7d6e", "aurora-warn": "#8a6914", "aurora-error": "#9c3545", "aurora-error-lift": "#b84a5b", "aurora-status-offline": "#6f8793", "aurora-code-type": "#24536c", "aurora-code-function": "#01579b", "aurora-switch-thumb-gradient": "linear-gradient(180deg, #ffffff 0%, #d8edf6 100%)", "aurora-shadow-medium": "0 4px 12px rgba(7, 19, 28, 0.08)", "aurora-shadow-strong": "0 8px 24px rgba(7, 19, 28, 0.12)", "aurora-shell-bg": "radial-gradient(circle at 12% 0%, rgba(2, 136, 209, 0.06), transparent 28%), radial-gradient(circle at 88% 0%, rgba(1, 87, 155, 0.05), transparent 24%), var(--aurora-page-bg)", "background": "var(--aurora-page-bg)", "foreground": "var(--aurora-text-primary)", "card": "var(--aurora-panel-medium)", "card-foreground": "var(--aurora-text-primary)", "popover": "var(--aurora-panel-strong)", "popover-foreground": "var(--aurora-text-primary)", "primary": "var(--aurora-accent-primary)", "primary-foreground": "var(--aurora-accent-foreground)", "secondary": "var(--aurora-control-surface)", "secondary-foreground": "var(--aurora-text-primary)", "muted": "var(--aurora-control-surface)", "muted-foreground": "var(--aurora-text-muted)", "accent": "var(--aurora-hover-bg)", "accent-foreground": "var(--aurora-text-primary)", "destructive": "var(--aurora-error)", "border": "var(--aurora-border-default)", "input": "var(--aurora-control-surface)", "ring": "var(--aurora-focus-ring)", "sidebar": "var(--aurora-nav-bg)", "sidebar-border": "var(--aurora-border-default)" } }, "css": { "@layer base": { ":root": { "color-scheme": "dark" }, ".dark": { "color-scheme": "dark" }, ".light": { "color-scheme": "light" }, "body": { "background": "var(--aurora-shell-bg)", "color": "var(--aurora-text-primary)", "font-family": "var(--aurora-font-sans)" } } } }, { "name": "aurora-safe-url", "type": "registry:lib", "title": "Aurora Safe URL", "description": "Shared HTTP(S)-only URL policy for link-bearing Aurora components.", "files": [ { "path": "registry/aurora/lib/safe-url.ts", "type": "registry:lib", "target": "@lib/aurora/safe-url.ts" } ], "author": "jmagar ", "dependencies": [], "registryDependencies": [], "categories": ["aurora", "lib", "security"], "meta": { "namespace": "@aurora", "style": "aurora", "family": "lib", "requiresTokens": false, "sourcePath": "registry/aurora/lib/safe-url.ts", "installTarget": "@lib/aurora/safe-url.ts" }, "docs": "Shared URL sanitizer. Accepts absolute HTTP and HTTPS URLs and rejects all other schemes and malformed values.\n\nRegistry dependencies: none." }, { "name": "aurora-components", "type": "registry:style", "title": "Aurora Component Styles", "description": "Aurora component base styles in @layer aurora-components, ordered before Tailwind utilities so utilities can override them. Required by all Aurora UI and block components. Replaces the old per-component runtime