Trabajar CSS con estilo

41
TRABAJAR CSS CON ESTILO Byron Corrales | @byroncor

description

Esta charla tiene el objetivo de introducirles al uso de preprocesadores de CSS, una mejor forma de trabajar código CSS dinámico, en donde realmente se puedan aprovechar el uso de variables, funciones y pruebas lógicas dentro de nuestras definiciones de CSS.

Transcript of Trabajar CSS con estilo

Page 1: Trabajar CSS con estilo

TRABAJAR CSS CON ESTILO

Byron Corrales | @byroncor

Page 2: Trabajar CSS con estilo

OOCSS

OOCSS se inspira en algunos principios de la OOP (abstracción, herencia, composición...)

Page 3: Trabajar CSS con estilo
Page 4: Trabajar CSS con estilo
Page 5: Trabajar CSS con estilo

PREPROCESADORES CSS

Reducirás considerablemente el tiempo de desarrollo

Cambio en el flujo de trabajo

Page 6: Trabajar CSS con estilo

Un preprocesador es un programa que procesa sus datos de entrada para producir una salida que se utiliza como entrada a otro programa

Page 7: Trabajar CSS con estilo

SIMPLE Y PRÁCTICO

Page 8: Trabajar CSS con estilo

DEADLINES

Page 9: Trabajar CSS con estilo
Page 10: Trabajar CSS con estilo
Page 11: Trabajar CSS con estilo

RESISTENCIA

Page 12: Trabajar CSS con estilo
Page 13: Trabajar CSS con estilo

SASS

Ruby

LESS

Javascript, nodejs, java, php, python..

Compilado del lado del servidor Compilado del lado del cliente

2006 2010

HAML JADE

Page 14: Trabajar CSS con estilo
Page 15: Trabajar CSS con estilo

YO ESCOGÍ LESSCSSlesscss.org

Page 16: Trabajar CSS con estilo

Una mejor organización del código

Proyectos más fáciles de mantener

Reutilización de código

Comentarios privados en modo desarrollo

VENTAJAS

Page 17: Trabajar CSS con estilo

Debe aprender a usarse, y todo el equipo de desarrollo debe usarlo

Poco probable que quieras regresar al css común

DESVENTAJAS

Page 18: Trabajar CSS con estilo

INSTALACIÓN - CLIENTE

Descargar en http://lesscss.org/

<link rel="stylesheet/less" type="text/css" href="styles.less" />

<script src="less.js" type="text/javascript"></script>

Page 19: Trabajar CSS con estilo

INSTALACIÓN - SERVER

npm install -g less

lessc styles.less styles.css

Page 20: Trabajar CSS con estilo

INSTALACIÓN - SERVER

npm install -g less

lessc styles.less styles.css

Page 21: Trabajar CSS con estilo

VARIABLES

Page 22: Trabajar CSS con estilo

MIXINGS / FUNCIONES

Page 23: Trabajar CSS con estilo

NESTED RULES

Page 24: Trabajar CSS con estilo

OPERACIONES

Page 25: Trabajar CSS con estilo

@arguments

Page 26: Trabajar CSS con estilo

GUARDS

Page 27: Trabajar CSS con estilo

CHECKING FUNCTIONS

iscolorisnumberisstringiskeywordIsurl

ispixelispercentageisem

Page 28: Trabajar CSS con estilo

COMENTARIOS

// Asi se escribe un comentario en less

/* Asi se escribe un comentario convencional en css*/

Page 29: Trabajar CSS con estilo

LO MAS INTERESANTE ES LO QUE PODES CREAR

Page 30: Trabajar CSS con estilo

style.less

lib_style.less

@import "lib_style.less";

Page 31: Trabajar CSS con estilo
Page 32: Trabajar CSS con estilo

markdotto.com/bootstrap/

Page 33: Trabajar CSS con estilo

lesselements.com

Page 34: Trabajar CSS con estilo

APPS

Page 35: Trabajar CSS con estilo

SublimeText

Page 36: Trabajar CSS con estilo

wearekiss.com/simpless

Page 37: Trabajar CSS con estilo

incident57.com/codekit/

Page 38: Trabajar CSS con estilo

github.com/Mte90/Plessc

Page 39: Trabajar CSS con estilo
Page 40: Trabajar CSS con estilo
Page 41: Trabajar CSS con estilo

GRACIAS