presentación stylus

Post on 10-Jul-2015

1.093 Views

Category:

Documents

4 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Preprocesadores CSS: Stylus

Omar Sainz

@iOS23

¿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).

¿Cómo funciona?

Código Fuente

.styl

Compilador

Consola

Lenguaje Objetivo

CSS

Mensajes de error

¿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.

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.

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.

OOCSS

• CSS orientado a objetos.

• Básicamente, significa utilizar

«objetos», generalmente instancias de

clases (que consisten en atributos y

métodos).

Ventajas

• Código más entendible.

• Organización de Código.

• Mayor rapidez.

• Mantenimiento.

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

Objetivo Final

Objetivo Final

Instalación

• Comandos extras:

• Stylus --version.

• -stylus --help

Compilar

• Stylus “nombre de archivo”.styl

• Por ejemplo stylus estilos.styl

Stylus

Sintaxis

CSS

Stylus

Variables

CSS

Stylus

Nesting

CSS

Nesting sirve para

anidar nuestros

elementos y

establecer

relaciones entre

elementos.

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”

Stylus

Herencia

CSS

Stylus

Import

CSS

Stylus

Color Functions

Stylus

Color Functions

CSS

Stylus

Operaciones

CSS

Documentación

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

• Recomendaciones:

• http://bextlan.com/

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

2/principios-de-aprendizaje-para-

mejorar.html

Ejemplo

top related