atomic design ¿empezamos? · 2020. 3. 17. · 5 - set de iconos 6 - containers y grid. atomic...

99
Atomic Design Por: Juan Serrano ¿Empezamos?

Upload: others

Post on 29-Sep-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

1

Atomic Design

Por: Juan Serrano

¿Empezamos?

Page 2: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

2

Ubetense de nacimiento y malagueño de corazón

Diseñador gráfico especializado en editorial y diseño y desarrollo web

Apasionado de la tipografía y el branding

Mis proyectos

¿Quién soy?

Page 3: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

3

Necesitaba hacer que mis proyectos fueran escalables y modificables a lo largo del tiempo.

Es un + para mi empresa de diseño y desarrollo web.

Me ha abierto las puertas a proyectos importantes.

Mis proyectos

¿Por qué Atomic Design?

Page 4: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

4

¿Atomic Design?

Page 5: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

5

Metodología que pretende acabar con las inconsistencias y optimizar al máximo el diseño y el desarrollo de productos digitales

¿Atomic Design?

Brad Frost / https://bradfrost.com

Page 6: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

6

Sistema de trabajo basado en la creación de sencillos elementos modulares para crear estructuras de información mucho más complejas

¿Atomic Design?

Brad Frost / https://bradfrost.com

Page 7: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

7

Page 8: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

8

Átomos Moléculas Organismos Templates Páginas

Page 9: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

9

Son elementos que por si solos no tienen sentido.

Es el elemento más pequeño y necesita estar acompañado de otros átomos para que pueda llegar a tener sentido.

Átomos

Page 10: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

10

Las moléculas surgen de la unión de dos o más átomos.

Elemento que puede utilizarse de forma autónoma.

Moléculas

Page 11: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

11

Están formados por conjuntos de moléculas y átomos para formar una sección mucho más compleja.

Estos organismos ofrecen una experiencia más completa para el usuario.

Organismos

Page 12: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

12

Es la unión de distintos organismos en una página final.

Se trata del entregable de alta fidelidad pero sin tener el diseño y contenido final.

Templates

Page 13: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

13

Son el diseño final. Ya contienen imágenes y otros detalles que hacen que el producto esté listo para entregar o testar con usuarios.

Páginas

Page 14: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

14

Fin.

Page 15: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

15

Fin.y ¿ahora qué?

Page 16: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

16

Diseño

Cómo empezar a aplicarAtomic Design en diseño

Page 17: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

17

Diseño

Cómo empezar a aplicarAtomic Design en diseño

Page 18: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

18

Son elementos que por si solos no tienen sentido.

Es el elemento más pequeño y necesita estar acompañado de otros átomos para que pueda llegar a tener sentido.

Átomos

Page 19: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

19

¡!Diseño

Después de realizar nuestros bocetos y una vez que tenemos claras las características del diseño, comenzamos a crear los átomos.

Ya hemos seleccionado tipografía, color, tratamiento de imágenes...

Ya lo tenemos claro.

Page 20: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

20

Diseño

Átomos1 - Set de tipografía + (mobile size)

2 - Colores corporativos

3 - Botones (hover, muted, selected, con iconos...) inputs de texto (hover...)

4 - Imágenes a todos los tamaños (intentar unificar)

5 - Set de iconos

6 - Containers y Grid

Page 21: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

21

Page 22: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

22

Diseño

Átomos1 - Set de tipografía + (mobile size)

2 - Colores corporativos

3 - Botones (hover, muted, selected, con iconos...) inputs de texto (hover...)

4 - Imágenes a todos los tamaños (intentar unificar)

Page 23: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

23

¡!Diseño

Dejar anotadas las familias tipográficas que utilizamos y los estilos.

¿Dónde hemos obtenido la tipografía? Google Fonts, My Fonts, Font Smith...

¿Hemos comprado la tipografía? Cuidado con las licencias para escritorio y web.

Page 24: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

24

Diseño

Átomos1 - Set de tipografía + (mobile size)

2 - Colores corporativos y degradados

3 - Botones (hover, muted, selected, con iconos...) inputs de texto (hover...)

4 - Imágenes a todos los tamaños (intentar unificar)

5 - Set de iconos

6 - Containers y Grid

Page 25: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

25

Page 26: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

26

Diseño

Átomos1 - Set de tipografía + (mobile size)

