| version | alpha | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| name | NeuroPrompt | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| description | Centro de control semántico offline para compilación de prompts. Híbrido entre utilidad de escritorio y compilador técnico. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| colors |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| typography |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| rounded |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| spacing |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| components |
|
NeuroPrompt adopta el lenguaje visual de una utilidad de escritorio premium (tipo Driver Booster / Auslogics BoostSpeed) con identidad propia: azul profundo como acento, fondo oscuro elegante (no negro puro), y un híbrido entre indicador circular dominante y organización modular.
El diseño prioriza tres cosas simultáneamente: (1) la acción principal ("Mejorar prompt") siempre visible y prominente, (2) el prompt accesible sin navegar, y (3) resultados con colores semánticos inmediatos.
- Primary (#2B8BC8): Azul profundo para botones primarios, enlaces y acento de navegación. Distinto del azul Breeze KDE (#3DAEE9) para identidad propia.
- Tertiary (#4CB8F5): Azul brillante para métricas activas y highlights. Uso limitado a valores que merecen atención.
- Success (#30B87A): Verde para preservación OK, restricciones cumplidas, operaciones completadas sin errores.
- Warning (#E5A51A): Ámbar para advertencias, pérdidas parciales, estados que requieren atención.
- Error (#E04E65): Rojo para errores críticos, validación fallida, pérdida de restricciones. Nunca decorativo.
- Info (#4CB8F5): Azul brillante para estados de progreso e información neutral destacada.
Inter para toda la interfaz (coincide con la fuente del tema actual). JetBrains Mono para NSL y JSON en pestañas técnicas.
Jerarquía por peso y tamaño, no por color:
- h1 (28px/800): valor métrico principal del círculo
- h2 (13px/700): títulos de sección y tarjetas
- body (12px/400): texto general
- metric (20px/800): valores numéricos en tarjetas de resultado
- label (10px/700/sc): etiquetas uppercase compactas
Layout híbrido con tres zonas:
- Sidebar izquierda (190px): Navegación agrupada en 3 secciones — Principal (Resumen, Compilar, Resultados, Validación), Herramientas (Perfiles, Glosario), Sistema (Configuración).
- Contenido central: Hero = círculo de preservación (140px) + panel de prompt lado a lado. Debajo: 4 tarjetas de resultado semántico. Al final: 3 tarjetas de herramientas.
- Barra de progreso minimalista (3px):strip horizontal en la parte inferior del contenido, no un QProgressBar tradicional.
Los componentes clave se reutilizan entre vistas:
- StatusChip: pastilla con dot + texto, 4 variantes cromáticas (ok/warn/error/info). Aparece en el header y en resultados.
- CircleIndicator: anillo circular con valor numérico central. Estados: idle, active (azul), success (verde), error (rojo).
- ResultCard: tarjeta cuadrada con valor grande + label pequeña. Color del valor determinado por semántica.
- ToolCard: tarjeta rectangular con icono + título + descripción.
- PromptPanel: textarea con tabs internos (Original / Listo / Informe) y footer de selects.
- NavGroup: grupo de items de navegación con label uppercase.
Sin sombras reales (GTX 660). Separación por:
- Diferencia de fondo (bg-base < bg-card < bg-elevated)
- Bordes de 1px border-subtle
- Border-color accent en hover
button-primary es el único botón con color sólido. Todo lo demás es outline o ghost. Esto mantiene la jerarquía clara: si hay un botón azul en pantalla, es la acción principal.