SlideShare une entreprise Scribd logo
1  sur  74
Télécharger pour lire hors ligne
Alla scoperta del Responsive Web
Design per WordPress
di Mirko Santangelo
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
GULLIVER’S TRAVELS
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
GULLIVER E IL DESIGN
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
Gulliver's Travels, by Jonathan Swift,
released in 1700
GULLIVER E IL DESIGN
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
LILLIPUZIANI E
GIGANTI
GULLIVER E IL DESIGN
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
COSA ACCOMUNA GULLIVER
AI MODERNI DESIGNERS?
GULLIVER E IL DESIGN
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
ENTRAMBI DEVONO
ADATTARSI AL CONTESTO
MOBILE EXPERIENCE
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
MOBILE EXPERIENCE
80% OF CONSUMERS ACCESS
THE WEB VIA COMPUTERS
60% OF THEM USE
MOBILE DEVICES
Source: Google and the Mobile Marketing Association Survey, Late 2011
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
MOBILE EXPERIENCE
DISPLAY CON DIMENSIONI DIFFERENTI
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
MOBILE EXPERIENCE
CONSIDERARE FUTURI
UPDATE TECNOLOGICI
RESPONSIVE DESIGN
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
RESPONSIVE DESIGN
HEADER
CONTENT SIDEBAR
FOOTER
BROWSER VIEW - FIXED LAYOUT
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
RESPONSIVE DESIGN
SMARTHPHONE VIEW - FIXED LAYOUT
Gulliver i
in Cambrig
his father i
then he r
I was the third of five sons.
He sent me to College in
Cambridge at fourteen
years old. Then he realize
that responsive design is
better than fixed layout on
mobile devices...
HEADER
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
RESPONSIVE DESIGN
SMARTHPHONE VIEW - RESPONSIVE LAYOUT
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
RESPONSIVE DESIGN
PERCHÈ DOVREI USARE UN APPROCCIO
RESPONSIVE PER I MIEI PROGETTI?
DESIGN USABILITY MARKET
DESIGN
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
RESPONSIVE DESIGN
DESIGN
DESKTOP MOBILE
960 PX 320 PX
LOGO
MENU
CONTENT
LOGO MENU
CONTENT SIDEBAR
FOOTER
FOOTER FOOTER
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
RESPONSIVE DESIGN
DESIGN
MODULAR
GRID
SYSTEM
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
RESPONSIVE DESIGN
DESIGN
FLUID
DESIGN
THINKING
USABILITY
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
RESPONSIVE DESIGN
USABILITY
CONTENT IS
THE KEY
sistema gerarchico prioritario
velocita d’accesso alle informazioni
accessibità
bassa percentuale d’errore
MOBILE DEVICES
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
RESPONSIVE DESIGN
PENSA
GRANDE
IN
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
RESPONSIVE DESIGN
PENSA
PICCOLO
IN
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
RESPONSIVE DESIGN
USABILITY
PROBLEMA
Prenotare un tavolo per una
cena di lavoro al ristorante
più in della città.
AZIONI
1. Aprire il sito ufficiale del ristorante.
2. Accedere velocemente alla sezione contatti.
3. Recuperare il numero di telefono.
4. Avviare la chiamata e prenotare.
FLUID DESIGN THINKING
es. Posso fare a meno della foto dello
chef francese che cucina nella pagina
dei contatti?
INTERFACCIA
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
RESPONSIVE DESIGN
USABILITY
FIVE PEOPLE TRY TO FIGURE OUT THE NEW BLACKBERRY Z10
FONTE: MASHABLE
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
MARKET
THEMEFOREST MOJO THEMES
CODE CANYON
WPMART
WOO THEMES
STUDIO PRESS
CODING
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
HOW TO CODING A RESPONSIVE LAYOUT
RESPONSIVE
FLUID
GRID & TYPO
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
HOW TO CODING A RESPONSIVE LAYOUT
FLUID
GRID & TYPO
700 PX 180 PX
TOTAL WIDTH IN PIXELS: 960PX
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
HOW TO CODING A RESPONSIVE LAYOUT
FLUID
GRID & TYPO
<div class = “wrapper”>
<div class = “blog”>
<div class = “content”>...</div>
<div class = “sidebar”>...</div>
</div>
</div>
wrapper = 960px
blog = 900px
content = 700px
sidebar = 180px
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
HOW TO CODING A RESPONSIVE LAYOUT
% EM
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
HOW TO CODING A RESPONSIVE LAYOUT
FLUID WRAPPER
.wrapper {
width = 90%;
margin = 30px auto;
}
valore di contesto arbitrario
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
HOW TO CODING A RESPONSIVE LAYOUT
OBIETTIVO / CONTESTO = UNITÀ RELATIVA
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
HOW TO CODING A RESPONSIVE LAYOUT
900 / 960 = 0,9375 % = 93,75 %
PERCENTUALE
VALORE RELATIVO
OBIETTIVO
CONTESTO
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
HOW TO CODING A RESPONSIVE LAYOUT
FLUID BLOG
.blog {
width = 93,75%;
margin = 0px auto;
}
valore calcolato
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
HOW TO CODING A RESPONSIVE LAYOUT
WRAPPER: 90%
BLOG: 93,75%
CONTENT: 77,7777778 % SIDEBAR: 20%
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
HOW TO CODING A RESPONSIVE LAYOUT
FLUID MARGINS & PADDING
MARGIN
Per fissare i margini di un elemento utilizzando un approccio fluido il
contesto è la larghezza del contenitore dell’elemento.
PADDING
Per fissare il padding di un elemento utilizzando un approccio fluido il
contesto è la larghezza dell’elemento stesso.
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
HOW TO CODING A RESPONSIVE LAYOUT
CONTENT: 77,7777778 % SIDEBAR: 20%
PADDING: 20 / 700 = ,028571429 = 2,8571429 %
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
HOW TO CODING A RESPONSIVE LAYOUT
FLUID TEXT
body {
font-size = 16px; /* 1em = 16px */
}
h1 {
font-size = 1,875em; /* 1em = 16px */
}
30 / 16 = 1,875
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
HOW TO CODING A RESPONSIVE LAYOUT
FLUID TEXT INHERITANCE
h1 {
font-size = 1,875em; /* 30/16 */
}
h1 a {
font-size = 0,333333333em; /* 10/30 */
}
10 / 30 = 0,333333333
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
HOW TO CODING A RESPONSIVE LAYOUT
FLUID
GRID & TYPO
FLUID
MEDIA
RESPONSIVE
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
HOW TO CODING A RESPONSIVE LAYOUT
FLUID MEDIA
.big-thumbnails {
max-width = 100%;
}
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
HOW TO CODING A RESPONSIVE LAYOUT
FLUID MEDIA .big-thumbnails {
max-width = 100%;
}
CONTENT: 77,7777778 % SIDEBAR: 20%
MAX-WIDTH: 100%
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
HOW TO CODING A RESPONSIVE LAYOUT
RESPONSIVE
FLUID
GRID & TYPO
FLUID
MEDIA
MEDIA
QUERIES
RESPONSIVE
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
HOW TO CODING A RESPONSIVE LAYOUT
DISPLAY CON DIMENSIONI DIFFERENTI
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
HOW TO CODING A RESPONSIVE LAYOUT
DISPLAY AREA
RENDERING SURFACE
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
HOW TO CODING A RESPONSIVE LAYOUT
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
HOW TO CODING A RESPONSIVE LAYOUT
MEDIA TYPES
all braille embossed handheld print
projection screen speech tty tv
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
HOW TO CODING A RESPONSIVE LAYOUT
MEDIA TYPES
<link rel="stylesheet" href="style.css" media="screen"/>
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
HOW TO CODING A RESPONSIVE LAYOUT
MEDIA TYPES
@media screen {
.big-thumbnails { max-width: 100%; }
}
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
HOW TO CODING A RESPONSIVE LAYOUT
MEDIA QUERIES
@media screen and (min-width: 1024px)
{
.big-thumbnails { max-width: 100%; }
}
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
HOW TO CODING A RESPONSIVE LAYOUT
MEDIA QUERIES TYPES
width height device-width device-height orientation
aspect-ratio device-aspect-ratio color color-index
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
HOW TO CODING A RESPONSIVE LAYOUT
MEDIA QUERIES TYPES
@media screen and (min-width: 480px) and (orientation: landscape)
{
...
}
VIEWPORT
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
VIEWPORT
980 PX
LAYOUT RENDERING
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
VIEWPORT
CANVAS SCALING
<meta name="viewport" content="initial-scale=1.0" width="device-width"/>
LIVELLO ZOOM 100% CANVAS WIDTH
BREAKPOINTS
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
BREAKPOINTS
320 600 768
480
1024
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
BREAKPOINTS
1200
1400
COMPATIBILITÀ
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
COMPATIBILITÀ
BROWSERS SUPPORT
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
COMPATIBILITÀ
BROWSERS SUPPORT
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
HOW TO CODING A RESPONSIVE LAYOUT
FLUID MEDIA - IE FIX
.big-thumbnails {
width = 100%;
}
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
COMPATIBILITÀ
RESPOND.JS
developed by Scott Jehl
JS
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
COMPATIBILITÀ
RESPOND.JS IMPLEMENTATION
@media screen and (min-width: 1024px)
{
.big-thumbnails { max-width: 100%; }
} /*/mediaquery*/
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
COMPATIBILITÀ
E SE JAVASCRIPT È DISATTIVATO?
RESPONSIVE SITES
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
RESPONSIVE SITES
thenextweb.com - new inspiring responsive design websites
RISORSE
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
COMPATIBILITÀ
RESPONSIVE FRAMEWORKS
Titan Framework
Foundation
Responsive Grid System
Ingrid
Bootstrap
Gumby
Less+ Framework
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
COMPATIBILITÀ
RESPONSIVE IMAGES & MEDIA
adaptive-images.com
Julius Design - Responsive web design i migliori tutorial risorse
HeyGrady - Responsive images without javascript
Css Tricks - Which responsive images solution should you use?
Mark Tyrrell - Blueberry Slider
Viljamis - Responsive Slides
Wowslider
Speckyboy - Responsive Image
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
COMPATIBILITÀ
RESPONSIVE TESTING
http://www.responsinator.com
http://lab.maltewassermann.com/viewport-resizer/
http://screenqueri.es
Aptus
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
RELATORE
MIRKO SANTANGELO
www.mirkosantangelo.com
Progettista grafico, Adobe Certified Expert e Beta Tester, si occupa prevalentemente di visual design
orientato alla comunicazione per clienti con rilevanza nazionale e internazionale. Il suo lavoro spazia
dalla costruzione di identità visive, marchi, icone ed interfacce per dispositivi mobili e desktop, graphic
design rivolto al settore pubblicitario ed editoriale fino alla manipolazione creativa delle immagini e la
post-produzione. Nel 2010 vince il concorso Adobe YouGC – Categoria White Papers, ed è stato
inserito dalla Siryus Cybernetic Corporation nella classifica Top 16 – Best Italian Digital Designer.
Collabora attivamente come autore per riviste e web magazine internazionali come PSDTuts+ e
Advanced Photoshop. CDO e Co-Founder di PhotoSpotLand.com.
Facebook: Mirko Santangelo Twitter: @mirkosantangelo