2 - Colores corporativos y degradados

3 - Botones (hover, muted, selected, con iconos...) inputs de texto (hover...)

4 - Imágenes a todos los tamaños (intentar unificar)

5 - Set de iconos

6 - Containers y Grid

Page 27: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

27

Page 28: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

28

Diseño

Átomos1 - Set de tipografía + (mobile size)

2 - Colores corporativos y degradados

3 - Botones (hover, muted, selected, con iconos...) inputs de texto (hover...)

4 - Imágenes a todos los tamaños o proporciones (intentar unificar)

5 - Set de iconos

6 - Containers y Grid

Page 29: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

29

300x300 300x320

550x350 550x390

Diseño

Page 30: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

30

¡!Diseño

Cada formato o tamaño de imagen que diseñemos ocupará espacio en el servidor.

Hay que intentar optimizar al máximo su uso.

Page 31: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

31

Átomos1 - Set de tipografía + (mobile size)

2 - Colores corporativos y degradados

3 - Botones (hover, muted, selected, con iconos...) inputs de texto (hover...)

4 - Imágenes a todos los tamaños o proporciones (intentar unificar)

5 - Set de iconos

6 - Containers y Grid

Diseño

Page 32: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

32

Page 33: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

33

¡!Diseño

Dejar anotado de dónde obtenemos el pack de iconos y si tiene formato webfont.

Page 34: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

34

Átomos1 - Set de tipografía + (mobile size)

2 - Colores corporativos y degradados

3 - Botones (hover, muted, selected, con iconos...) inputs de texto (hover...)

4 - Imágenes a todos los tamaños o proporciones (intentar unificar)

5 - Set de iconos

6 - Containers y Grid

Diseño

Page 35: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

35

Page 36: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

36

Átomos1 - Set de tipografía + (mobile size)

2 - Colores corporativos y degradados

3 - Botones (hover, muted, selected, con iconos...) inputs de texto (hover...)

4 - Imágenes a todos los tamaños o proporciones (intentar unificar)

5 - Set de iconos

6 - Containers y Grid

Diseño

Page 37: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

37

Desarrolllo

Cómo empezar a aplicarAtomic Design en desarrollo

Page 38: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

38

Desarrolllo

Cómo empezar a aplicarAtomic Design en desarrollo

Page 39: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

39

Preprocesador CSS Buenas prácticas arquitectura CSS

Page 40: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

40

Átomos1 - Font Family

2 - Estilos de texto + mixins ht-one

3 - Variables de colores y degradados

4 - Botones e inputs de texto, textareas...

5 - Formatos de imágenes

6 - Helpers (.text-center, .uppercase...)

Desarrolllo

Page 41: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

41

Page 42: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

42

Desarrolllo

Primitive (Recomendado 100%)Tania Rascia

Kit Sass. Template minimalista organizado por carpetas.

Nos permitirá asentar conceptos y entender cómo funciona.

Page 43: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

43

¡!Diseño

Un pequeño bootstrap para empezar tus proyectos.

Ahorrarás muchísimo tiempo.

Page 44: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

44

Desarrolllo

scss

settings

tools

generic

elements/atomos

object/moleculas

components/organism

utilities

pages

Átomos

1 - Font Family

2 - Estilos de texto + mixins ht-one

3 - Variables de colores y degradados

4 - Botones e inputs de texto, textareas...

5 - Formatos de imágenes

6 - Helpers (.text-center, .uppercase...)

Page 45: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

45

Desarrolllo

scss

settings

tools

generic

atoms

molecules

organism

utilities

pages

Átomos

1 - Font Family

2 - Estilos de texto + mixins ht-one

3 - Variables de colores y degradados

4 - Botones e inputs de texto, textareas...

5 - Formatos de imágenes

6 - Helpers (.text-center, .uppercase...)

