{
  "name": "ryukami-ui",
  "version": "2.3.0",
  "edition": "Scorch Dragon // Velgrynd Tribute Edition",
  "stack": "Astro 7.4 + Tailwind CSS 4.3 + TypeScript 7.0",
  "updatedAt": "2026-10-17T21:34:45.318Z",
  "totalItems": 27,
  "items": [
    {
      "name": "button",
      "title": "Button",
      "category": "01_CORE_UI",
      "description": "Botón mecánico Neo-Brutalista con 5 variantes y síntesis de clic Web Audio.",
      "registryDependencies": [],
      "endpoint": "/r/button.json",
      "target": "src/components/Button.astro"
    },
    {
      "name": "badge",
      "title": "Badge",
      "category": "01_CORE_UI",
      "description": "Etiquetas y pastillas TUI de estado con sombra dura de -2px 2px.",
      "registryDependencies": [],
      "endpoint": "/r/badge.json",
      "target": "src/components/Badge.astro"
    },
    {
      "name": "card",
      "title": "Card (TUI Window)",
      "category": "01_CORE_UI",
      "description": "Ventana de consola TUI interactiva con controles geométricos [ - ][ □ ][ × ].",
      "registryDependencies": [],
      "endpoint": "/r/card.json",
      "target": "src/components/Card.astro"
    },
    {
      "name": "kbd",
      "title": "Kbd",
      "category": "01_CORE_UI",
      "description": "Representación física de teclas de atajos de teclado ([Ctrl] + [K]).",
      "registryDependencies": [],
      "endpoint": "/r/kbd.json",
      "target": "src/components/Kbd.astro"
    },
    {
      "name": "progress-bar",
      "title": "ProgressBar",
      "category": "01_CORE_UI",
      "description": "Barra de progreso segmentada estilo BIOS con lectura ASCII [████████░░░░] en vivo.",
      "registryDependencies": [],
      "endpoint": "/r/progress-bar.json",
      "target": "src/components/ProgressBar.astro"
    },
    {
      "name": "avatar",
      "title": "Avatar",
      "category": "01_CORE_UI",
      "description": "Identificador cuadrado de operador TUI con indicador de estado (ONLINE/BUSY/IDLE).",
      "registryDependencies": [],
      "endpoint": "/r/avatar.json",
      "target": "src/components/Avatar.astro"
    },
    {
      "name": "skeleton",
      "title": "Skeleton",
      "category": "01_CORE_UI",
      "description": "Bloque de carga de búfer ASCII ([ ░░░ SYNC ░░░ ]) con estructura brutalista.",
      "registryDependencies": [],
      "endpoint": "/r/skeleton.json",
      "target": "src/components/Skeleton.astro"
    },
    {
      "name": "input",
      "title": "Input",
      "category": "02_FORM_CONTROLS",
      "description": "Campo de entrada brutalista con prefijo de terminal ($ / tcp://), hints y validación.",
      "registryDependencies": [],
      "endpoint": "/r/input.json",
      "target": "src/components/Input.astro"
    },
    {
      "name": "textarea",
      "title": "Textarea",
      "category": "02_FORM_CONTROLS",
      "description": "Editor multilínea de búfer UTF-8 con contador en vivo de líneas y bytes.",
      "registryDependencies": [],
      "endpoint": "/r/textarea.json",
      "target": "src/components/Textarea.astro"
    },
    {
      "name": "select",
      "title": "Select",
      "category": "02_FORM_CONTROLS",
      "description": "Selector desplegable brutalista con prefijo OPT // e indicador mecánico.",
      "registryDependencies": [],
      "endpoint": "/r/select.json",
      "target": "src/components/Select.astro"
    },
    {
      "name": "slider",
      "title": "Slider (ASCII Range)",
      "category": "02_FORM_CONTROLS",
      "description": "Control deslizante de rango con barra de caracteres ASCII [====|----] en tiempo real.",
      "registryDependencies": [],
      "endpoint": "/r/slider.json",
      "target": "src/components/Slider.astro"
    },
    {
      "name": "radio-group",
      "title": "RadioGroup",
      "category": "02_FORM_CONTROLS",
      "description": "Selector exclusivo de opciones con indicadores de terminal ( • ) y (   ).",
      "registryDependencies": [],
      "endpoint": "/r/radio-group.json",
      "target": "src/components/RadioGroup.astro"
    },
    {
      "name": "checkbox",
      "title": "Checkbox",
      "category": "02_FORM_CONTROLS",
      "description": "Casilla de verificación cuadrada con marca pixel-art (✕) y descripción.",
      "registryDependencies": [],
      "endpoint": "/r/checkbox.json",
      "target": "src/components/Checkbox.astro"
    },
    {
      "name": "switch",
      "title": "Switch",
      "category": "02_FORM_CONTROLS",
      "description": "Interruptor táctil deslizante (role=\"switch\") con variantes crimson, cyan y gold.",
      "registryDependencies": [],
      "endpoint": "/r/switch.json",
      "target": "src/components/Switch.astro"
    },
    {
      "name": "tabs",
      "title": "Tabs",
      "category": "03_LAYOUT_AND_MODALS",
      "description": "Paneles multipestaña TUI con navegación por flechas de teclado y sonido mecánico.",
      "registryDependencies": [],
      "endpoint": "/r/tabs.json",
      "target": "src/components/Tabs.astro"
    },
    {
      "name": "accordion",
      "title": "Accordion",
      "category": "03_LAYOUT_AND_MODALS",
      "description": "Acordeón exclusivo nativo con <details name=\"...\"> accesible y buscable en página.",
      "registryDependencies": [],
      "endpoint": "/r/accordion.json",
      "target": "src/components/Accordion.astro"
    },
    {
      "name": "breadcrumb",
      "title": "Breadcrumb",
      "category": "03_LAYOUT_AND_MODALS",
      "description": "Ruta de navegación estilo sistema de archivos Unix (~/ryukami/core/nodes).",
      "registryDependencies": [],
      "endpoint": "/r/breadcrumb.json",
      "target": "src/components/Breadcrumb.astro"
    },
    {
      "name": "pagination",
      "title": "Pagination",
      "category": "03_LAYOUT_AND_MODALS",
      "description": "Barra de paginación mecánica TUI ([ ◄ PREV ] [ 01 ] [ 02 ] [ NEXT ► ]).",
      "registryDependencies": [],
      "endpoint": "/r/pagination.json",
      "target": "src/components/Pagination.astro"
    },
    {
      "name": "popover",
      "title": "Popover (HTML5 Popover API)",
      "category": "03_LAYOUT_AND_MODALS",
      "description": "Globo flotante de telemetría con API nativa popover=\"auto\" sin dependencias JS.",
      "registryDependencies": [],
      "endpoint": "/r/popover.json",
      "target": "src/components/Popover.astro"
    },
    {
      "name": "alert",
      "title": "Alert",
      "category": "03_LAYOUT_AND_MODALS",
      "description": "Callouts de sistema con 4 niveles de severidad (crimson, gold, cyan, emerald).",
      "registryDependencies": [],
      "endpoint": "/r/alert.json",
      "target": "src/components/Alert.astro"
    },
    {
      "name": "modal",
      "title": "Modal (HTML5 Dialog)",
      "category": "03_LAYOUT_AND_MODALS",
      "description": "Diálogo modal nativo <dialog closedby=\"any\"> con bloqueo de scroll de fondo.",
      "registryDependencies": [],
      "endpoint": "/r/modal.json",
      "target": "src/components/Modal.astro"
    },
    {
      "name": "toast-container",
      "title": "ToastContainer",
      "category": "03_LAYOUT_AND_MODALS",
      "description": "Motor global de notificaciones flotantes con síntesis de audio por severidad.",
      "registryDependencies": [],
      "endpoint": "/r/toast-container.json",
      "target": "src/components/ToastContainer.astro"
    },
    {
      "name": "command-palette",
      "title": "CommandPalette",
      "category": "03_LAYOUT_AND_MODALS",
      "description": "Consola de comandos interactiva (Ctrl+K) con buscador en vivo y atajos de teclado.",
      "registryDependencies": [
        "kbd"
      ],
      "endpoint": "/r/command-palette.json",
      "target": "src/components/CommandPalette.astro"
    },
    {
      "name": "terminal-emulator",
      "title": "TerminalEmulator (0xSCORCH_SHELL)",
      "category": "04_SCORCH_STUDIO",
      "description": "Consola interactiva en vivo con comandos (neofetch, status, dragon, cli, theme, clear).",
      "registryDependencies": [],
      "endpoint": "/r/terminal-emulator.json",
      "target": "src/components/TerminalEmulator.astro"
    },
    {
      "name": "component-preview",
      "title": "ComponentPreview",
      "category": "04_SCORCH_STUDIO",
      "description": "Visor interactivo [ PREVIEW | CODE ] con botón de copiado de CLI y código en 1 clic.",
      "registryDependencies": [],
      "endpoint": "/r/component-preview.json",
      "target": "src/components/ComponentPreview.astro"
    },
    {
      "name": "theme-studio",
      "title": "ThemeStudio",
      "category": "04_SCORCH_STUDIO",
      "description": "Personalizador en vivo de tokens CSS, sombras brutalistas y trama halftone.",
      "registryDependencies": [],
      "endpoint": "/r/theme-studio.json",
      "target": "src/components/ThemeStudio.astro"
    },
    {
      "name": "ascii-generator",
      "title": "AsciiGenerator",
      "category": "04_SCORCH_STUDIO",
      "description": "Forja de banners ASCII 8-bit y emblema del Dragón Scorch en tiempo real.",
      "registryDependencies": [],
      "endpoint": "/r/ascii-generator.json",
      "target": "src/components/AsciiGenerator.astro"
    }
  ]
}