Contenu connexe

En vedette

Sviluppare plugin per WordPress: Best Practice e Silver Bullet
Sviluppare plugin per WordPress: Best Practice e Silver BulletSviluppare plugin per WordPress: Best Practice e Silver Bullet
Sviluppare plugin per WordPress: Best Practice e Silver Bullet
Luca Bartoli
 
WordPress Development Tools and Best Practices
WordPress Development Tools and Best PracticesWordPress Development Tools and Best Practices
WordPress Development Tools and Best Practices
Danilo Ercoli
 
Creare temi custom con _s, Bootstrap e LESS
Creare temi custom con _s, Bootstrap e LESSCreare temi custom con _s, Bootstrap e LESS
Creare temi custom con _s, Bootstrap e LESS
Piero Bellomo
 

En vedette (13)

"L'uso efficace di una tipografia corretta" @ WordCamp Bologna 2013
"L'uso efficace di una tipografia corretta" @ WordCamp Bologna 2013"L'uso efficace di una tipografia corretta" @ WordCamp Bologna 2013
"L'uso efficace di una tipografia corretta" @ WordCamp Bologna 2013
 
Manage custom options pages in Wordpress
Manage custom options pages in WordpressManage custom options pages in Wordpress
Manage custom options pages in Wordpress
 
Perché odio i temi di WordPress
Perché odio i temi di WordPressPerché odio i temi di WordPress
Perché odio i temi di WordPress
 
