Sistema de diseño del portafolio
Este sitio tiene un sistema de diseño. Lee DESIGN.md en la raíz del repositorio antes de cambiar cualquier estilo, y trabaja a partir de él.
Reglas
- Cada color, tamaño de fuente, paso de espaciado, radio y duración es una propiedad personalizada CSS en el bloque
:rootal principio deindex.html. Usa el token en las reglas. Nunca escribas un valor hexadecimal crudo, tamaño en píxeles o duración que ya cubra un token. - Un nuevo valor necesita un nuevo token en
:rooty una fila correspondiente enDESIGN.md, en el mismo cambio. El sistema de diseño también reside en Claude como un artefacto de Sistema de Diseño (https://claude.ai/artifact/2iPwsVBSqA9gs8nkaYC5g1). Cuando un token, patrón o regla cambie aquí, actualizaproject/tokens.jsonyproject/README.mdde ese artefacto en la misma tarea, para que las tres copias nunca se desvíen. - El texto y el fondo vienen en pares. Una nueva clase de color de panel establece ambos. Verifica el emparejamiento contra la lista AA en
DESIGN.mdy ejecuta el análisis axe deREADME.mdantes de abrir una solicitud de extracción. - No hay modo oscuro. No agregues reglas
prefers-color-scheme: dark. La página establececolor-scheme: lighta propósito. - El movimiento usa
--easey los tokens--dur-*y debe detenerse bajoprefers-reduced-motion: reduce. - Prueba a 390 px y 1280 px de ancho, con movimiento reducido activado y desactivado, usando la skill
webapp-testing. Una refactorización de estilo debe producir capturas de pantalla idénticas a nivel de píxel antes y después.
Dónde viven las cosas
- Tokens:
:rootenindex.html - Referencia y catálogo de patrones:
DESIGN.md - Colores de Three.js: literales hexadecimales en
scene.js, mantenidos sincronizados con la paleta manualmente - La copia dentro de Claude: https://claude.ai/artifact/2iPwsVBSqA9gs8nkaYC5g1 (tokens, libro de marca, vistas previas de componentes)