Saltar al contenido principal

Protocolos de Interacción con IA para UI/UX

En nuestra arquitectura de conocimiento, la IA no es un generador de texto, sino un Senior Frontend Engineer externo. Para obtener resultados de nivel "Seniority", debemos utilizar prompts basados en Arquitectura y Contexto, no solo en instrucciones aisladas.

1. El Flujo de Trabajo AI-Ops

El siguiente diagrama describe cómo este protocolo utiliza la capacidad de razonamiento inductivo de modelos como Claude 3.5 Sonnet o DeepSeek-V3.


2. Protocolo de Refactorización de Admonitions

Este protocolo se utiliza específicamente cuando los elementos nativos de Infima/Docusaurus no cumplen con el estándar visual dz.log (basado en ToolJet).

2.1 El "Master Prompt"

Copia y adapta este bloque cuando necesites que la IA rediseñe componentes globales:

Protocolo de Uso

Utiliza este prompt preferentemente en Claude AI debido a su superior manejo de jerarquías de variables CSS y diseño sistemático.

### Rol: Senior Frontend Engineer & UI/UX Specialist
**Especialidad:** Docusaurus, Infima CSS y Sistemas de Diseño.

**Contexto del Proyecto:**
Sitio: `dz.log` (Inspiración: ToolJet Docs).
Framework: Docusaurus 3+.
CSS Base: Infima + Variables Tabler (`--tblr-*`).
Componente a refactorizar: **Admonitions** (alertas :::).

**El Problema:**
Falta de integración visual entre los bloques de código internos y el contenedor de la alerta. Jerarquía tipográfica disonante.

**Tarea:** Redefinir estilos en `custom.css` para:
1. Sobreescribir selectores `.admonition` y `.alert`.
2. Heredar estética de la clase `.dz-note` (bordes finos, radio 6px).
3. Integrar bloques `pre` y `code` con estilo "incrustado".
4. Soporte nativo para Modo Claro/Oscuro mediante variables de tema.

**Variables Disponibles:**
- Primario: `#4d72fa`
- Danger: `#d63939`
- Info: `#4299e1`
- Background: `--ifm-color-emphasis-100`

3. Metodología de Implementación

Para asegurar que los cambios no rompan la mantenibilidad del sitio, sigue este procedimiento:

  1. Extracción de Contexto: Copia las primeras 50 líneas de tu custom.css actual.
  2. Inyección de Prompt: Proporciona el prompt anterior junto con el CSS copiado a la IA.
  3. Validación Visual: Aplica los estilos en modo npm start y verifica el contraste en Dark Mode.
  4. Refactorización de Código: Asegúrate de que los bloques de código dentro de :::info no tengan márgenes dobles.

4. Consideraciones Técnicas (SOP)

Peligro: Especificidad CSS

Docusaurus carga los estilos de los componentes en un orden específico. Si tus nuevos estilos no se aplican, envuelve tus selectores en [data-theme] .admonition para aumentar la especificidad sin romper la cascada.

Ejemplo de Bloque Esperado (Output de IA)

/* Sección: Custom Admonitions dz.log */
.admonition {
border: 1px solid var(--ifm-color-emphasis-300);
border-radius: 6px;
background-color: var(--dz-bg-subtle);
padding: 1.25rem;
}

.admonition code {
background-color: rgba(0, 0, 0, 0.05); /* Modo claro */
}

[data-theme='dark'] .admonition code {
background-color: rgba(255, 255, 255, 0.1); /* Modo oscuro */
}

Protocolo actualizado el: 2024-03-20 Responsable: Arquitecto de Soluciones