Upload
andrew-morales
View
215
Download
0
Embed Size (px)
Citation preview
8/15/2019 Curso Responsive Design
1/200
RESPONSIVE
WEB DESIGN
8/15/2019 Curso Responsive Design
2/200
2
UN POCO DEHISTORIA
8/15/2019 Curso Responsive Design
3/200
3
1440GUTENBERG INVENTA
LA IMPRENTA MODERNA
8/15/2019 Curso Responsive Design
4/200
4
BERNERS-LEE PROPONEEL LENGUAJE HTML
1991
8/15/2019 Curso Responsive Design
5/200
20
5
PAPEL
600
DIGITAL
8/15/2019 Curso Responsive Design
6/200
6
CAMBIOS
RGB
PX
COLOR
FUENTES
DIMENSIONES
CMYK
MM
8/15/2019 Curso Responsive Design
7/200
7
EL CAMBIO
PAPEL LIENZO PANTALLA
8/15/2019 Curso Responsive Design
8/200
8
DIMENSIONESCERRADAS
EN LAS QUE
DEFINIR YESTRUCTURAR
EL CONTENIDO
8/15/2019 Curso Responsive Design
9/200
9
PRIMERA DECISIÓN.wrapper
{
width: 960px;
margin: 0 auto;
}
8/15/2019 Curso Responsive Design
10/200
10
1024X768
2008
2009
20102011
2012
40%
32%
24%18%
14%
8/15/2019 Curso Responsive Design
11/200
11
8/15/2019 Curso Responsive Design
12/200
12
8/15/2019 Curso Responsive Design
13/200
13
8/15/2019 Curso Responsive Design
14/200
14@brad_frost
8/15/2019 Curso Responsive Design
15/200
15@brad_frost
8/15/2019 Curso Responsive Design
16/200
16@brad_frost
8/15/2019 Curso Responsive Design
17/200
20
17
PAPEL
600
DIGITAL
8/15/2019 Curso Responsive Design
18/200
18
ADAPTARNOS ALNUEVO MEDIO
EMPLEANDOTÉCNICAS VIEJAS
8/15/2019 Curso Responsive Design
19/200
19
ADAPTARNOS ATODOS LOS MEDIOS
EMPLEANDOTÉCNICAS NUEVAS
8/15/2019 Curso Responsive Design
20/200
20
A LIST APART
@rwd
@beep
8/15/2019 Curso Responsive Design
21/200
RESPONSIVE WEB DESIGN
8/15/2019 Curso Responsive Design
22/200
22
RWDESTRUCTURA FLUIDA
MEDIOS FLEXIBLESFUENTES
MEDIAQUERIES
VIEWPORT
8/15/2019 Curso Responsive Design
23/200
23
RWDESTRUCTURA FLUIDA
MEDIOS FLEXIBLESFUENTES
MEDIAQUERIES
VIEWPORT
CSS
CSSCSS
CSS
HTML
8/15/2019 Curso Responsive Design
24/200
24
OLVÍDATE DELPIXEL
Y PIENSA ENPROPORCIONES
8/15/2019 Curso Responsive Design
25/200
25
“IT'S NOT ENOUGH TO SIMPLY
MODIFY THE LAYOUT BY MOVING
STUFF AROUND ON THE SCREEN
AND ENLARGING OR DIMINISHING
PARTICULAR DESIGN ELEMENTS”
JACOB NIELSEN
8/15/2019 Curso Responsive Design
26/200
26
SMASHING MAGAZINE
8/15/2019 Curso Responsive Design
27/200
27
RWD
ADAPTIVE
8/15/2019 Curso Responsive Design
28/200
28
DESKTOP FIRST
8/15/2019 Curso Responsive Design
29/200
29
MOBILE FIRST
8/15/2019 Curso Responsive Design
30/200
30
PROGRESSIVEENHANCEMENT
HMTL
CSS JS
8/15/2019 Curso Responsive Design
31/200
31http://www.besquare.me/session/cutting-the-mustard/
https://speakerdeck.com/tmaslen/cutting-the-mustard-future-friendly-browser-support
8/15/2019 Curso Responsive Design
32/200
32
“IF SOMEONE SAYS THERE'S
ONLY ONE TRUE WAY
OF WORKING AND
DESIGNING ONLINE,
LOOK AT THEM FUNNY”
ETHAN MARCOTTE
8/15/2019 Curso Responsive Design
33/200
33
DEMO
8/15/2019 Curso Responsive Design
34/200
RESPONSIVE WEB DESIGN
8/15/2019 Curso Responsive Design
35/200
2
RWDESTRUCTURA FLUIDA
MEDIOS FLEXIBLESFUENTES
MEDIAQUERIES
VIEWPORT
CSS
CSSCSS
CSS
HTML
8/15/2019 Curso Responsive Design
36/200
3
ESTRUCTURA FLUIDAUSO DE PORCENTAJES
% SOBRE ANCHO DEL PADRE
AFECTA AL EJE VERTICAL*
fluid_layout_01.html
8/15/2019 Curso Responsive Design
37/200
4
ESTRUCTURA FLUIDAMODELO DE CAJA
MARGIN + BORDER + PADDING
BOX-SIZING: BORDER-BOX
fluid_layout_02.html
8/15/2019 Curso Responsive Design
38/200
5
ESTRUCTURA FLUIDAUSO DE PIXEL
SOLO PARA DETALLES
ELEMENTOS FIJOS
8/15/2019 Curso Responsive Design
39/200
6
ATENCIÓN!A CONTINUACIÓN SE VA A MOSTRAR
UNA FÓRMULA MATEMÁTICA.SI SIENTE MAREOS O NÁUSEAS,
APARTE LA MIRADA
HASTA NUEVO AVISO.
8/15/2019 Curso Responsive Design
40/200
7
ESTRUCTURA FLUIDA
ELEMENTO / CONTEXTO = PER (*100)
8/15/2019 Curso Responsive Design
41/200
8
ESTRUCTURA FLUIDAFRAMEWORKS
BASADOS EN SASS
EXTERNOS: BOURBON, INUIT
PROPIOS
grids_demo.html
8/15/2019 Curso Responsive Design
42/200
9
PORCENTAJES
HORIZONTALESEM
VERTICALES
BUENAS PRÁCTICAS
8/15/2019 Curso Responsive Design
43/200
10
MEDIOS FLEXIBLESETIQUETA
MAX-WIDTH: 100%;
WIDTH: 100%;
HEIGHT: AUTO;
fluid_media_01.html
8/15/2019 Curso Responsive Design
44/200
8/15/2019 Curso Responsive Design
45/200
12
FUENTES EMUNIDAD DE MEDIDA RELATIVA
1em = 16px
SE HEREDA
AFECTA A PADDING Y MARGIN
fluid_typeface_01.html
8/15/2019 Curso Responsive Design
46/200
13
FUENTES EMUNIDAD DE MEDIDA RELATIVA
FONT-SIZE: 1.3125em (21px)
PROPORCIONES
8/15/2019 Curso Responsive Design
47/200
14
MEDIA QUERIESCAMBIAR LA DISPOSICIÓN
@media screen and ( condición )
min-width (PA)
max-width (GD)
media_queries_01.html
8/15/2019 Curso Responsive Design
48/200
15
MEDIA QUERIESUNIDADES DE MEDIDA
@media ( min-width: 36em )
8/15/2019 Curso Responsive Design
49/200
16
MEDIA QUERIESMULTIPLES ESCENARIOS
@media ( orientation: portrait )
orientation, device-aspect-ratio,
scan, device-pixel-ratio
media_queries_03.html
8/15/2019 Curso Responsive Design
50/200
17
MEDIA QUERIESCONCATENACIÓN
@media ( orientation: portrait )
and (min-width:42em)
8/15/2019 Curso Responsive Design
51/200
18
MEDIA QUERIESSIN ATACAR A DISPOSITIVOS
EL CONTENIDO DICTA EL
PUNTO DE CORTE
(BREAKPOINT)
http://screensiz.es
8/15/2019 Curso Responsive Design
52/200
19
VIEWPORT
min-scale=1, max-scale=1, user-scalable=no
8/15/2019 Curso Responsive Design
53/200
20
RWDESTRUCTURA FLUIDA
MEDIOS FLEXIBLESFUENTES
MEDIAQUERIES
VIEWPORT
CSS
CSSCSS
CSS
HTML
8/15/2019 Curso Responsive Design
54/200
MOBILE FIRST
8/15/2019 Curso Responsive Design
55/200
DESKTOP FIRST
8/15/2019 Curso Responsive Design
56/200
DESKTOP FIRSTVENTAJAS
LO CONOCEMOS
MODERNIZAR SIN REHACER
8/15/2019 Curso Responsive Design
57/200
DESKTOP FIRSTDESVENTAJAS
MÁS ESFUERZO (HTML Y CSS)
TIEMPOS DE CARGA
OCULTACIÓN DE CONTENIDOS
8/15/2019 Curso Responsive Design
58/200
MOBILE FIRST
8/15/2019 Curso Responsive Design
59/200
MOBILE FIRSTDESVENTAJAS
NO LO CONOCEMOS
TAMAÑO DE PANTALLA
VELOCIDAD DE CONEXIÓN
MODOS DE USO (CONTEXTO)
8/15/2019 Curso Responsive Design
60/200
CONVERTIR LOSINCONVENIENTES
ENVENTAJAS
8/15/2019 Curso Responsive Design
61/200
MOBILE FIRSTDESVENTAJAS
TAMAÑO DE PANTALLA
VELOCIDAD DE CONEXIÓN
MODOS DE USO (CONTEXTO)
8/15/2019 Curso Responsive Design
62/200
MOBILE FIRSTVENTAJAS
TAMAÑO DE PANTALLA CONTENIDO
VELOCIDAD DE CONEXIÓN RAPIDEZ
MODOS DE USO (CONTEXTO) UX
8/15/2019 Curso Responsive Design
63/200
10
CONTENIDOPOCO ESPACIO = IMPRESCINDIBLENO SUPERFLUO
COMUNICACIÓN MÁS DIRECTA
LEGIBILIDAD
8/15/2019 Curso Responsive Design
64/200
11
DEATH TO BULLSHIT
8/15/2019 Curso Responsive Design
65/200
12
VELOCIDAD DE CARGA
“THE WEB SHOULD BE FAST” GOOGLE
8/15/2019 Curso Responsive Design
66/200
13
VELOCIDAD DE CARGAELIMINAR REDIRECCIONESMINIMIZAR PETICIONES
CSS (SPRITES, CSS3)
FONTFACE
COMPACTAR RECURSOS
8/15/2019 Curso Responsive Design
67/200
14
CONTEXTO
DESKTOP
ATENCIÓN ELEVADA
PANTALLA GRANDE
CONEXIÓN RÁPIDA
POSICIÓN ESTÁTICA
8/15/2019 Curso Responsive Design
68/200
15
CONTEXTO
MOVIL
POCA ATENCIÓN
PANTALLA PEQUEÑA
CONEXIÓN LENTA
POSICIÓN DINÁMICA
8/15/2019 Curso Responsive Design
69/200
16
CONTEXTO
MOVIL
UN OJO, UN DEDO
INPUT TÁCTIL
SENSORES
8/15/2019 Curso Responsive Design
70/200
17
CONTEXTO
1 OJO, UN DEDO
INPUT TÁCTIL
SENSORES
DISEÑO VISUAL
UX
PERSONALIZACIÓN
8/15/2019 Curso Responsive Design
71/200
18
DIMENSIONES
APPLE
MICROSOFT
44PX
34PX
8/15/2019 Curso Responsive Design
72/200
19
GESTOS
TAP DOBLE TAP
8/15/2019 Curso Responsive Design
73/200
20
GESTOS
SWIPE FAST SWIPE
8/15/2019 Curso Responsive Design
74/200
21
GESTOS
PINCH SPREAD
8/15/2019 Curso Responsive Design
75/200
22
GESTOS
LOS GESTOS SON LOS
ATAJOS DE TECLADOEN DISPOSITIVOS TÁCTILES
8/15/2019 Curso Responsive Design
76/200
23
INPUT TÁCTIL
NUI
EL CONTENIDO ES LA UI
ELIMINAMOS ABSTRACCIONES CURVA DE APRENDIZAJE
REDUCIR SUPERFLUOS
8/15/2019 Curso Responsive Design
77/200
24
SENSORES
ACELERÓMETRO, GIROSCOPIO,
GEOLOCALIZACIÓN, GESTOS,
ORIENTACIÓN DE PANTALLA,VIDEO, AUDIO, CONECTIVIDAD...
8/15/2019 Curso Responsive Design
78/200
HTML 5
8/15/2019 Curso Responsive Design
79/200
2
NOVEDADES
DECLARACIÓN
NUEVAS ETIQUETAS
NUEVOS ATRIBUTOSREGLAS
JS APIs
8/15/2019 Curso Responsive Design
80/200
DECLARACIÓN
HTML Y PUNTO
NUESTRA RESPONSABILIDAD EL NAVEGADOR CONFÍA
3
8/15/2019 Curso Responsive Design
81/200
ETIQUETAS
SEMÁNTICAS Y ESTRUCTURALES
DEFINEN ESTRUCTURA
AFECTAN AL OUTLINE DIV PARA DECORACIÓN
4
8/15/2019 Curso Responsive Design
82/200
ETIQUETASSEMÁNTICAS Y ESTRUCTURALES
ARTICLE, ASIDE, FIGURE,
FIGCAPTION, FOOTER, HEADER,HGROUP, NAV, SECTION, TIME,
AUDIO, VIDEO, CANVAS,
MAIN?, PICTURE? 5
8/15/2019 Curso Responsive Design
83/200
ETIQUETASSECTION
CONTENIDO GENÉRICO
ESTRUCTURADO
ARTICLE, ASIDE, NAV6
8/15/2019 Curso Responsive Design
84/200
ETIQUETASARTICLE
CONTENIDO ESTRUCTURAL
DISTRIBUIBLE DE MANERAINDEPENDIENTE
7article_01.html
8/15/2019 Curso Responsive Design
85/200
ETIQUETASASIDE
CONTENIDO SECUNDARIO
RELACIONADO A ELEMENTO
8aside_01.html
8/15/2019 Curso Responsive Design
86/200
ETIQUETASNAV
SECCIÓN RELATIVA A ENLACES
DENTRO DEL DOCUMENTO O DELA PÁGINA
9nav_01.html
8/15/2019 Curso Responsive Design
87/200
ETIQUETASFIGURE
SECCIÓN DE CONTENIDO VISUAL
MULTIPLES MEDIOS
10figure_01.html
8/15/2019 Curso Responsive Design
88/200
ETIQUETASFIGCAPTION
LEYENDA O PIE RELATIVO AL
CONTENIDO VISUAL DE FIGUREUNICO POR FIGCAPTION
PUEDE CONTENER SEMÁNTICA11figure_01.html
8/15/2019 Curso Responsive Design
89/200
ETIQUETASHEADER
CONTENIDO INTRODUCTORIO
ELEMENTOS NAVEGACIÓNSUELE CONTENER H
12header_01.html
8/15/2019 Curso Responsive Design
90/200
ETIQUETASFOOTER
CONTENIDO SECUNDARIO
NO PRESCINDIBLE
13footer_01.html
8/15/2019 Curso Responsive Design
91/200
14
LA SEMÁNTICADE LAS ETIQUETAS
NO DEFINE SUPOSICIÓN EN EL LAYOUT
8/15/2019 Curso Responsive Design
92/200
ETIQUETASTIME
CONTENIDO RELATIVO A TIEMPO
HORAS, SEMANAS, AÑOS...CONTEXTO ESCRITO
15time_01.html
8/15/2019 Curso Responsive Design
93/200
ETIQUETASVIDEO & AUDIO
NATIVO, SIN PLUGIN FLASH
USABILIDADATRIBUTOS ESPECÍFICOS
FALLBACK 16video_01.html
8/15/2019 Curso Responsive Design
94/200
ETIQUETASCANVAS
DEPENDIENTE DE JS
DINÁMICOS / INTERACTIVOSJUEGOS
17canvas_01.html
8/15/2019 Curso Responsive Design
95/200
ATRIBUTOS
MÁS ESPECÍFICOS
FUNCIONALES -> UX
18
8/15/2019 Curso Responsive Design
96/200
ATRIBUTOS
FORMULARIOS
EMAIL, TEL, NUMBER, URL,
SEARCH, COLOR, DATE, RANGE
AUTOFOCUS, REQUIRED, MAX,
MIN, PLACEHOLDER 19
8/15/2019 Curso Responsive Design
97/200
REGLAS
MAYOR Y MEJOR SEMÁNTICA
CIERRE DE ETIQUETAS
ANIDACIÓN ELIMINAR REDUNDANCIA
20
8/15/2019 Curso Responsive Design
98/200
JS APIS
21
COMPLEJIDAD EN CLIENTE
PERSONALIZANDO EXPERIENCIAMAYOR CONTROL
8/15/2019 Curso Responsive Design
99/200
JS APIS
DRAG AND DROP, HISTORY,
STORAGE, FULLSCREEN,
GETUSERMEDIA, BATTERY,CONTENTEDITABLE...
22
8/15/2019 Curso Responsive Design
100/200
CSS 3
8/15/2019 Curso Responsive Design
101/200
2
NOVEDADES
DESCARGA DE GRÁFICOS
CONDICIONALES
PRESENTACIÓN (MÁS Y MEJOR)CAMBIANTES
PREFIJOS PROPIETARIOS
8/15/2019 Curso Responsive Design
102/200
CSS3MÚLTIPLES FONDOS
EJE Z PROXIMIDAD
TODAS LAS REGLAS
3background_01.html
8/15/2019 Curso Responsive Design
103/200
CSS3BACKGROUND-SIZE
COVER
CONTAIN % & PX
4background_02.html
8/15/2019 Curso Responsive Design
104/200
CSS3BORDER-RADIUS
% & PX
TL, TR, BR, BL
5border_01.html
8/15/2019 Curso Responsive Design
105/200
CSS3BOX-SHADOW
OFFSET X OFFSET Y BLUR
[SPREAD] COLOR [INSET]
6boxshadow_01.html
8/15/2019 Curso Responsive Design
106/200
CSS3COLOR
RGB
RGBA HSL
TRANSPARENT7color_01.html
8/15/2019 Curso Responsive Design
107/200
CSS3FONT-FACE
ESTANDARIZACIÓN
EOT, SVG, TTF, WOFF TYPEKIT, GOOGLE FONTS
ICONOS!8fontface_01.html
8/15/2019 Curso Responsive Design
108/200
CSS3DEGRADADOS
SINTAXIS VARIABLE
ES BACKGROUND-IMAGE FALLBACK
9gradient_01.html
8/15/2019 Curso Responsive Design
109/200
CSS3MEDIA QUERIES
EM
MIN-WIDTH (MOBILE FIRST) POSIBILIDADES
10media_queries_03.html
8/15/2019 Curso Responsive Design
110/200
CSS3MÚLTIPLES COLUMNAS
COLUMNS
COLUMN-GAP
11columns_01.html
8/15/2019 Curso Responsive Design
111/200
CSS3OPACITY
ESTANDAR
0 A 1
12
8/15/2019 Curso Responsive Design
112/200
CSS3POINTER-EVENTS
AUTO/NONE
ELIMINAMOS FUNCIONALIDAD
SIN EMPLEAR JS13
8/15/2019 Curso Responsive Design
113/200
CSS3TEXT-OVERFLOW
CLIP
ELLIPSIS “...”
14textoverflow_01.html
8/15/2019 Curso Responsive Design
114/200
CSS3TEXT-SHADOW
OFFSET X OFFSET Y BLUR
COLOR
15textshadow_01.html
8/15/2019 Curso Responsive Design
115/200
PSEUDO
SELECTORES:after
:before
8/15/2019 Curso Responsive Design
116/200
CSS3TRANSFORMACIONES 2D
TRANSLATE, SKEW,
ROTATE, SCALE
TRANSFORM-ORIGIN
17transform2D_01.html
8/15/2019 Curso Responsive Design
117/200
CSS3TRANSFORMACIONES 3D
PERSPECTIVE (DEPTH)
TRANSFORM-STYLE: PRESERVE-3D TRANSITION
18transform3D_01.html
8/15/2019 Curso Responsive Design
118/200
TRANSICIONES
PROPERTY (ALL), DURATION
TIMING-FUNCTION, DELAY
CSS3
19
8/15/2019 Curso Responsive Design
119/200
ANIMACIONES
ANIMATION
KEYFRAMES
CSS3
20
8/15/2019 Curso Responsive Design
120/200
ANIMATION ANIMACIONES
DELAY, DIRECTION, DURATION
ITERATION-COUNT, NAME PLAY-STATE, FILL-MODE,
TIMING-FUNCTION
CSS3
21
8/15/2019 Curso Responsive Design
121/200
KEYFRAMES ANIMACIONES
DIRECTRIZ @
FROM, TO (SIMPLES) POSICIÓN EN EL TIEMPO %
CSS3
22
8/15/2019 Curso Responsive Design
122/200
23
BUENAS PRÁCTICAS
FALLBACK
MODERNIZR.JS
REQUIRE.JSPREFIJOS PROPIETARIOS
ANIMACIÓN POR CLASES
8/15/2019 Curso Responsive Design
123/200
S SS
A
C
8/15/2019 Curso Responsive Design
124/200
2
PREPROCESO
CAPA DE ABSTRACCIÓN
SEPARACIÓN: DEV - PROD
LENGUAJE DE PROGRAMACIÓNESCALABILIDAD
TIME SAVER
8/15/2019 Curso Responsive Design
125/200
3
HERRAMIENTAS
CODEKIT PREPROS
8/15/2019 Curso Responsive Design
126/200
SASS
VARIABLES
$COLOR : #32CBFF
$PADDING: 1em OPERADORES Y MÉTODOS
4
8/15/2019 Curso Responsive Design
127/200
SASS
ANIDACIÓN
SELECTORES DESCENDENTES
MEDIA QUERIES
5
8/15/2019 Curso Responsive Design
128/200
SASS
ESTRUCTURA
ESCALABILIDAD
ORGANIZACIÓN
@IMPORT
6
8/15/2019 Curso Responsive Design
129/200
SASS
MIXINS FUNCIONES
@MIXIN DECLARACIÓN
@INCLUDE LLAMADA
ACEPTAN PARÁMETROS
7
8/15/2019 Curso Responsive Design
130/200
SASS
EXTEND CLASES
@EXTEND .REGLA
COMPILA SELECTORES MÚLTIPLES
8
8/15/2019 Curso Responsive Design
131/200
9
MIXIN vs EXTEND
.module{ background: #fff; color: #444; }
.main_module{ @extend .module; min-height: 3em; }
.sidebar_module{ @extend .module; min-height: 2em; }
.module, .main_module, .sidebar_module{ background: #fff; color: #444; }
.main_module{ min-height: 3em; }
.sidebar_module{ min-height: 2em; }
@mixin module{ background: #fff; color: #444; }
.main_module{ @include module; min-height: 3em; }
.sidebar_module
{ @include module; min-height: 2em; }
.main_module{ background: #fff; color: #444; min-height: 3em; }
.sidebar_module{ background: #fff; color: #444; min-height: 2em; }
8/15/2019 Curso Responsive Design
132/200
SASS
SENTENCIAS
@IF
@FOR @EACH
@WHILE10
8/15/2019 Curso Responsive Design
133/200
SASS
MÉTODOS
COLOR
NUMBER LIST
11
8/15/2019 Curso Responsive Design
134/200
SASS
COLOR MÉTODOS
RGBA, LIGHTEN, DARKEN,
INVERT, GRAYSCALE,DESATURATE, ALPHA
12
8/15/2019 Curso Responsive Design
135/200
SASS
NUMBER MÉTODOS
PERCENTAGE, ROUND, CEIL,
FLOOR, ABS
13
8/15/2019 Curso Responsive Design
136/200
SASS
LIST MÉTODOS
LENGTH, NTH, JOIN, APPEND,
INDEX
14
8/15/2019 Curso Responsive Design
137/200
15
SASS APIhttp://sass-lang.com/docs/yardoc/file.SASS_REFERENCE.html
8/15/2019 Curso Responsive Design
138/200
ATOMIC
DESIGN
@brad_frost
8/15/2019 Curso Responsive Design
139/200
2
SISTEMAS DE DISEÑO
GUIAS DE ESTILO
COMPONENTES
FRAMEWORKSATOMIC DESIGN
8/15/2019 Curso Responsive Design
140/200
GUIAS DE ESTILOMODULARIDAD
TIPOGRAFÍAS
COLORES REJILLA
ELEMENTOS3
8/15/2019 Curso Responsive Design
141/200
COMPONENTESINVENTARIO
ESTILO VISUAL
PERSONALIZACIÓN UI
BIBLIOTECA DE RECURSOS4
8/15/2019 Curso Responsive Design
142/200
FRAMEWORKSINVENTARIO
FOUNDATION
BOOTSTRAP INUIT MOLA!
5
8/15/2019 Curso Responsive Design
143/200
6
“TINY BOOTSTRAPS,
FOR EVERY CLIENT”
DAVE RUPERT
8/15/2019 Curso Responsive Design
144/200
7
“RESPONSIVE DELIVERABLES
SHOULD LOOK A LOT LIKEFULLY-FUNCTIONING
BOOTSTRAP-STYLE SYSTEMSCUSTOM TAILORED FOR YOUR
CLIENT’S NEEDS”
DAVE RUPERT
8/15/2019 Curso Responsive Design
145/200
8
TOMEMOS UN FRAMEWORKCOMO PUNTO DE PARTIDA
8/15/2019 Curso Responsive Design
146/200
FRAMEWORKSVENTAJAS
FÁCIL DE PROBAR
WORKFLOW DEFINIDO SINTAXIS SIMILAR
FUENTE DE APRENDIZAJE9
8/15/2019 Curso Responsive Design
147/200
FRAMEWORKSDESVENTAJAS
CONVENCIONES AJENAS
GLOBALES IMPERSONALIZABLES
INCOMPATIBILIDADES10
8/15/2019 Curso Responsive Design
148/200
11
“RESPONSIVE DELIVERABLES
SHOULD LOOK A LOT LIKEFULLY-FUNCTIONING
BOOTSTRAP-STYLE SYSTEMSCUSTOM TAILORED FOR YOUR
CLIENT’S NEEDS”
DAVE RUPERT
8/15/2019 Curso Responsive Design
149/200
12
CREEMOSNUESTRO
PROPIOFRAMEWORK
8/15/2019 Curso Responsive Design
150/200
13
ATOMIC DESIGN
8/15/2019 Curso Responsive Design
151/200
ATOMIC DESIGN
14
ÁTOMOS MOLÉCULAS ORGANISMOS PLANTILLAS PÁGINAS
Á
8/15/2019 Curso Responsive Design
152/200
ÁTOMOS
15
ÁTOMOS MOLÉCULAS ORGANISMOS PLANTILLAS PÁGINAS
Á
8/15/2019 Curso Responsive Design
153/200
ÁTOMOS
ELEMENTOS BÁSICOS ETIQUETAS
ABSTRACCIÓN
NO SEGMENTABLESPOCO ÚTILES EN SI MISMOS
FÁCIL MANIPULACIÓN
16
É
8/15/2019 Curso Responsive Design
154/200
MOLÉCULAS
17
ÁTOMOS MOLÉCULAS ORGANISMOS PLANTILLAS PÁGINAS
É
8/15/2019 Curso Responsive Design
155/200
MOLÉCULAS
GRUPO DE ÁTOMOS UNIDO
MÁS ESPECÍFICOS
PUEDEN REPETIRSESON LOS HUESOS DEL ESQUELETO
ESCALABILIDAD
18
8/15/2019 Curso Responsive Design
156/200
ORGANISMOS
19
ÁTOMOS MOLÉCULAS ORGANISMOS PLANTILLAS PÁGINAS
8/15/2019 Curso Responsive Design
157/200
ORGANISMOS
COMPUESTOS POR MOLÉCULAS
ENTIDAD PROPIA
REUSABLESESCALABLES
PERSONALIZABLES
20
8/15/2019 Curso Responsive Design
158/200
PLANTILLAS
21
ÁTOMOS MOLÉCULAS ORGANISMOS PLANTILLAS PÁGINAS
8/15/2019 Curso Responsive Design
159/200
PLANTILLAS
WIREFRAMES
DOCUMENTO HTML
MUY CONCRETOVISIBILIDAD CLIENTE=DECISIONES
FUTURIBLE PROYECTO FINAL
22
ÁG
8/15/2019 Curso Responsive Design
160/200
PÁGINAS
23
ÁTOMOS MOLÉCULAS ORGANISMOS PLANTILLAS PÁGINAS
PÁGINAS
8/15/2019 Curso Responsive Design
161/200
PÁGINAS
INSTANCIAS ESPECÍFICA
CONTENIDO FINAL
PROCESO DE TESTINGPROYECTO FINAL
24
ATOMIC DESIGN
8/15/2019 Curso Responsive Design
162/200
ATOMIC DESIGN
25
ÁTOMOS MOLÉCULAS ORGANISMOS PLANTILLAS PÁGINAS
ATOMIC DESIGN
8/15/2019 Curso Responsive Design
163/200
ATOMIC DESIGN
26
ÁTOMOS MOLÉCULAS ORGANISMOS PLANTILLAS PÁGINAS
ETIQUETAS CLASES SECCIONES WIREFRAMES VISTAS
8/15/2019 Curso Responsive Design
164/200
8/15/2019 Curso Responsive Design
165/200
28
HERRAMIENTAS
Y LENGUAJES
PHP STYLUSCOMPASS
8/15/2019 Curso Responsive Design
166/200
29
PHP STYLUS COMPASS
CODEKIT HAMMER LESS
SASS EMMETGIT JADE
HAML SUBLIME INCLUDEBOURBONJQUERY
MODERNIZR POLYFILLS
8/15/2019 Curso Responsive Design
167/200
RESPONSIVE
IMAGES
EL COMIENZO
8/15/2019 Curso Responsive Design
168/200
EL COMIENZO
2
IMG
{
MAX-WIDTH: 100%;
}
PROBLEMAS
8/15/2019 Curso Responsive Design
169/200
PROBLEMAS
3
RENDIMIENTO
PESOENCUADRE
FACTORES
8/15/2019 Curso Responsive Design
170/200
FACTORES
4
ENCUADRE
TIEMPOS DE CARGA
SEMÁNTICA
TECNOLOGÍA HDPI
LO IDEAL
8/15/2019 Curso Responsive Design
171/200
5
LO IDEAL
SOLUCIONES
8/15/2019 Curso Responsive Design
172/200
SOLUCIONES
6
PICTURE
SIMILAR A VIDEO
JS SRCSET
SOPORTE W3C
PICTURE
8/15/2019 Curso Responsive Design
173/200
7
Accessible text
Accessible text
PICTURE
SOLUCIONES
8/15/2019 Curso Responsive Design
174/200
SOLUCIONES
8
CARGA POSTERIOR
MOBILE FIRST
JS HDPI
PERSONALIZABLE
CARGA POSTERIOR
8/15/2019 Curso Responsive Design
175/200
9
if ( layout == “medium”)
{
replaceImages(‘medium’);
}
else if ( layout == “large”)
{
replaceImages(‘large’);
}
CARGA POSTERIOR
SOLUCIONES
8/15/2019 Curso Responsive Design
176/200
SOLUCIONES
10
COMPRESSIVE IMAGES
ALTA CALIDAD FUENTE
PHOTOSHOP IMÁGENES DE FONDO
COMPRESORES
8/15/2019 Curso Responsive Design
177/200
COMPRESORES
11
HTTP://PNGMINI.COM/
HTTP://IMAGEOPTIM.COM
HTTP://TINYPNG.ORG
HTTP://JPEGMINI.COM
8/15/2019 Curso Responsive Design
178/200
AMPLIANDOLA
EXPERIENCIA
PUNTO DE PARTIDA
8/15/2019 Curso Responsive Design
179/200
PUNTO DE PARTIDA
2
MOBILE FIRST
INVENTARIO DE CONTENIDOS
ESTRATEGIA DE CONTENIDOS
JAVASCRIPT
METODOLOGÍAS
8/15/2019 Curso Responsive Design
180/200
METODOLOGÍAS
3
DEGRADACIÓN ELEGANTE
VSAMPLIACIÓN PROGRESIVA
HACIA ABAJO
8/15/2019 Curso Responsive Design
181/200
HACIA ABAJO
4
MODERNIZR
POLYFILLS
COMENTARIOS CONDICIONALES
CSS HACKS
HACIA ABAJO
8/15/2019 Curso Responsive Design
182/200
HACIA ABAJO
5
MODERNIZR
CSS
YEP / NOPE
TOUCH
HACIA ABAJO
8/15/2019 Curso Responsive Design
183/200
HACIA ABAJO
6
POLYFILLS
JS PLUGINS
SHIV / SHIM
HACIA ABAJO
8/15/2019 Curso Responsive Design
184/200
HACIA ABAJO
7
COMENTARIOS CONDICIONALES
lt, gt, lte, gte, !, |, &
HACIA ABAJO
8/15/2019 Curso Responsive Design
185/200
HACIA ABAJO
8
CSS HACKS
* html p { margin: 1em; }
p { _margin: 1em; }p { *margin: 1em; }
8/15/2019 Curso Responsive Design
186/200
HACIA ARRIBA
9
CUTTING THE MUSTARD
AJAX
HACIA ARRIBA
8/15/2019 Curso Responsive Design
187/200
10
CUTTING THE MUSTARD
BBC
EXPERIENCIA BASE EXPERIENCIA PREMIUM
HACIA ARRIBA
8/15/2019 Curso Responsive Design
188/200
NAVEGADORES
8/15/2019 Curso Responsive Design
189/200
12
IE9+
FIREFOX 3.5+
OPERA 9+
SAFARI 4+CHROME 1+
IPHONE IOS1+
IPAD IOS1+
ANDROID PHONE 2.1+
ANDROID TABLETS 2.1+
BLACKBERRY OS6+
WINDOWS 7.5+MOBILE FIREFOX
OPERA MOBILE
NAVEGADORES
NAVEGADORES??
8/15/2019 Curso Responsive Design
190/200
13
IE8-
BLACKBERRY OS5-
NOKIA S60 V6-
NOKIA S40ALL OTHER SYMBIAN VARIANTS
WINDOWS 7 PHONE (PRE-MANGO)
NAVEGADORES??
MEJOR JS
8/15/2019 Curso Responsive Design
191/200
if ( 'querySelector' in document &&
'localStorage' in window &&
Array.prototype.forEach)
{}
14
MEJOR JS
MEJOR JS
8/15/2019 Curso Responsive Design
192/200
var lista = document.querySelectorAll('.trabajo');
[].forEach.call(lista, function (trabajo)
{
trabajo.addEventListener('click', loquesea)
});
15
MEJOR JS
HACIA ARRIBA
8/15/2019 Curso Responsive Design
193/200
16
AJAX
CONTENIDO ADICIONAL
FUNCIONALIDAD ADICIONAL MEDIA QUERIES
ATRIBUTO DATA
HACIA ARRIBA
8/15/2019 Curso Responsive Design
194/200
TOUCH
EVENTS
EVENTOS
8/15/2019 Curso Responsive Design
195/200
EVENTOS
2
TOUCHSTART
TOUCHMOVE
TOUCHENDE.TOUCHES -> TOUCHLIST
e.pageX, e.pageY
8/15/2019 Curso Responsive Design
196/200
OPTIMIZANDO
DOS FRENTES
8/15/2019 Curso Responsive Design
197/200
DOS FRENTES
4
CLIENTE
VSSERVIDOR
CLIENTE
8/15/2019 Curso Responsive Design
198/200
CLIENTE
5
SPRITES
@FONT-FACE (ICONOS)
COMPACTAR ARCHIVOSREDUCIR PETICIONES
CSS3
SERVIDOR
8/15/2019 Curso Responsive Design
199/200
SERVIDOR
6
CACHEAR ASSETS
GZIP
PÁGINAS ESTÁTICAS
EMPLEAR CDN
HERRAMIENTAS
8/15/2019 Curso Responsive Design
200/200
HERRAMIENTAS
GTMETRIX
PAGESPEED
YSLOW
W3 TOTAL CACHE (wordpress)