Mi primer curso con la profe Ana María. 📝🤓
Conociendo SASS
¿Qué es SASS y en qué se diferencia de otros preprocesadores?
¿Cómo funcionan los preprocesadores? Ventajas de utilizar uno
Instalación y configuración del entorno de trabajo
Anatomía de un proyecto de SASS e instalación y configuración del entorno de trabajo
Reglas y uso
Estructura de la hoja de estilos y variables
Uso de selectores, scope de las variables y shadowing
Creando la estructura del proyecto
At Rules: CSS y nesting
Quiz: Reglas y uso
Expresiones
Expresiones: Literales y Operaciones
Quiz: Expresiones
Proyecto: sección main
Creando la estructura de la sección main
Quiz: Proyecto: sección main
Herencia en SASS
¿Qué es la herencia y cómo funciona en SASS?
Creando la estructura de la sección de Cuidado de la Salud y Decoración del Hogar
Usando flexbox en la sección de Cuidado de la Salud y Decoración del Hogar
Quiz: Herencia en SASS
Mixins
¿Qué es un mixin en CSS?
Implementando mixins en el proyecto
Quiz: Mixins
Funciones
Creación de nuestras propias funciones
Proyecto
Creando la estructura de la sección '¿Por qué nosotros?'
Creando la estructura de la sección Galería de Estilos
Creando la estructura de la sección Mapa y Footer
Quiz: Proyecto
Deploy
Presentación de Github pages y deploy
Quiz: Deploy
Extras
Aprende a instalar y configurar Sass mediante Node.js
Reading
A preprocessor is a tool that allows us to write pseudocode receiving as input parameter the styles that later will be converted to native CSS. We can say that they work in a similar way to translators, because when we indicate a syntax it returns the values in a new syntax.
SASS includes additional features, such as variables, mixins, class inheritance, among others, that make the process of writing CSS easier and faster.
In order to make use of a preprocessor, it is first necessary to understand how CSS styles and the browser work. CSS styles are interpreted and represented by the browser, which is in charge of reading the CSS code and applying it to the HTML elements or components of the page. It is the browser that goes through the style sheet, line by line, and assigns properties to the page elements as indicated in the CSS code. This process is fundamental to allow the page to be styled as desired, having control over the design and layout of the page, providing the user with an attractive visual experience, where all elements are styled and presented in a way that is pleasing to the eye and easy to interact with.
The main benefits of using a preprocessor such as SASS are speed and productivity. Allowing code to be written much faster and easier, helping developers save time and be more productive. They also make code maintenance easier, as all styles are stored in a single file. Code reuse is another benefit of using a preprocessor, which means that the same styles can be applied to multiple pages without having to write the code over and over again.
Finally, the use of preprocessors makes it much easier to work with a responsive web page.
Stylus
Stylus is a cascading style sheet (CSS) programming language that compiles into standard CSS, it is based on JavaScript. There are some important differences between Stylus and SASS. Stylus syntax is simpler and clearer, while SASS syntax is considered more professional and complex. Stylus offers better portability and is easier to use. However, SASS offers greater support when used with a wider range of programming languages.
Get to know Stylus
LESS
One of the main differences between LESS and Sass is that Sass is coded in Ruby and is therefore processed server-side, while Less is a JavaScript library (like Stylus) and is processed client-side. One example is the way the two languages handle variables is different. In LESS, variable names are initialized with @ and in Sass variable names are initialized with the $ symbol.
Get to know LESS
Contributions 11
Questions 0
Mi primer curso con la profe Ana María. 📝🤓
Si quieren profundizar en los preprocesadores y ver en acción Stylus y Less también, les recomiendo el Curso de Preprocesadores CSS
Aquí les muestro una lista de las principales ventajas y desventajas de usar preprocesadores de CSS:
.
Ventajas
.
Mayor eficiencia y productividad: Los preprocesadores de CSS como Sass o Less permiten escribir estilos de manera más eficiente al ofrecer características como variables, anidamiento, mixins, entre otros, lo que puede reducir la cantidad de código necesario y hacer que la escritura de CSS sea más rápida y fácil.
Mayor modularidad y reutilización: Con los preprocesadores de CSS, se pueden crear componentes y bloques de estilo reutilizables y modulares, lo que facilita la gestión de estilos en proyectos grandes y complejos.
Personalización y flexibilidad: Los preprocesadores de CSS permiten personalizar y ajustar estilos de manera más flexible y con mayor precisión, lo que puede ser útil en proyectos en los que se requiere una gran atención al detalle.
Soporte para características avanzadas: Los preprocesadores de CSS pueden proporcionar características avanzadas que no están disponibles en CSS nativo, como operaciones matemáticas, funciones, lógica de programación, entre otros, lo que permite una mayor flexibilidad y potencial de diseño.
.
Desventajas:
.
Curva de aprendizaje: Aprender a usar un preprocesador de CSS puede llevar tiempo y esfuerzo, ya que los desarrolladores deben familiarizarse con la sintaxis y las características adicionales que ofrece.
Compatibilidad: Algunas características de los preprocesadores de CSS pueden no ser compatibles con todos los navegadores, lo que puede requerir la compilación y optimización del código para diferentes navegadores.
Complicación: El uso de preprocesadores de CSS puede aumentar la complejidad de los proyectos de desarrollo, lo que puede requerir una mayor atención y mantenimiento.
Dependencia: Al utilizar un preprocesador de CSS, los desarrolladores pueden volverse dependientes de él y perder familiaridad con el CSS nativo, lo que puede ser un problema si necesitan trabajar en proyectos que no usan preprocesadores.
.
En general, los preprocesadores de CSS ofrecen muchas ventajas para los desarrolladores web, pero también tienen algunas desventajas que deben ser consideradas al decidir si utilizarlos o no en un proyecto.
Beneficios de usar un preprocesador como SASS:
Si no te salen los recursos de la clase, cambiate a la versión anterior de Platzi, ahí salen todos
A mi me gustó Stylus hasta que me empezó a dar errores pq si XD
Tocara darle un repaso a Less y Stylus aunque si he escuchado que el más utilizado es Sass y por eso andamos aquí aprendiéndolo 🤟🏻
Want to see more contributions, questions and answers from the community?