Tus themes con flexbox son más responsive - DarioBF

42
dariobf.com #WCBCN TUS THEMES CON FLEXBOX SON MÁS RESPONSIVE DARIOBF EXPERTO EN WORDPRESS #WCBCN @DarioBF

Transcript of Tus themes con flexbox son más responsive - DarioBF

Page 1: Tus themes con flexbox son más responsive - DarioBF

dariobf.com #WCBCN

TUS THEMES CON FLEXBOX SON MÁS

RESPONSIVE

DARIOBFEXPERTO EN WORDPRESS #WCBCN

@DarioBF

Page 2: Tus themes con flexbox son más responsive - DarioBF

dariobf.com #WCBCN

¡Hola! Soy Darío, diseñador y maquetador front-end.

@DarioBF

dariobf.com

DARIOBFEXPERTO EN WORDPRESS

#WCBCN

Page 3: Tus themes con flexbox son más responsive - DarioBF

dariobf.com #WCBCN

Diseñador UI/UX Maquetador Front-End

Desarrollador web WordPress Desarrollador ActualidadBlog

Formador y consultor web Organizador WordCamp Santander

Organizador WPCantabria Editor de traducciones es_ES

dariobf.com

DARIOBFEXPERTO EN WORDPRESS

#WCBCN

@DarioBF

Page 4: Tus themes con flexbox son más responsive - DarioBF

dariobf.com #WCBCNhttp://giphy.com/gifs/13XW2MJE0XCoM0

Page 5: Tus themes con flexbox son más responsive - DarioBF

dariobf.com #WCBCN

CSS ES INCREIBLE

Page 6: Tus themes con flexbox son más responsive - DarioBF

dariobf.com #WCBCN

FLEXBOX ES

MUCHO MÁS INCREIBLE

Page 7: Tus themes con flexbox son más responsive - DarioBF

dariobf.com #WCBCN

INLINE-BLOCK ?¿

Page 8: Tus themes con flexbox son más responsive - DarioBF

dariobf.com #WCBCN

FLOAT CLEAR ?¿

Page 9: Tus themes con flexbox son más responsive - DarioBF

TABLAS ?¿

Page 10: Tus themes con flexbox son más responsive - DarioBF

dariobf.com #WCBCN

1 - ALGUNAS COSAS

SOBRE FLEXBOX

Page 11: Tus themes con flexbox son más responsive - DarioBF

dariobf.com #WCBCN

DISTRIBUCIÓN ALINEACIÓN

ORDEN } ELEMENTOS

Page 12: Tus themes con flexbox son más responsive - DarioBF

dariobf.com #WCBCN

FRAMEWORKS

Page 13: Tus themes con flexbox son más responsive - DarioBF

dariobf.com #WCBCN

<div class="col-lg-4 col-md-6 col-sm-9 metamos-mas-clases porque-si“> ...contenido

</div>

NO ES SEMÁNTICO

#WCBCN

Page 14: Tus themes con flexbox son más responsive - DarioBF

dariobf.com #WCBCN

display: box; /* 2009 */display: flexbox; /* 2011 */display: flex; /* ahora */

EVOLUCIÓN

#WCBCN

Page 15: Tus themes con flexbox son más responsive - DarioBF

dariobf.com #WCBCN

Page 16: Tus themes con flexbox son más responsive - DarioBF

dariobf.com #WCBCN

2 - CONCEPTOS

Page 17: Tus themes con flexbox son más responsive - DarioBF

dariobf.com #WCBCN

Contenedor

#WCBCN

Page 18: Tus themes con flexbox son más responsive - DarioBF

dariobf.com #WCBCN

Items

#WCBCN

Page 19: Tus themes con flexbox son más responsive - DarioBF

dariobf.com #WCBCN

.contenedor {display: flex;

}

VISUALIZADO

#WCBCN

Page 20: Tus themes con flexbox son más responsive - DarioBF

dariobf.com #WCBCN

3 - DISTRIBUCIÓN

Page 21: Tus themes con flexbox son más responsive - DarioBF

dariobf.com #WCBCN

.contenedor {display: flex;flex-direction: row | row-reverse | column | column-reverse;

}

DIRECCIÓN

#WCBCN

Page 22: Tus themes con flexbox son más responsive - DarioBF

dariobf.com #WCBCN

1 2 3 4

ROW

ROW -REVERSE

4 3 2 1

#WCBCN

Page 23: Tus themes con flexbox son más responsive - DarioBF

