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
340
9K Presentation | November 28 @ Eurocities Ghent
nicoverbruggen
0
77
Presentation 9K Spotter + Builder (#oSoc13)
nicoverbruggen
2
230
Other Decks in Programming
See All in Programming
フロントエンドのパフォーマンスチューニング
koukimiura
5
1.8k
PipeCDのプラグイン化で目指すところ
warashi
1
290
Composerが「依存解決」のためにどんな工夫をしているか #phpcon
o0h
PRO
1
330
Modern Angular with Signals and Signal Store:New Rules for Your Architecture @enterJS Advanced Angular Day 2025
manfredsteyer
PRO
0
240
#QiitaBash MCPのセキュリティ
ryosukedtomita
1
1.5k
AI時代のソフトウェア開発を考える(2025/07版) / Agentic Software Engineering Findy 2025-07 Edition
twada
PRO
97
34k
AI時代の『改訂新版 良いコード/悪いコードで学ぶ設計入門』 / ai-good-code-bad-code
minodriven
22
9k
明示と暗黙 ー PHPとGoの インターフェイスの違いを知る
shimabox
2
590
テストから始めるAgentic Coding 〜Claude Codeと共に行うTDD〜 / Agentic Coding starts with testing
rkaga
15
5.3k
Deep Dive into ~/.claude/projects
hiragram
14
11k
20250628_非エンジニアがバイブコーディングしてみた
ponponmikankan
0
710
技術同人誌をMCP Serverにしてみた
74th
1
680
Featured
See All Featured
The Art of Programming - Codeland 2020
erikaheidi
54
13k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.8k
RailsConf 2023
tenderlove
30
1.1k
Git: the NoSQL Database
bkeepers
PRO
430
65k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.7k
Navigating Team Friction
lara
187
15k
Building a Modern Day E-commerce SEO Strategy
aleyda
42
7.4k
Code Review Best Practice
trishagee
69
19k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
970
Designing for humans not robots
tammielis
253
25k
Designing for Performance
lara
610
69k
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!