{

Page 46: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

46

Desarrolllo

scss

settings

tools

atoms

Átomos

1 - Font Family

2 - Estilos de texto + mixins ht-one

3 - Variables de colores y degradados

4 - Botones e inputs de texto, textareas...

5 - Formatos de imágenes

6 - Helpers (.text-center, .uppercase...)

variables.scss

mixins.scss

buttons.scss

forms.scss

tablas.scss

scaffolding.scss

...

{

Page 47: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

47

Las moléculas surgen de la unión de dos o más átomos.

Elemento que puede utilizarse de forma autónoma.

Moléculas

Page 48: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

48

Diseño

Moléculas1 - Combinamos distintos átomos

2 - Convertimos en componente en xd

3 - Asignamos variables de color

4 - Asignamos estilos de caracteres

5 - Damos formato a las imágenes

6 - ¡Ya tenemos una MOLÉCULA!

Page 49: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

49

Diseño

Moléculas

Page 50: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

50

Diseño

MoléculasMiniatura de post Input + label

Texto + checkbox

Texto SEO

Page 51: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

51

1 - Metodología BEM

2 - Especificamos comportamiento de átomos

3 - Especificamos estilos de átomos

4 - Cada molécula debe tener una clase

5 - Creamos un archivo scss/sass por cada molécula

Desarrolllo

Moléculas

moleculas{ scss

Page 52: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

52

Desarrolllo

BEMBlock Element Modifier

block__element--modifier

Metodología para estructurar y nombrar clases CSS con el objetivo de mantener el código limpio, escalable y mantenible.

Morfología

Page 53: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

53

Desarrolllo

.m-bxSeo

.m-bxSeo__tit

.m-bxSeo__sub

.m-bxSeo__txt

.m-bxSeo__rdmore

Page 54: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

54

Desarrolllo

.m-bxSeo

.m-bxSeo__tit

.m-bxSeo__sub

.m-bxSeo__txt

.m-bxSeo__rdmore

Carpeta o tipo de bloque (Moléculas)

.m-

Page 55: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

55

Desarrolllo

.m-bxSeo

.m-bxSeo__tit

.m-bxSeo__sub

.m-bxSeo__txt

.m-bxSeo__rdmore

Nombre del bloque

.m-bxSeo

Page 56: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

56

Desarrolllo

.m-bxSeo

.m-bxSeo__tit

.m-bxSeo__sub

.m-bxSeo__txt

.m-bxSeo__rdmore

Elemento hijo dentro del bloque

.m-bxSeo__tit

Page 57: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

57

Desarrolllo

.m-bxSeo .m-bxSeo--bgBlack

.m-bxSeo__tit

.m-bxSeo__sub

.m-bxSeo__txt

.m-bxSeo__rdmore

Clase modificadora

.m-bxSeo--bgBlack

Page 58: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

58

Desarrolllo

.m-itmServ

.m-itmServ__ico

.m-itmServ__tit

.m-itmServ__txt

.m-itmServ__btn

Page 59: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

59

Desarrolllo

.m-itmServ .m-itmServ--aCntr

.m-itmServ__ico

.m-itmServ__tit

.m-itmServ__txt

.m-itmServ__btn

Clase modificadora

.m-itmServ--aCntr

Page 60: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

60

Desarrolllo

scss

settings

tools

generic

atoms

molecules

organism

utilities

pages

1 - Metodología BEM

2 - Especificamos comportamiento de átomos

3 - Especificamos estilos de átomos

4 - Cada molécula debe tener una clase

5 - Creamos un archivo scss/sass por cada molécula

{

Moléculas

Page 61: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

61

Están compuestos por conjuntos de moléculas y átomos para formar una sección mucho más compleja.

Estos organismos ofrecen una experiencia más completa para el usuario.

Organismos

Page 62: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

62

Diseño

Organismos

Page 63: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

63

Diseño

OrganismosOrganismo

Page 64: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

64

Diseño

OrganismosOrganismo

Organismo

Page 65: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

65

Diseño

Organismos

Molécula

Organismo

Organismo

Page 66: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

66

Diseño

Organismos

Molécula Átomo

Átomo

Organismo

Organismo

Page 67: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

67

Diseño

Organismos

Molécula

Molécula

Átomo

Átomo

Átomo

Átomo

Átomo

Átomo

Organismo

Organismo

Page 68: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

68

Diseño

Organismos

Page 69: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

69

Diseño

Organismos

Page 70: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

70

Organismos

Diseño

Page 71: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

71

Organismos

Diseño

Page 72: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

72

Diseño

Organismos

Page 73: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

73

Diseño

Organismos

1 - Preparar set de organismos

2 - Preparar posibilidades en BYN

3 - Preparar posibilidades de alineación

4 - En adobe xd Repetir Cuadrícula

Page 74: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

74

Diseño

Organismos

Page 75: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

75

Diseño

Organismos

Page 76: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

76

Diseño

Organismos

Page 77: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

77

¡!

Diseño

Cada set que preparemos nos ahorrará mucho tiempo a futuro.

Estamos creando componentes reutilizables.

Cada modificación se realizará solo una vez.

Organismos

Page 78: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

78

Diseño

Organismos

¡!Facilitamos el trabajo al Desarrollador.

De un vistazo puede saber cuántos átomos, moleculas y organismos tiene que crear.

Page 79: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

79

1 - Metodología BEM

2 - Especificamos comportamiento de moléculas

3 - Cada organismo debe tener una clase

4 - Creamos un archivo scss/sass por cada organismo

Desarrolllo

Organismos

organism{ scss

Page 80: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

80

Desarrolllo

.o-loopNews

.m-itmNew

Organismos

Carpeta de localización (Organismos)

.o-

Page 81: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

81

Desarrolllo

.o-loopNews

.m-itmNew

Organismos

Nombre del organismo

.o-loopNews

Page 82: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

82

Desarrolllo

.o-loopNews

.o-loopNews--x2

.o-loopNews--x3

Organismos

Clase modificadora

.o-loopNews--x3

Page 83: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

83

Desarrolllo

.o-loopNews

.o-loopNews--x2

.o-loopNews--x3

.withBg

Organismos

Helper que da formato al background

.o-loopNews--x3.withBg

Page 84: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

84

Desarrolllo

.o-loopNews

.o-loopNews--bgBlack

Organismos

Clase modificadora

.o-loopNews--bgBlack

Page 85: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

85

Diseño

¡!Los organismos más complejos son los formularios y los dashboards.

Organismos

Page 86: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?
Page 87: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

87

Es la unión de distintos organismos en una página final.

Se trata del entregable de alta fidelidad pero sin tener el diseño y contenido final.

Templates

Page 88: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

88

Diseño

Templates1 - Organizamos los organismos por páginas.

2 - Paddings por secciones.

3 - Tener en cuenta diseño para mobile.

Page 89: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

89

Page 90: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

90

1 - Metodología BEM

2 - Especificamos comportamiento de organismos

3 - Cada template debe tener una clase

4 - Creamos un archivo scss/sass por cada template

Desarrolllo

Templates

templates{ scss

Page 91: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

91

Desarrolllo

.t-home

.t-home--bgBlack

Templates

Page 92: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

92

Diseño

¡!El trabajo más laborioso está en las 3 primeras capas: átomos, moléculas y organismos.

Es aquí donde más código desarrollaremos.

Templates

Page 93: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

93

Son el diseño final. Ya contienen imágenes y otros detalles que hacen que el producto esté listo para entregar o testar con usuarios.

Páginas

Page 94: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

94

- La organización lo es todo.

- Atomic design hace que un proyecto pueda ser escalable, mantenible y modificable.

- Optimiza tiempos en diseño y desarrollo.

- Permite hacer prototipos rápidos.

Conclusiones

Page 95: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

95

- Hace más rápido el proceso de actualización del producto con nuevas funcionalidades.

- Menos componentes hacen del diseño y el código un proyecto más consistente y eficiente.

- Permite reutilizar componentes incluso en otros proyectos.

Conclusiones

Page 96: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

96

- Al principio cuesta adaptarse al cambio de metodología.

- Ensayo y error.

- Practicar, practicar, practicar...

- Te abre puertas a proyectos interesantes.

Mi experiencia

Page 97: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

97

- Fácil implementación.

- Uso en templates desarrollados desde cero o con temas en blanco html5blank o underscores.me

- Crea un template para ti y úsalo.

WordPress & AtomicDesign

Page 98: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

98

- Atomic Design- Optimizado para SEO- Poco peso- Permite ser clonado- Customización /DEV- “Low Cost“ y escalable- Contact Form 7- Perfecto para empezar

Template Theme

Page 99: Atomic Design ¿Empezamos? · 2020. 3. 17. · 5 - Set de iconos 6 - Containers y Grid. Atomic Design ¿Empezamos? 29 300x300 300x320 550x350 550x390 Diseño. Atomic Design ¿Empezamos?

Atomic Design ¿Empezamos?

99

¡Muchas gracias!