Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Responsive Design
Search
Nico Verbruggen
April 22, 2013
Programming
0
88
Responsive Design
A very basic presentation we gave about responsive design, its history and its future.
Nico Verbruggen
April 22, 2013
Tweet
Share
More Decks by Nico Verbruggen
See All by Nico Verbruggen
OpenShowcase
nicoverbruggen
0
59
Peacocks | Rokjesweer — Apps for Ghent '14
nicoverbruggen
0
350
9K Presentation | November 28 @ Eurocities Ghent
nicoverbruggen
0
78
Presentation 9K Spotter + Builder (#oSoc13)
nicoverbruggen
2
250
Other Decks in Programming
See All in Programming
PHPライセンス変更の議論を通じて学ぶOSSライセンスの基礎
matsuo_atsushi
0
120
CSC509 Lecture 08
javiergs
PRO
0
280
ネストしたdata classの面倒な更新にさようなら!Lensを作って理解するArrowのOpticsの世界
shiita0903
1
280
Kotlin 2.2が切り拓く: コンテキストパラメータで書く関数型DSLと新しい依存管理のかたち
knih
0
350
Tangible Code
chobishiba
2
480
coconala_slide_pop.pdf
yukihito13
0
260
AI 駆動開発におけるコミュニティと AWS CDK の価値
konokenj
5
350
三者三様 宣言的UI
kkagurazaka
0
360
pnpm に provenance のダウングレード を検出する PR を出してみた
ryo_manba
1
210
業務でAIを使いたい話
hnw
0
240
Reactive Thinking with Signals and the Resource API
manfredsteyer
PRO
0
130
NIKKEI Tech Talk#38
cipepser
0
420
Featured
See All Featured
[RailsConf 2023] Rails as a piece of cake
palkan
57
6k
Visualization
eitanlees
150
16k
Bash Introduction
62gerente
615
210k
Documentation Writing (for coders)
carmenintech
76
5.1k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6k
Context Engineering - Making Every Token Count
addyosmani
8
360
A Modern Web Designer's Workflow
chriscoyier
697
190k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.1k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
Transcript
RESPONSIVE DESIGN by Tim Vermaercke, Gertjan Vermeir & Nico Verbruggen
Contents • Introduction • History of mobile browsing & design
• Why implement a responsive design? • Implementation (how-to) • Short demonstration
Introduction A brief explanation of responsive design
What is responsive design? • creating a website design that
supports: ◦ multiple screen sizes using a grid-based system
None
What is responsive design? • creating a website design that
supports: ◦ multiple screen sizes ◦ multiple input methods mouse/trackpad, finger(s)
None
History of the mobile web How we got to this
point
2007 Year of the new smartphones
None
None
No real browsing, no mobile site (mostly used for email)
2008-2010 Introduction of 3G and faster phones + networks
None
3G > EDGE no 'fast' internet, but used for some
browsing (!) some request for mobile websites
2010 Introduction of the first tablets
None
2011-2012 More and more tablets, more and more smartphones (more
Android!)
Adaptive design (a dynamic site where adaptation occurs server-side)
Responsive design (a dynamic site where adaptation occurs client-side)
Today 4G, many tablets, many smartphones more mobile browsing
4G: faster than WiFi (limited availability in Belgium)
Adobe Digital Marketing Analysis (March 2013, data from February '13)
(http://blogs.adobe.com/digitalmarketing/digital-index/tablets-trump-smartphones-in-global-website-traffic/)
Adobe Digital Marketing Analysis (March 2013, data from February '13)
(http://blogs.adobe.com/digitalmarketing/digital-index/tablets-trump-smartphones-in-global-website-traffic/)
Why we chose responsive design
Web developer • World Wide Web applications • Up to
date • New methods • Technical • Design
The rising demand
Why implement a responsive design?
Twice the work Lyrics Designs Coding
By 2020, mobile internet should take over desktop internet usage
None
Techniques
Device awareness since CSS 2.1 <link rel="stylesheet" type="text/css" href="screen.css" media="screen"
/> <link rel="stylesheet" type="text/css" href="print.css" media="print" />
Acceptable Media Types
None
iPhone 3G 320 by 480 pixels iPhone 5 640 by
1,136 pixels
<link rel="stylesheet" type="text/css" href="style.css" media="handheld" /> <link rel="stylesheet" type="text/css" href="style.css"
media="handheld and (max- device-width: 320px)” />
<link rel="stylesheet" type="text/css" href="style.css" media="handheld and (max-device-width: 320px)” /> Media
type Media query
<link rel="stylesheet" type="text/css" href="style.css" media="handheld and (max-device-width: 1136px) and (resolution:
326ppi)” /> Keyword to chain properties together
@media screen and (max-device-width: 1136px) { body { background: #000;
color: #FFF; } }
@import url(‘style.css’) screen and (max- device-width: 1136px);
media queries = conditional
Questions?
Some extra time Here's some examples
a list apart
designed to move
and many more...
Thank you for your attention!