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) oborder-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).
- Ventanas y tarjetas:
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#000000para contraste). - Lienzo Claro (Paper):
#F5F7FAcon trama halftone sutil. - Lienzo Oscuro (Hacker CRT):
#0B0F17(Obsidiana profunda).
4. Estructura de Componentes TUI
- Ventana de Terminal (
.tui-window): Toda tarjeta principal debe estructurarse con una cabecera.tui-headerque muestre:- Nombre técnico del módulo:
[ 0xMódulo // status ]a la izquierda. - Controles retro:
[ _ ][ □ ][ × ]a la derecha.
- Nombre técnico del módulo:
- Botón Mecánico (
.btn-brutal):- Mayúsculas siempre (
uppercase). - Peso
font-extrabold(800). - Efecto de hundimiento rápido (75ms).
- Mayúsculas siempre (
- 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)).
- Atajos de Teclado (
<kbd class="tui-kbd">):- Mini caja rectangular con sombra dura de 2px.
- Command Palette (
Ctrl + K/Cmd + K):- Modal flotante
.tui-windowcon sombra masiva-8px 8px 0px 0px var(--shadow-color). - Input con prefijo
>y lista de acciones con navegación rápida.
- Modal flotante
- Sistema de Toasts TUI:
- Ventanas emergentes en la esquina inferior izquierda con sombra roja carmesí
-4px 4px 0px #E63946y autocierre.
- Ventanas emergentes en la esquina inferior izquierda con sombra roja carmesí
- Formularios Mecánicos:
- Checkboxes con marcas duras
[ X ]y radios circulares( • ). - Sliders de rango con visualizador ASCII en tiempo real (
[========|-------] 52%).
- Checkboxes con marcas duras
- 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', monospaceenuppercasecon sombra dura-4px 4px 0px. - Subtítulos y Categorías:
'Tiny5', 'VT323', monospaceconletter-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 conVT323como fallback pixelado.