sácale todo el provecho a stylus el mejor pre procesador de css

30
Sácale todo el provecho a Stylus el mejor pre procesador de CSS Leonidas Esteban @LeonidasEsteban http://leonidasesteban.com/ https://github.com/LeonidasEsteban/

Upload: leonidas-esteban-gonzalez

Post on 21-Jun-2015

1.001 views

Category:

Internet


1 download

DESCRIPTION

Conferencia dictada en Campus Party Cali Colombia 2014

TRANSCRIPT

Page 1: Sácale todo el provecho a Stylus el mejor pre procesador de CSS

Sácale todo el provecho a Stylus el mejor pre procesador de CSS

Leonidas Esteban @LeonidasEsteban http://leonidasesteban.com/ https://github.com/LeonidasEsteban/

Page 2: Sácale todo el provecho a Stylus el mejor pre procesador de CSS

“Estoy aprendiendo stylus con @LeonidasESteban

en #CPCO7”

Page 3: Sácale todo el provecho a Stylus el mejor pre procesador de CSS

Semántica HTML y CSS

Page 4: Sácale todo el provecho a Stylus el mejor pre procesador de CSS

El problemamala declaración de clases

Page 5: Sácale todo el provecho a Stylus el mejor pre procesador de CSS

La soluciónModulos, utilidades y jerarquía semántica

Page 6: Sácale todo el provecho a Stylus el mejor pre procesador de CSS

SuitCSShttp://suitcss.github.io/

Page 7: Sácale todo el provecho a Stylus el mejor pre procesador de CSS

• u-utilityName

• ComponentName

• ComponentName--modifierName

• ComponentName-descendentName

• ComponentName.is-stateOfComponent

5 Simples convenciones

Page 8: Sácale todo el provecho a Stylus el mejor pre procesador de CSS

https://github.com/LeonidasEsteban/pokedex

Page 9: Sácale todo el provecho a Stylus el mejor pre procesador de CSS

La triste verdad de CSS• Carece de variables

• No puedo reutilizar código si no es creando otra clase

• Sintaxis repetitiva

• Es muy complicado de mantener en aplicaciones complejas

Page 10: Sácale todo el provecho a Stylus el mejor pre procesador de CSS

CSS needs a hero!!

http://learnboost.github.io/stylus/

Page 11: Sácale todo el provecho a Stylus el mejor pre procesador de CSS

Instala node.jshttp://nodejs.org/

Page 12: Sácale todo el provecho a Stylus el mejor pre procesador de CSS

Instala stylus (sudo) npm install stylus -g

Page 13: Sácale todo el provecho a Stylus el mejor pre procesador de CSS

Modulo.styl

Page 14: Sácale todo el provecho a Stylus el mejor pre procesador de CSS

NO más {} : ;(si los pones igual funciona pero puede que un gatito muera)

Page 15: Sácale todo el provecho a Stylus el mejor pre procesador de CSS

Compilastylus nombreDelArchivo.styl

Page 16: Sácale todo el provecho a Stylus el mejor pre procesador de CSS

stylus modulo.styl(stylus -w estilos.styl sirve para que autocompile siempre

que hagamos cambios en el archivo)

Page 17: Sácale todo el provecho a Stylus el mejor pre procesador de CSS

Identación(¡pero nosotros ya no codeamos así Leo!)

CSS Stylus

Page 18: Sácale todo el provecho a Stylus el mejor pre procesador de CSS

ampersand(&)Concatenar selectores

Page 19: Sácale todo el provecho a Stylus el mejor pre procesador de CSS

Variables(Las variables solo existen en el .styl)

Page 20: Sácale todo el provecho a Stylus el mejor pre procesador de CSS

Mixins¡Oh si a programar!

Page 21: Sácale todo el provecho a Stylus el mejor pre procesador de CSS

nibinstalación = (sudo) npm install -g nib

Page 22: Sácale todo el provecho a Stylus el mejor pre procesador de CSS

NibOlvidate de escribir mixins de prefijos

compilación = stylus -u nib -w modulo.styl

Page 23: Sácale todo el provecho a Stylus el mejor pre procesador de CSS

@importcrea estilos.styl

Page 24: Sácale todo el provecho a Stylus el mejor pre procesador de CSS

Ordena y Optimizastylus -u nib -w -c -o css/ stylus/estilos.styl

Page 25: Sácale todo el provecho a Stylus el mejor pre procesador de CSS

Muchas, muchas gracias :)

Page 26: Sácale todo el provecho a Stylus el mejor pre procesador de CSS

“Aprendí stylus con @LeonidasEsteban en

#CPCO7”

Page 27: Sácale todo el provecho a Stylus el mejor pre procesador de CSS
Page 28: Sácale todo el provecho a Stylus el mejor pre procesador de CSS

let's rock !https://github.com/LeonidasEsteban/pokedex

Page 29: Sácale todo el provecho a Stylus el mejor pre procesador de CSS

Triángulos en CSS

Page 30: Sácale todo el provecho a Stylus el mejor pre procesador de CSS

Positionsstatic, relative y absolute