RYUKAMI × SCORCH
27 COMPONENTES RETRO TUI, CONSOLA EN VIVO & CLI PARA LA WEB MODERNA
Inspirado en la estética hacker de consola, terminales CRT y el poder del dragón oriental carmesí. Cero bordes redondeados, controles de ventana interactivos, sombras sólidas hacia la izquierda-abajo y síntesis táctil Web Audio API.
// 01_NÚCLEO_TUI_Y_TELEMETRÍA
Badges y Pastillas (Badge.astro)
Etiquetas de estado de nodo, protocolos de red y categorías técnicas.
Ventanas de Consola TUI Interactivas (Card.astro)
Haz clic en los controles geométricos [-] para minimizar/restaurar la ventana, [□] para resaltar el borde o [×] para probar la protección del kernel.
Botkeep Cloud Container
Contenedor asignado con 2 GB de RAM, PostgreSQL 17 y Redis 7.2 sin suspensión por inactividad.
Monitor Pasivo RF Android
Escucha de balizas Wi-Fi y Bluetooth Low Energy (AirTags, Flipper Zero, drones con Remote ID).
Barras de Progreso BIOS & ASCII (ProgressBar.astro)
Barras de carga segmentadas estilo monitor BIOS con lectura matricial [████████░░░░] sincronizada y animación en GPU (scaleX).
Avatares de Operador, Skeletons & Teclas (Avatar.astro & Skeleton.astro)
Identificadores cuadrados de operador con indicador de estado en vivo, buffers de carga matricial ASCII y teclas mecánicas 3D.
// Avatares de Operador
// Buffers de Carga (Skeleton.astro)
// 02_SUITE_DE_FORMULARIOS
Campos de Entrada (Input.astro)
Inputs de texto brutalistas con prefijo de terminal, sombra hacia la izquierda y foco de alta visibilidad.
> Ejecuta en tu terminal de confianza
> Token encriptado con SHA-256
> [ERROR] Formato de correo o nodo no reconocido
Selectores TUI & Sliders ASCII (Select.astro & Slider.astro)
Listas desplegables con indicador mecánico y sliders de rango con barra de progreso en caracteres ASCII [========|-------] en tiempo real.
> Selecciona el motor de renderizado objetivo
Interruptores y Casillas (Switch & Checkbox)
Casillas de selección cuadradas con marca pixel-art y deslizadores táctiles ON/OFF.
// Checkboxes Cuadrados
// Switches Deslizantes
Buffer Multilínea & Radio Groups (Textarea.astro & RadioGroup.astro)
Editor de texto de consola con contador de líneas/bytes en vivo y selectores de opción única estilo TUI ( • ).
> Edita el payload para ver el contador de líneas y bytes en tiempo real
// 03_NAVEGACIÓN_MODALES_Y_ALERTAS
Pestañas Multivista TUI (Tabs.astro)
Navegación por pestañas con soporte de flechas de teclado (← / →), badges de estado y sonido mecánico.
Compilación estática ultrarrápida impulsada por Vite 8 y Rolldown. Cero JavaScript innecesario en el cliente y 100/100 en Lighthouse.
$ ryukami-ui init && ryukami-ui add button card tabs accordion Configuración directa en CSS mediante @theme y variables reactivas en tiempo real compatibles con el Theme Studio.
@import "tailwindcss";
@custom-variant dark (&:where(.dark, .dark *)); Arquitectura bajo marca propia Ryukami Labs (竜神) con tributo artístico Velgrynd Edition bajo licencia libre MIT.
LICENSE: MIT // Copyright (c) 2026 Ryukami Labs Acordeón Exclusivo HTML5 (Accordion.astro)
Construido con elementos <details name="..."> mutuamente exclusivos del estándar HTML moderno: indexable por buscadores y compatible con búsqueda en página (Ctrl+F).
01 ¿Por qué cero border-radius (0px) en todo el sistema? REGLA #1
El Neo-Brutalismo puro prescinde de bordes redondeados para transmitir la solidez de las interfaces TUI de consola, monitores industriales y terminales retro de ingeniería.
02 ¿Cómo funciona el instalador CLI ryukami-ui? OPEN-CODE
Al ejecutar "ryukami-ui add <componente>", el CLI lee el registro JSON estático (/r/<componente>.json), resuelve sus dependencias internas e inyecta el archivo .astro directamente en tu carpeta src/components/.
03 ¿Cómo logra 100/100 en Performance y Accessibility en Lighthouse? CWV 100%
Imágenes WebP responsivas con preload, 0 KiB de bundles JS externos, animaciones exclusivas en GPU (transform) y contraste cromático calibrado a #D62436 (5.04:1 WCAG AA).
Alertas y Callouts (Alert.astro)
Callouts y cajas de advertencia brutalistas con indicadores de estado de severidad.
Toasts, Popover HTML5, Modales & Command Palette
Notificaciones emergentes con barra de progreso, Popovers nativos Top-Layer (`popover="auto"`) y diálogos HTML5 con soporte `closedby="any"`.
// 1. Disparar Notificaciones Toast con Sonido
// 2. Consola Modal HTML5, Popover Top-Layer & Command Palette (Ctrl+K)
Renderizado en el Top Layer nativo del navegador mediante popover="auto". Pulsa Esc o haz clic fuera para cerrarlo.
// 04_CONSOLA_INTERACTIVA_0xSHELL
Terminal TUI funcional integrada en el navegador (TerminalEmulator.astro). Haz clic en los botones de acceso rápido o escribe comandos como neofetch, status, dragon, cli o theme.
help o pulsa cualquiera de los botones superiores.
╔══════════════════════════════════════════════════════════════╗ ║ 🐉 RYUKAMI LABS // SCORCH KERNEL ONLINE (LIGHTHOUSE 100%) ║ ║ Stack: Astro 7.4.0 · Tailwind 4.3.3 · TypeScript 7.0.2 ║ ╚══════════════════════════════════════════════════════════════╝
// 05_REGISTRO_TUI_ASCII
| Módulo | Protocolo | Uptime | Estado |
|---|---|---|---|
| PostgreSQL 17 | tcp://5432 | 99.98% | ● ONLINE |
| Redis 7.2 LTS | tcp://6379 | 100.0% | ● ONLINE |
| DevLink Shortener | https://devlink.bot-keep.xyz | 99.95% | ● ACTIVE |
// 06_THEME_STUDIO_EN_VIVO
Personaliza en tiempo real la paleta cromática de toda la web (incluyendo la variante Crimson Soft para sesiones nocturnas largas), la física de las sombras y la densidad de la trama halftone.
:root {
--scorch-red: #E63946;
--cyber-blue: #4DA3FF;
--eye-gold: #F4D35E;
--shadow-offset-x: -4px;
--shadow-offset-y: 4px;
--dither-size: 12px;
} // 07_SCORCH_ASCII_FORGE
Motor interactivo en navegador para forjar banners 8-bit en matriz de código ASCII o invocar el emblema del Dragón Scorch listo para copiar a tus cabeceras o terminales.
// 08_CLI_E_INSTALACION
Instala cualquiera de los 27 componentes directamente desde la terminal con el CLI oficial ryukami-ui (estilo shadcn / 8bitcn) o consúmelos desde el registro estático /r/registry.json.
ryukami-ui init
Inyecta automáticamente src/styles/global.css con los tokens Tailwind v4 y genera ryukami.json.
ryukami-ui add <comp>
Descarga e instala los componentes solicitados (y sus dependencias internas) directo en src/components/.
/r/<comp>.json
Los 27 módulos exponen su propio endpoint JSON estático en public/r/ listo para consumirse local o remotamente.