Empezar
Stylify es una biblioteca que utiliza selectores similares a los de CSS para generar CSS optimizado en función de la utilidad bajo demanda. Stylify procesa contenido (de un archivo por ejemplo), encuentra selectores de clase y genera CSS para ellos. Luego hace alguna optimización y genera archivos CSS.
Todo lo que tienes que hacer para empezar a usar Stylify es instalarlo y escribir selectores tipo CSS en atributos de clase. No requiere configuración. No tienes que crear ningún archivo CSS, añadir ninguna configuración o estudiar nada. Si sabes un poco de CSS, ya sabes, como usar Stylify.
Sin embargo, si quieres, puedes usar otras características como Variables, Componentes, Macros y Selectores personalizados. Más sobre ellos a continuación.
Stylify CSS no viene con ningún atajo “Fancy Pants”, temas de color o tipografía predefinida. Te estarás preguntando por qué, así que aquí hay algunas explicaciones para empezar:
- Atajos: Son difíciles de recordar y poco prácticos. Sí, usarlos significa menos tecleo y atributos de clase más cortos a costa de estudiar la sintaxis (que es fácil de olvidar) y una mayor complejidad.
- Paletas de colores: Stylify no proporciona ninguna porque no se ajusta a las necesidades de diseño en la mayoría de los casos. Cuando trabajes en un proyecto, también tendrás que obtenerlas del diseñador del proyecto, del tema descargado o generarlas por tu cuenta usando alguna herramienta como Material Theme Builder.
- Tipografía: Lo mismo que las paletas de colores. Puedes encontrar algunas herramientas y recursos tipográficos y fragmentos tipográficos en la documentación de Stlyify.
- En resumen, el objetivo es apegarse lo más posible a la sintaxis CSS nativa sin configuraciones predefinidas innecesarias que son prácticamente inútiles y sobrevaloradas.
Instalación
Stylify puede funcionar con cualquier herramienta. Para algunas de ellas tiene su propia integración. Si no has encontrado tu favorita háznoslo saber.
Inicio Rápido
La forma más fácil de empezar es jugar dentro de los editores de abajo o copiar los ejemplos y probarlo dentro del Codepen Playground.
Syntax es similar a CSS propiedad:valor con algunas diferencias:
- Usar
_(un guión bajo) para un espacio y^(un sombrero) para una comilla. - Para conservar un guión bajo o un carácter de sombrero, utilice
\(una barra invertida) =>\_. - Para los prefijos de proveedor
-webkit,-moz, no añada-(un guión) al principio. - El patrón sintáctico por defecto es
<pantalla>:<pseudoclases>:<propiedad>:<valor>. Las pantallas y pseudoclases son opcionales
color:blue => color azul
hover:color:blue => color azul tras hover
lg:color:blue => color azul para la pantalla seleccionada
lg:hover:color:blue => color azul después de pasar el cursor desde la pantalla seleccionada
webkit-font-smoothing:antialiased
Cuando muchas propiedades se repiten para la misma pantalla o pseudoclase, puedes agruparlas como en el siguiente ejemplo. La sintaxis es <pantalla>:<pseudoclases>:{selectores de estilo divididos por ;}.
hover:{color:blue;font-weight:bold} # Acceso directo para múltiples selectores
lg:hover:{color:blue;font-weight:bold} # Lo mismo pero también para pantalla
<!--
Edit Me 😎!
Write selectors as CSS property:value
Use _ for a space and ^ for a quote
-->
<img src="/images/p1.jpg" class="
height:120px
width:auto
border-radius:4px
transition:.3s
hover:scale:1.1
"><!-- Edit Me 😎! Write selectors as CSS property:value Use _ for a space and ^ for a quote --> <img src="/images/p1.jpg" class=" height:120px width:auto border-radius:4px transition:.3s hover:scale:1.1 ">
.border-radius\:4px{
border-radius: 4px
}
.height\:120px{
height: 120px
}
.hover\:scale\:1\.1:hover{
scale: 1.1
}
.transition\:\.3s{
transition: .3s
}
.width\:auto{
width: auto
}.z{
border-radius: 4px
}
.zp{
height: 120px
}
.zo:hover{
scale: 1.1
}
.dr{
transition: .3s
}
.cw{
width: auto
}<!-- Edit Me 😎! Write selectors as CSS property:value Use _ for a space and ^ for a quote --> <img src="/images/p1.jpg" class=" zp cw z dr zo ">