UNPKG

stellarstyles.css

Version:
122 lines (82 loc) 5.43 kB
# StellarStyles.css **StellarStyles.css** es la alternativa definitiva a `normalize.css`, diseñada para ofrecerte una base sólida y moderna para tus proyectos CSS. Con **StellarStyles**, obtienes una normalización del estilo en todos los navegadores, mejorando la consistencia y la compatibilidad de tus diseños web. ## ¿Por qué elegir StellarStyles.css? - **Sólida Alternativa a Normalize.css**: Mientras que `normalize.css` se enfoca en igualar el estilo de los elementos básicos, **StellarStyles** lleva esto un paso más allá, proporcionando una solución más completa y moderna para las diferencias entre navegadores. - **Estilos Modernos y Mejorados**: Con una base cuidadosamente diseñada, **StellarStyles** corrige problemas comunes de diseño y proporciona estilos optimizados que funcionan en todos los navegadores más populares. - **Optimización para la Mayor Compatibilidad**: **StellarStyles** asegura que tu sitio se vea bien en los navegadores más utilizados, proporcionando soporte extendido mientras elimina incompatibilidades innecesarias. - **Configuración Sencilla**: Fácil de integrar y configurar, **StellarStyles** se adapta perfectamente a tus necesidades sin complicaciones. Solo tienes que incluirlo en tu proyecto y listo. - **Mantenimiento Activo y Soporte**: Manteniéndote al día con las últimas tendencias y estándares web, **StellarStyles** asegura que tu proyecto esté siempre en la vanguardia de la compatibilidad CSS. ## Instalación Para empezar a usar **StellarStyles.css** en tu proyecto, sigue estos pasos: 1. **Instala la librería**: ```bash npm install stellarstyles.css ``` 2. **Incluye el CSS en tu proyecto**: En tu archivo principal CSS o JS: ```js import "stellarstyles.css"; ``` ## Características - **Box-sizing:** Ajusta el box-sizing para una mejor consistencia. - **Tipografía y Fuentes:** Corrección de fuentes y tamaños de manera uniforme. - **Estilos de Formularios:** Mejora en la apariencia y comportamiento de formularios. - **Compatibilidad con Selecciones:** Estilo consistente para selecciones de texto. - **Soporte Extendido:** Compatible con la mayoría de navegadores y dispositivos. ## Compatibilidad con Encabezados `<h1>` Anidados ### 🔔 Actualización importante sobre los estilos por defecto de `<h1>` A partir de 2025, los navegadores están eliminando los estilos por defecto que reducían visualmente los tamaños de los encabezados `<h1>` anidados dentro de elementos como `<section>`, `<article>`, `<nav>` y `<aside>`. Para más detalles sobre los cambios visita la [El siguiente Blog en Mozilla](https://developer.mozilla.org/en-US/blog/h1-element-styles/). Esto puede provocar advertencias en herramientas como Lighthouse si no se define un tamaño de fuente explícito para cada `<h1>`. **StellarStyles.css** ya aplica un estilo uniforme explícito para todos los `<h1>`, cumpliendo con las nuevas recomendaciones: ```css :where(h1) { font-size: 2em; margin-block: 0.67em; } ``` ### 🧩 ¿Necesitas replicar el estilo jerárquico antiguo? Si prefieres simular el comportamiento visual anterior (donde los `<h1>` se veían como `<h2>`, `<h3>`, etc. al anidarse), puedes agregar este bloque manualmente en tu propio CSS: ```css section h1 { font-size: 1.5em; margin-block: 0.83em; } section section h1 { font-size: 1.17em; margin-block: 1em; } section section section h1 { font-size: 1em; margin-block: 1.33em; } section section section section h1 { font-size: 0.83em; margin-block: 1.67em; } section section section section section h1 { font-size: 0.67em; margin-block: 2.33em; } ``` > ⚠️ **Recomendación**: Para mantener una semántica correcta y evitar problemas de accesibilidad, utiliza etiquetas `<h2>`, `<h3>`, etc., en lugar de múltiples `<h1>` anidados. --- ### 🧩 Estilos heredados con archivo adicional (opcional) También puedes importar un archivo CSS adicional que incluye este comportamiento jerárquico clásico directamente desde el mismo paquete: ```js import "stellarstyles.css/h1-legacy"; ``` Este archivo no se aplica por defecto. Solo se incluirá si lo importas explícitamente. Aplica estilos visuales progresivos a los encabezados `<h1>` anidados dentro de elementos como `<section>` o `<article>`, simulando la jerarquía de los antiguos estilos UA (User-Agent). > Recomendado únicamente si trabajas con contenido heredado o necesitas mantener una jerarquía visual clásica por razones específicas. ### ✅ Beneficios - **Separación clara de responsabilidades:** el archivo principal es moderno; el archivo alternativo es opcional. - **Evita sorpresas para quienes no lo necesitan.** - **Fácil de mantener:** si los navegadores cambian algo más, puedes actualizar `stellarstyles-h1-legacy.css` sin tocar el núcleo. ## Documentación Para más detalles sobre las características y el uso de **StellarStyles.css**, visita la [documentación completa](https://stellarstyles-css.percychuzon.com/). ## Contribuciones Si deseas contribuir a **StellarStyles.css**, por favor revisa nuestras [guías de contribución](https://imagelazy.percychuzon.com/). Estamos abiertos a sugerencias y mejoras. ## Soporte Para reportar problemas o hacer preguntas, por favor abre un [issue en GitHub](https://github.com/perch33/StellarStyles/issues). ## Licencia **StellarStyles.css** se distribuye bajo la licencia ISC.