18. Nesting
nav {
ul {
margin: 0;
padding: 0;
list-style: none;
li {
display: inline-block;
}
}
}
nav ul {
margin: 0;
padding: 0;
list-style: none;
}
nav li {
display: inline-block;
}
24. Transformar CSS con plugins de JavaScript
Plugins
Compatible con preprocesadores (Sass)
Funciona con un automatizador de tareas (Gulp)
No es ni pre ni postprocesador, pero podría serlo
27. PostCSS Sorting
p {
display: flex;
position: relative;
}
p {
position: relative;
display: flex;
}
Ordenar reglas CSS a tu gusto
postcss-sorting
{"sort-order": ["position", "display"]}
28. Container Queries Prolyfill
.element:container(width >= 100px) {
/* Styles for .element if its container is at least 100px wide */
}
.element:container(height > 100px < 200px) {
/* Styles for .element if its container is between 100px and 200px high */
}
.element:container(text-align = right) {
/* Styles for .element if its container has a right text-align */
}
Medias queries respecto al contenedor del elemento
cq-polyfill
31. Herramienta para crear scaffolding
Miles de generadores
Crear tu propio generador
Crear nuevas secciones de un proyecto (controladores, test, etc)
Empezar rápido con un proyecto
32. Empezar rápido con un proyecto
yo generador-angular myPortfolio
npm install -g generator-angular
npm install -g yo
33. Crear nuevas secciones de un proyecto
yo angular:directive myDirective
yo angular:controller projects
yo angular:route myroute —uri=project/:id
yo angular:filter myFilter