Cloud Computing & WordPress - Scalability and High Availability - wpcampbo13
Cloud Computing & WordPress - Scalability and High Availability - wpcampbo13Cloud Computing & WordPress - Scalability and High Availability - wpcampbo13
Cloud Computing & WordPress - Scalability and High Availability - wpcampbo13
 
Sviluppare plugin per WordPress: Best Practice e Silver Bullet
Sviluppare plugin per WordPress: Best Practice e Silver BulletSviluppare plugin per WordPress: Best Practice e Silver Bullet
Sviluppare plugin per WordPress: Best Practice e Silver Bullet
 
UX laws - How to design a great user experience
UX laws - How to design a great user experienceUX laws - How to design a great user experience
UX laws - How to design a great user experience
 
Best Practices Mobile Web: Il "Tap" è il nuovo "Click" @ Wordcamp Bologna
Best Practices Mobile Web: Il "Tap" è il nuovo "Click" @ Wordcamp BolognaBest Practices Mobile Web: Il "Tap" è il nuovo "Click" @ Wordcamp Bologna
Best Practices Mobile Web: Il "Tap" è il nuovo "Click" @ Wordcamp Bologna
 
WordPress Development Tools and Best Practices
WordPress Development Tools and Best PracticesWordPress Development Tools and Best Practices
WordPress Development Tools and Best Practices
 
