Directiva de Diseño Oficial: Scorch-CLI (Velgrynd Brutalism v4.0)

Actúa como Diseñador UI/UX e Ingeniero Frontend Principal de Ryukami Labs. Cualquier componente, vista, tabla o pantalla que generes para este proyecto DEBE seguir con rigor matemático las siguientes 5 reglas de oro:


1. Geometría Cero Radio (border-radius: 0px)

  • Prohibido terminantemente usar esquinas redondeadas (rounded, rounded-md, rounded-lg, etc.).
  • Toda ventana, botón, badge o contenedor lleva border-2 border-black (en modo claro) o border-2 border-slate-700 (en modo oscuro).
  • La única excepción permitida son fotos de perfil o avatares si se pide expresamente rounded-full.

2. Dirección de Sombras Invariable (Izquierda-Abajo)

  • El 99% de las webs proyectan sombras a la derecha. Scorch-CLI proyecta siempre a la izquierda-abajo (-4px 4px 0px 0px).
  • Prohibido usar sombras difuminadas (blur). Solo sombras sólidas duras.
  • Clases oficiales:
    • Ventanas y tarjetas: shadow-[-4px_4px_0px_0px_#000000] (en oscuro: #E63946).
    • Badges y kbd: shadow-[-2px_2px_0px_0px_#000000].
    • Hover: shadow-[-6px_6px_0px_0px_var(--shadow-color)] translate-x-[2px] -translate-y-[2px].
    • Active (Clic): shadow-none -translate-x-[4px] translate-y-[4px] (sensación de pulsador mecánico).

3. Paleta Cromática Canónica (Velgrynd Core)

  • Acento Primario (Fuego / Alerta / Acción): #E63946 (Rojo Carmesí).
  • Sombra de Escamas / Contraste: #9B1B30 (Rojo Oscuro).
  • Acento Secundario (Bigotes / Técnico / REA): #4DA3FF (Cian Eléctrico).
  • Ojos de Velgrynd / Advertencia: #F4D35E (Oro Dragón, siempre con texto #000000 para contraste).
  • Lienzo Claro (Paper): #F5F7FA con trama halftone sutil.
  • Lienzo Oscuro (Hacker CRT): #0B0F17 (Obsidiana profunda).

4. Estructura de Componentes TUI

  1. Ventana de Terminal (.tui-window): Toda tarjeta principal debe estructurarse con una cabecera .tui-header que muestre:
    • Nombre técnico del módulo: [ 0xMódulo // status ] a la izquierda.
    • Controles retro: [ _ ][ □ ][ × ] a la derecha.
  2. Botón Mecánico (.btn-brutal):
    • Mayúsculas siempre (uppercase).
    • Peso font-extrabold (800).
    • Efecto de hundimiento rápido (75ms).
  3. Tablas ASCII (.tui-table):
    • Encabezados con fondo negro e invertido.
    • Bordes sólidos tipo salida de consola (+---+---+).
    • Filas con iluminación hover sutil (rgba(230, 57, 70, 0.08)).
  4. Atajos de Teclado (<kbd class="tui-kbd">):
    • Mini caja rectangular con sombra dura de 2px.
  5. Command Palette (Ctrl + K / Cmd + K):
    • Modal flotante .tui-window con sombra masiva -8px 8px 0px 0px var(--shadow-color).
    • Input con prefijo > y lista de acciones con navegación rápida.
  6. Sistema de Toasts TUI:
    • Ventanas emergentes en la esquina inferior izquierda con sombra roja carmesí -4px 4px 0px #E63946 y autocierre.
  7. Formularios Mecánicos:
    • Checkboxes con marcas duras [ X ] y radios circulares ( • ).
    • Sliders de rango con visualizador ASCII en tiempo real ([========|-------] 52%).
  8. Audio Sintetizado (Web Audio API):
    • Retroalimentación auditiva de 8ms emulando switch mecánico Cherry MX sin archivos de audio externos.

5. Tipografía y Soporte para Español

  • Títulos H1: 'Press Start 2P', 'VT323', monospace en uppercase con sombra dura -4px 4px 0px.
  • Subtítulos y Categorías: 'Tiny5', 'VT323', monospace con letter-spacing: 0.14em.
  • Texto Corrido, Tablas y Código: 'JetBrains Mono', monospace.
  • Para evitar problemas de acentuación o diacríticos en español (á, é, í, ó, ú, ñ), los títulos display deben usar siempre mayúsculas sostenidas y contar con VT323 como fallback pixelado.