dariobf.com #WCBCN

COLUMN COLUMN-REVERSE

4

3

2

1

1

2

3

4

#WCBCN

Page 24: Tus themes con flexbox son más responsive - DarioBF

dariobf.com #WCBCN

.contenedor {display: flex;flex-direction: row;flex-wrap: no-wrap | wrap | wrap-reverse;

}

FLEX-WRAP

#WCBCN

Page 25: Tus themes con flexbox son más responsive - DarioBF

dariobf.com #WCBCN

TIP - SHORTHAND

Page 26: Tus themes con flexbox son más responsive - DarioBF

dariobf.com #WCBCN

.contenedor {display: flex;flex-direction: row;flex-wrap: no-wrap | wrap | wrap-reverse;

}

#WCBCN

.contenedor {display: flex;flex-flow: <flex-direction> <flex-wrap>

}

Page 27: Tus themes con flexbox son más responsive - DarioBF

dariobf.com #WCBCN

4 - ALINEACIÓN

Page 28: Tus themes con flexbox son más responsive - DarioBF

dariobf.com #WCBCN

.contenedor {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start | flex-end | center | space-between | space-around;

}

ALINEACIÓN HORIZONTAL

#WCBCN

Cómo los elementos se distribuyen en el eje y

Page 29: Tus themes con flexbox son más responsive - DarioBF

dariobf.com #WCBCN

1 2 3 4

FLEX-START

#WCBCN

FLEX-END1 2 3 4

CENTER1 2 3 4

Page 30: Tus themes con flexbox son más responsive - DarioBF

dariobf.com #WCBCN

SPACE-BETWEEN

#WCBCN

SPACE-AROUND

1 2 3 4

1 2 3 4

Page 31: Tus themes con flexbox son más responsive - DarioBF

dariobf.com #WCBCN

.contenedor {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-around;align-items: flex-start | flex-end | center | baseline | stretch;

}

ALINEACIÓN VERTICAL

#WCBCN

Cómo los elementos se distribuyen en el eje x

Page 32: Tus themes con flexbox son más responsive - DarioBF

dariobf.com #WCBCN

FLEX-START

#WCBCN

FLEX-END

CENTER

1 2 3 4

1 2 3 4

1 2 3 4

Page 33: Tus themes con flexbox son más responsive - DarioBF

dariobf.com #WCBCN#WCBCN

CENTER

1 2 3 4

1 2 3 4

Page 34: Tus themes con flexbox son más responsive - DarioBF

dariobf.com #WCBCN

STRETCH

#WCBCN

BASELINE

1 2 3 4

Page 35: Tus themes con flexbox son más responsive - DarioBF

dariobf.com #WCBCN

.contenedor {display: flex;flex-direction: row;flex-wrap: wrap;align-content: flex-start | flex-end | center | space-between | space-around | stretch;

}

ALINEACIÓN DEL CONTENIDO

#WCBCN

Alineación de las líneas del contenido cuando hay espacio extra en el eje x.

Page 36: Tus themes con flexbox son más responsive - DarioBF

dariobf.com #WCBCN

ALINEACIÓN DEL CONTENIDO

#WCBCN

Page 37: Tus themes con flexbox son más responsive - DarioBF

dariobf.com #WCBCN

5 - ORDEN

Page 38: Tus themes con flexbox son más responsive - DarioBF

dariobf.com #WCBCN

.item-2 {order: -1;

}

.item-3 {order: 1;

}

ORDEN

#WCBCN

Page 39: Tus themes con flexbox son más responsive - DarioBF

dariobf.com #WCBCN

ORDEN

#WCBCN

12 3 4

Page 40: Tus themes con flexbox son más responsive - DarioBF

dariobf.com #WCBCN

BONUS - PROPIEDADES DEL ITEM

Page 41: Tus themes con flexbox son más responsive - DarioBF

dariobf.com #WCBCN

.item {order: <número>;flex-grow: <número>; /* Por defecto 0 */flex-shrink: <número>; /* Por defecto 1 */flex-basis: <longitud> | auto; /* Por defecto auto */align-self: auto | flex-start | flex-end | center | baseline | stretch;

}

PROPIEDADES ITEMS

#WCBCN

flex: <flex-grow> <flex-shrink> [<flex-basis>]

Page 42: Tus themes con flexbox son más responsive - DarioBF

dariobf.com #WCBCN

¡GRACIAS!

@DarioBF

dariobf.com

¿PREGUNTAS?

#WCBCN