Wordpress e la gestione di progetti complessi
Wordpress e la gestione di progetti complessiWordpress e la gestione di progetti complessi
Wordpress e la gestione di progetti complessi
 
5 consigli SEO da tenere a mente durante lo sviluppo di temi e plugin @ WpCam...
5 consigli SEO da tenere a mente durante lo sviluppo di temi e plugin @ WpCam...5 consigli SEO da tenere a mente durante lo sviluppo di temi e plugin @ WpCam...
5 consigli SEO da tenere a mente durante lo sviluppo di temi e plugin @ WpCam...
 
50 tips su Web  Performance Optimization per siti ad alto traffico @ WpCamp B...
50 tips su Web  Performance Optimization per siti ad alto traffico @ WpCamp B...50 tips su Web  Performance Optimization per siti ad alto traffico @ WpCamp B...
50 tips su Web  Performance Optimization per siti ad alto traffico @ WpCamp B...
 
Creare temi custom con _s, Bootstrap e LESS
Creare temi custom con _s, Bootstrap e LESSCreare temi custom con _s, Bootstrap e LESS
Creare temi custom con _s, Bootstrap e LESS
 
Sfruttare il Potenziale Nativo di WordPress - WordCamp Bologna 2013
Sfruttare il Potenziale Nativo di WordPress - WordCamp Bologna 2013Sfruttare il Potenziale Nativo di WordPress - WordCamp Bologna 2013
Sfruttare il Potenziale Nativo di WordPress - WordCamp Bologna 2013
 

Similaire à Responsive Design - Wordcamp 2013

Morgenbooster / Responsive Design 2.0 - Mobile Revolution / 9. oktober 2013
Morgenbooster / Responsive Design 2.0 - Mobile Revolution / 9. oktober 2013Morgenbooster / Responsive Design 2.0 - Mobile Revolution / 9. oktober 2013
Morgenbooster / Responsive Design 2.0 - Mobile Revolution / 9. oktober 2013
1508 A/S
 
iOS App Development Course
iOS App Development CourseiOS App Development Course
iOS App Development Course
Tbldevelopment
 
Swagsoft howmobileappsarcanhelpyourbusiness-131111122016-phpapp01
Swagsoft howmobileappsarcanhelpyourbusiness-131111122016-phpapp01Swagsoft howmobileappsarcanhelpyourbusiness-131111122016-phpapp01
Swagsoft howmobileappsarcanhelpyourbusiness-131111122016-phpapp01
kiwan naser
 
Accessibility presentation at Drupal Government Days
Accessibility presentation at Drupal Government DaysAccessibility presentation at Drupal Government Days
Accessibility presentation at Drupal Government Days
Phase2
 

Similaire à Responsive Design - Wordcamp 2013 (13)

