Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Responsive Design
Search
Nico Verbruggen
April 22, 2013
Programming
0
92
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
67
Peacocks | Rokjesweer — Apps for Ghent '14
nicoverbruggen
0
350
9K Presentation | November 28 @ Eurocities Ghent
nicoverbruggen
0
82
Presentation 9K Spotter + Builder (#oSoc13)
nicoverbruggen
2
250
Other Decks in Programming
See All in Programming
Denoのセキュリティに関する仕組みの紹介 (toranoana.deno #23)
uki00a
0
170
「コードは上から下へ読むのが一番」と思った時に、思い出してほしい話
panda728
PRO
39
26k
AIエージェントの設計で注意するべきポイント6選
har1101
5
2.4k
認証・認可の基本を学ぼう後編
kouyuume
0
250
perlをWebAssembly上で動かすと何が嬉しいの??? / Where does Perl-on-Wasm actually make sense?
mackee
0
170
Java 25, Nuevas características
czelabueno
0
120
組み合わせ爆発にのまれない - 責務分割 x テスト
halhorn
1
160
AI Agent Tool のためのバックエンドアーキテクチャを考える #encraft
izumin5210
4
1.3k
AtCoder Conference 2025
shindannin
0
670
Navigation 3: 적응형 UI를 위한 앱 탐색
fornewid
1
470
Canon EOS R50 V と R5 Mark II 購入でみえてきた最近のデジイチ VR180 事情、そして VR180 静止画に活路を見出すまで
karad
0
140
C-Shared Buildで突破するAI Agent バックテストの壁
po3rin
0
420
Featured
See All Featured
Making Projects Easy
brettharned
120
6.5k
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
ラッコキーワード サービス紹介資料
rakko
0
1.8M
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
170
How STYLIGHT went responsive
nonsquared
100
6k
Exploring anti-patterns in Rails
aemeredith
2
210
Building the Perfect Custom Keyboard
takai
1
660
Become a Pro
speakerdeck
PRO
31
5.7k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
The untapped power of vector embeddings
frankvandijk
1
1.5k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.3k
The Spectacular Lies of Maps
axbom
PRO
1
400
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!