Estilos y tematización
Principios fundamentales
Estándar de sintaxis de objeto
Ejemplo básico
// ✅ Correcto: Sintaxis de objeto
const Button = styled('button')({
color: 'turquoise',
padding: '8px 16px',
});
// ❌ Incorrecto: Sintaxis de template literal
const Button = styled.button`
color: turquoise;
padding: 8px 16px;
`;Con tema y props
Sintaxis de elemento
Sintaxis correcta
Sintaxis incorrecta
No estilos en línea
¿Por qué no estilos en línea?
La forma correcta
Breakpoints
Helpers de breakpoint
Helper
Uso
Descripción
Ejemplos
Múltiples breakpoints
Escala de espaciado
Convención de espaciado
Patrones comunes de espaciado
Z-Index y apilamiento
Valores de z-index del tema
Uso correcto
Buenas prácticas de contexto de apilamiento
Tokens de color
Estructura de la paleta
Colores de Decentraland
Ejemplos
Estados interactivos
Componente interactivo completo
Patrón Focus-Visible
Tipografía
Optimización de rendimiento
No crear componentes styled en el render
Memoizar props derivadas
Convenciones de nombres
Nombres de componentes
Estructura de archivos
Siguientes pasos
Última actualización