Morgenbooster / Responsive Design 2.0 - Mobile Revolution / 9. oktober 2013
Morgenbooster / Responsive Design 2.0 - Mobile Revolution / 9. oktober 2013Morgenbooster / Responsive Design 2.0 - Mobile Revolution / 9. oktober 2013
Morgenbooster / Responsive Design 2.0 - Mobile Revolution / 9. oktober 2013
 
OW2Con 2013 - Self-service BI with SpagoBI
OW2Con 2013 - Self-service BI with SpagoBI OW2Con 2013 - Self-service BI with SpagoBI
OW2Con 2013 - Self-service BI with SpagoBI
 
Self Service BI with SpagoBI 4, Virginie Pasquon, Engineering Group.
 Self Service BI with SpagoBI 4, Virginie Pasquon, Engineering Group. Self Service BI with SpagoBI 4, Virginie Pasquon, Engineering Group.
Self Service BI with SpagoBI 4, Virginie Pasquon, Engineering Group.
 
iOS App Development Course
iOS App Development CourseiOS App Development Course
iOS App Development Course
 
The Business Case for UX
The Business Case for UXThe Business Case for UX
The Business Case for UX
 
Company logo part 7 by Babasab Patil BEC DOMS BEC BAGALKOT MBA
Company logo part  7 by Babasab Patil  BEC DOMS BEC BAGALKOT MBACompany logo part  7 by Babasab Patil  BEC DOMS BEC BAGALKOT MBA
Company logo part 7 by Babasab Patil BEC DOMS BEC BAGALKOT MBA
 
Company logo part 10 by Babasab Patil BEC DOMS BEC BAGALKOT MBA
Company logo part  10 by Babasab Patil  BEC DOMS BEC BAGALKOT MBACompany logo part  10 by Babasab Patil  BEC DOMS BEC BAGALKOT MBA
Company logo part 10 by Babasab Patil BEC DOMS BEC BAGALKOT MBA
 
Swagsoft howmobileappsarcanhelpyourbusiness-131111122016-phpapp01
Swagsoft howmobileappsarcanhelpyourbusiness-131111122016-phpapp01Swagsoft howmobileappsarcanhelpyourbusiness-131111122016-phpapp01
Swagsoft howmobileappsarcanhelpyourbusiness-131111122016-phpapp01
 
Internationalization: Preparing Your WordPress Theme for the Rest of the World
Internationalization: Preparing Your WordPress Theme for the Rest of the WorldInternationalization: Preparing Your WordPress Theme for the Rest of the World
Internationalization: Preparing Your WordPress Theme for the Rest of the World
 
Accessibility presentation at Drupal Government Days
Accessibility presentation at Drupal Government DaysAccessibility presentation at Drupal Government Days
Accessibility presentation at Drupal Government Days
 
GraphQL Asia Speakers
GraphQL Asia SpeakersGraphQL Asia Speakers
GraphQL Asia Speakers
 
Vodacom Presentation at SACCI2013
Vodacom Presentation at SACCI2013Vodacom Presentation at SACCI2013
Vodacom Presentation at SACCI2013
 
Augmented Reality and Google Glass
Augmented Reality and Google GlassAugmented Reality and Google Glass
Augmented Reality and Google Glass
 

Dernier

The history of music videos a level presentation
The history of music videos a level presentationThe history of music videos a level presentation
The history of music videos a level presentation
amedia6
 
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
anilsa9823
 
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
amitlee9823
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation deck
tbatkhuu1
 
VVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts Service
VVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts ServiceVVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts Service
VVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts Service
aroranaina404
 
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
soniya singh
 
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
amitlee9823
 

Dernier (20)

The history of music videos a level presentation
The history of music videos a level presentationThe history of music videos a level presentation
The history of music videos a level presentation
 
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
 
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
 
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
 
Tapestry Clothing Brands: Collapsing the Funnel
Tapestry Clothing Brands: Collapsing the FunnelTapestry Clothing Brands: Collapsing the Funnel
Tapestry Clothing Brands: Collapsing the Funnel
 
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
 
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation deck
 
