24
Preprocesadores CSS: Stylus Omar Sainz @iOS23

Presentación stylus

  • Upload
    ios23

  • View
    1.087

  • Download
    4

Embed Size (px)

Citation preview

Page 1: Presentación   stylus

Preprocesadores CSS: Stylus

Omar Sainz

@iOS23

Page 2: Presentación   stylus

¿Qué es?

Un preprocesador es un tipo de

herramienta que compila una sintaxis

determinada en un lenguaje real utilizado

por otro programa (en este caso: el

navegador).

Page 3: Presentación   stylus

¿Cómo funciona?

Código Fuente

.styl

Compilador

Consola

Lenguaje Objetivo

CSS

Mensajes de error

Page 4: Presentación   stylus

¿Para qué sirven?

Nos solucionan las cosas, nos

ahorran trabajo, tiempo al escribir

el código de la estructura, las

hojas de estilos y las

interacciones del sitio web que

estamos creando.

Page 5: Presentación   stylus

Stylus

• Es el héroe que necesitaba CSS.

• Es un preprocesador que maneja

una sintaxis sencilla, clara y fácil

de entender.

• Adiós a las llaves, puntos y

comas, dos puntos.

• Bienvenida indentación.

Page 6: Presentación   stylus

DRY [DON'T REPEAT YOURSELF]

• Evitar la repetición de los

mismos fragmentos de código

X veces cuando lo puedes

hacer sólo una vez.

Page 7: Presentación   stylus

OOCSS

• CSS orientado a objetos.

• Básicamente, significa utilizar

«objetos», generalmente instancias de

clases (que consisten en atributos y

métodos).

Page 8: Presentación   stylus

Ventajas

• Código más entendible.

• Organización de Código.

• Mayor rapidez.

• Mantenimiento.

Page 9: Presentación   stylus

Desventajas

• Potencial al 100%.

• Si no se tiene cuidado

puede resultar en un

código ineficiente.

• En equipos de varias

personas, o todos o nadie

Page 10: Presentación   stylus

Objetivo Final

Page 11: Presentación   stylus

Objetivo Final

Page 12: Presentación   stylus

Instalación

• Comandos extras:

• Stylus --version.

• -stylus --help

Page 13: Presentación   stylus

Compilar

• Stylus “nombre de archivo”.styl

• Por ejemplo stylus estilos.styl

Page 14: Presentación   stylus

Stylus

Sintaxis

CSS

Page 15: Presentación   stylus

Stylus

Variables

CSS

Page 16: Presentación   stylus

Stylus

Nesting

CSS

Nesting sirve para

anidar nuestros

elementos y

establecer

relaciones entre

elementos.

Page 17: Presentación   stylus

Stylus

Mixins

CSS

“Mixins: Funcionan como las clases

CSS pero se pueden reutilizar y

parametrizar de forma que pueden

simplificar bastantes tareas de

diseño”

Page 18: Presentación   stylus

Stylus

Herencia

CSS

Page 19: Presentación   stylus

Stylus

Import

CSS

Page 20: Presentación   stylus

Stylus

Color Functions

Page 21: Presentación   stylus

Stylus

Color Functions

CSS

Page 22: Presentación   stylus

Stylus

Operaciones

CSS

Page 23: Presentación   stylus

Documentación

• http://learnboost.github.com/stylus/

• Recomendaciones:

• http://bextlan.com/

• http://codemaxter.blogspot.mx/2012/1

2/principios-de-aprendizaje-para-

mejorar.html

Page 24: Presentación   stylus

Ejemplo