¿SASS o CSS puro? Un ejemplo de uso en Drupal con Dart Sass y Gulp 4
David Bojo Romero
Con esta charla pretendemos aportar nuestra experiencia usando Sass con su última versión Dart-Sass junto con Gulp 4 como opción para generar el CSS en nuestro theme de Drupal. Lo que vamos a ver, principalmente mediante ejemplo práctico:
- ¿Qué son los preprocesadores CSS? ¿Cuáles son los principales?
- ¿Son necesarios los preprocesadores o podemos hacer lo mismo con CSS puro?
- Pros y contras.
- Futuro próximo.
- ¿Qué necesitamos para empezar a generar CSS con SASS?
- Node/NPM (NVM)
- Package.json
- Plugins: Dart-Sass, autoprefixer, gulp 4, ...
- Gulp tasks (compilar sass, limpieza css, sourcemaps, ...)
- Ejemplo práctico con SASS en un theme de Drupal:
- Ejemplo de estructura y organización.
- Partials.
- Variables.
- Nesting.
- Functions.
- Mixins.
- Herencia / Placeholders.
- Interpolación.
- Maps.
- Trabajo con Custom properties/Css variables.
- Principales novedades con Dart-Sass:
- Module System
- @use (en lugar de @import)
- @forward
- @extend (diferencia respecto a node-sass)
- Funciones del core de Sass con módulos nativos: sass:color, sass:list, sass:map, sass:math, ...
- Migrar nuestro código de Node-Sass a Dart-Sass.
- Al finalizar se dejará unos minutos para preguntas/sugerencias de los asistentes.
Level of experience
Beginner
Theme
Theming
Drupal version
10
9
8
7
Language
Spanish