Booking open Available Pune Call Girls Kirkatwadi 6297143586 Call Hot Indian...
Booking open Available Pune Call Girls Kirkatwadi  6297143586 Call Hot Indian...Booking open Available Pune Call Girls Kirkatwadi  6297143586 Call Hot Indian...
Booking open Available Pune Call Girls Kirkatwadi 6297143586 Call Hot Indian...
 
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
 
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdfThe_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
 
VVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts Service
VVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts ServiceVVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts Service
VVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts Service
 
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
 
Case Study of Hotel Taj Vivanta, Pune
Case Study of Hotel Taj Vivanta, PuneCase Study of Hotel Taj Vivanta, Pune
Case Study of Hotel Taj Vivanta, Pune
 
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
 
Pastel Portfolio _ by Slidesgo.pptx. Xxx
Pastel Portfolio _ by Slidesgo.pptx. XxxPastel Portfolio _ by Slidesgo.pptx. Xxx
Pastel Portfolio _ by Slidesgo.pptx. Xxx
 
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 

Responsive Design - Wordcamp 2013

  • 1. Alla scoperta del Responsive Web Design per WordPress di Mirko Santangelo WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
  • 2. GULLIVER’S TRAVELS WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
  • 3. GULLIVER E IL DESIGN WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 Gulliver's Travels, by Jonathan Swift, released in 1700
  • 4. GULLIVER E IL DESIGN WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 LILLIPUZIANI E GIGANTI
  • 5. GULLIVER E IL DESIGN WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 COSA ACCOMUNA GULLIVER AI MODERNI DESIGNERS?
  • 6. GULLIVER E IL DESIGN WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 ENTRAMBI DEVONO ADATTARSI AL CONTESTO
  • 7. MOBILE EXPERIENCE WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
  • 8. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 MOBILE EXPERIENCE 80% OF CONSUMERS ACCESS THE WEB VIA COMPUTERS 60% OF THEM USE MOBILE DEVICES Source: Google and the Mobile Marketing Association Survey, Late 2011
  • 9. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 MOBILE EXPERIENCE DISPLAY CON DIMENSIONI DIFFERENTI
  • 10. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 MOBILE EXPERIENCE CONSIDERARE FUTURI UPDATE TECNOLOGICI
  • 11. RESPONSIVE DESIGN WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
  • 12. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 RESPONSIVE DESIGN HEADER CONTENT SIDEBAR FOOTER BROWSER VIEW - FIXED LAYOUT
  • 13. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 RESPONSIVE DESIGN SMARTHPHONE VIEW - FIXED LAYOUT Gulliver i in Cambrig his father i then he r
  • 14. I was the third of five sons. He sent me to College in Cambridge at fourteen years old. Then he realize that responsive design is better than fixed layout on mobile devices... HEADER WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 RESPONSIVE DESIGN SMARTHPHONE VIEW - RESPONSIVE LAYOUT
  • 15. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 RESPONSIVE DESIGN PERCHÈ DOVREI USARE UN APPROCCIO RESPONSIVE PER I MIEI PROGETTI? DESIGN USABILITY MARKET
  • 16. DESIGN WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
  • 17. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 RESPONSIVE DESIGN DESIGN DESKTOP MOBILE 960 PX 320 PX LOGO MENU CONTENT LOGO MENU CONTENT SIDEBAR FOOTER FOOTER FOOTER
  • 18. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 RESPONSIVE DESIGN DESIGN MODULAR GRID SYSTEM
  • 19. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 RESPONSIVE DESIGN DESIGN FLUID DESIGN THINKING
  • 20. USABILITY WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
  • 21. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 RESPONSIVE DESIGN USABILITY CONTENT IS THE KEY sistema gerarchico prioritario velocita d’accesso alle informazioni accessibità bassa percentuale d’errore MOBILE DEVICES
  • 22.
  • 23. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 RESPONSIVE DESIGN PENSA GRANDE IN
  • 24. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 RESPONSIVE DESIGN PENSA PICCOLO IN
  • 25. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 RESPONSIVE DESIGN USABILITY PROBLEMA Prenotare un tavolo per una cena di lavoro al ristorante più in della città. AZIONI 1. Aprire il sito ufficiale del ristorante. 2. Accedere velocemente alla sezione contatti. 3. Recuperare il numero di telefono. 4. Avviare la chiamata e prenotare. FLUID DESIGN THINKING es. Posso fare a meno della foto dello chef francese che cucina nella pagina dei contatti? INTERFACCIA
  • 26. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 RESPONSIVE DESIGN USABILITY FIVE PEOPLE TRY TO FIGURE OUT THE NEW BLACKBERRY Z10 FONTE: MASHABLE
  • 27. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 MARKET THEMEFOREST MOJO THEMES CODE CANYON WPMART WOO THEMES STUDIO PRESS
  • 28. CODING WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
  • 29. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 HOW TO CODING A RESPONSIVE LAYOUT RESPONSIVE FLUID GRID & TYPO
  • 30. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 HOW TO CODING A RESPONSIVE LAYOUT FLUID GRID & TYPO 700 PX 180 PX TOTAL WIDTH IN PIXELS: 960PX
  • 31. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 HOW TO CODING A RESPONSIVE LAYOUT FLUID GRID & TYPO <div class = “wrapper”> <div class = “blog”> <div class = “content”>...</div> <div class = “sidebar”>...</div> </div> </div> wrapper = 960px blog = 900px content = 700px sidebar = 180px
  • 32. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 HOW TO CODING A RESPONSIVE LAYOUT % EM
  • 33. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 HOW TO CODING A RESPONSIVE LAYOUT FLUID WRAPPER .wrapper { width = 90%; margin = 30px auto; } valore di contesto arbitrario
  • 34. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 HOW TO CODING A RESPONSIVE LAYOUT OBIETTIVO / CONTESTO = UNITÀ RELATIVA
  • 35. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 HOW TO CODING A RESPONSIVE LAYOUT 900 / 960 = 0,9375 % = 93,75 % PERCENTUALE VALORE RELATIVO OBIETTIVO CONTESTO
  • 36. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 HOW TO CODING A RESPONSIVE LAYOUT FLUID BLOG .blog { width = 93,75%; margin = 0px auto; } valore calcolato
  • 37. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 HOW TO CODING A RESPONSIVE LAYOUT WRAPPER: 90% BLOG: 93,75% CONTENT: 77,7777778 % SIDEBAR: 20%
  • 38. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 HOW TO CODING A RESPONSIVE LAYOUT FLUID MARGINS & PADDING MARGIN Per fissare i margini di un elemento utilizzando un approccio fluido il contesto è la larghezza del contenitore dell’elemento. PADDING Per fissare il padding di un elemento utilizzando un approccio fluido il contesto è la larghezza dell’elemento stesso.
  • 39. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 HOW TO CODING A RESPONSIVE LAYOUT CONTENT: 77,7777778 % SIDEBAR: 20% PADDING: 20 / 700 = ,028571429 = 2,8571429 %
  • 40. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 HOW TO CODING A RESPONSIVE LAYOUT FLUID TEXT body { font-size = 16px; /* 1em = 16px */ } h1 { font-size = 1,875em; /* 1em = 16px */ } 30 / 16 = 1,875
  • 41. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 HOW TO CODING A RESPONSIVE LAYOUT FLUID TEXT INHERITANCE h1 { font-size = 1,875em; /* 30/16 */ } h1 a { font-size = 0,333333333em; /* 10/30 */ } 10 / 30 = 0,333333333
  • 42. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 HOW TO CODING A RESPONSIVE LAYOUT FLUID GRID & TYPO FLUID MEDIA RESPONSIVE
  • 43. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 HOW TO CODING A RESPONSIVE LAYOUT FLUID MEDIA .big-thumbnails { max-width = 100%; }
  • 44. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 HOW TO CODING A RESPONSIVE LAYOUT FLUID MEDIA .big-thumbnails { max-width = 100%; } CONTENT: 77,7777778 % SIDEBAR: 20% MAX-WIDTH: 100%
  • 45. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 HOW TO CODING A RESPONSIVE LAYOUT RESPONSIVE FLUID GRID & TYPO FLUID MEDIA MEDIA QUERIES RESPONSIVE
  • 46. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 HOW TO CODING A RESPONSIVE LAYOUT DISPLAY CON DIMENSIONI DIFFERENTI
  • 47. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 HOW TO CODING A RESPONSIVE LAYOUT DISPLAY AREA RENDERING SURFACE
  • 48. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 HOW TO CODING A RESPONSIVE LAYOUT
  • 49. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 HOW TO CODING A RESPONSIVE LAYOUT MEDIA TYPES all braille embossed handheld print projection screen speech tty tv
  • 50. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 HOW TO CODING A RESPONSIVE LAYOUT MEDIA TYPES <link rel="stylesheet" href="style.css" media="screen"/>
  • 51. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 HOW TO CODING A RESPONSIVE LAYOUT MEDIA TYPES @media screen { .big-thumbnails { max-width: 100%; } }
  • 52. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 HOW TO CODING A RESPONSIVE LAYOUT MEDIA QUERIES @media screen and (min-width: 1024px) { .big-thumbnails { max-width: 100%; } }
  • 53. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 HOW TO CODING A RESPONSIVE LAYOUT MEDIA QUERIES TYPES width height device-width device-height orientation aspect-ratio device-aspect-ratio color color-index
  • 54. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 HOW TO CODING A RESPONSIVE LAYOUT MEDIA QUERIES TYPES @media screen and (min-width: 480px) and (orientation: landscape) { ... }
  • 55. VIEWPORT WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
  • 56. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 VIEWPORT 980 PX LAYOUT RENDERING
  • 57. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 VIEWPORT CANVAS SCALING <meta name="viewport" content="initial-scale=1.0" width="device-width"/> LIVELLO ZOOM 100% CANVAS WIDTH
  • 58. BREAKPOINTS WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
  • 59. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 BREAKPOINTS 320 600 768 480 1024
  • 60. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 BREAKPOINTS 1200 1400
  • 61. COMPATIBILITÀ WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
  • 62. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 COMPATIBILITÀ BROWSERS SUPPORT
  • 63. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 COMPATIBILITÀ BROWSERS SUPPORT
  • 64. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 HOW TO CODING A RESPONSIVE LAYOUT FLUID MEDIA - IE FIX .big-thumbnails { width = 100%; }
  • 65. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 COMPATIBILITÀ RESPOND.JS developed by Scott Jehl JS
  • 66. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 COMPATIBILITÀ RESPOND.JS IMPLEMENTATION @media screen and (min-width: 1024px) { .big-thumbnails { max-width: 100%; } } /*/mediaquery*/
  • 67. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 COMPATIBILITÀ E SE JAVASCRIPT È DISATTIVATO?
  • 68. RESPONSIVE SITES WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
  • 69. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 RESPONSIVE SITES thenextweb.com - new inspiring responsive design websites
  • 70. RISORSE WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
  • 71. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 COMPATIBILITÀ RESPONSIVE FRAMEWORKS Titan Framework Foundation Responsive Grid System Ingrid Bootstrap Gumby Less+ Framework
  • 72. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 COMPATIBILITÀ RESPONSIVE IMAGES & MEDIA adaptive-images.com Julius Design - Responsive web design i migliori tutorial risorse HeyGrady - Responsive images without javascript Css Tricks - Which responsive images solution should you use? Mark Tyrrell - Blueberry Slider Viljamis - Responsive Slides Wowslider Speckyboy - Responsive Image
  • 73. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 COMPATIBILITÀ RESPONSIVE TESTING http://www.responsinator.com http://lab.maltewassermann.com/viewport-resizer/ http://screenqueri.es Aptus
  • 74. WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13 RELATORE MIRKO SANTANGELO www.mirkosantangelo.com Progettista grafico, Adobe Certified Expert e Beta Tester, si occupa prevalentemente di visual design orientato alla comunicazione per clienti con rilevanza nazionale e internazionale. Il suo lavoro spazia dalla costruzione di identità visive, marchi, icone ed interfacce per dispositivi mobili e desktop, graphic design rivolto al settore pubblicitario ed editoriale fino alla manipolazione creativa delle immagini e la post-produzione. Nel 2010 vince il concorso Adobe YouGC – Categoria White Papers, ed è stato inserito dalla Siryus Cybernetic Corporation nella classifica Top 16 – Best Italian Digital Designer. Collabora attivamente come autore per riviste e web magazine internazionali come PSDTuts+ e Advanced Photoshop. CDO e Co-Founder di PhotoSpotLand.com. Facebook: Mirko Santangelo Twitter: @mirkosantangelo