SlideShare a Scribd company logo
1 of 39
Download to read offline
SUPER
RESIZE ME
SUPER RESIZE MEAN INTRODUCTION TO RESPONSIVE WEB DESIGN
AXEL VALDEZ
RESPONSIVE
WEB
DESIGN
WHAT?
A LITTLE BIT OF BACKGROUND
WHEN WE STARTED DESIGNING
FOR THE WEB WE PRETTY MUCH
COPIED WHAT THE PRINT WORLD
WAS DOING.
(BUT WAY MORE SHITTY)
OUR SCREENS GOT BIGGER
FROM TIME TO TIME
AND WE MADE OUR WEBSITES BIGGER, TOO
BUT THEN, SCREENS ALSO GOT
SMALLER
WHAT??!?
WE HAD FLEXIBLE DESIGN
ELASTIC, LIQUID, ETC.
BUT WEBSITES STILL LOOKED
AWFUL ON BOTH SMALL AND
HUGE SCREENS
WE STARTED DOING SEPARATE
WEBSITES FOR EACH DEVICE
:S
THAT WAS EXPENSIVE AND
UNSUSTAINABLE
(AND PLAIN STUPID, TO BE HONEST)
WE NEEDED SOMETHING BETTER
WHAT DID WE NEED?
A (UNIQUE) DESIGN THAT CHANGED IN
RESPONSE TO THE DEVICE
A DESIGN THAT LOOKED GOOD IN BOTH A
HUGE AND A TINY SCREEN (AND
EVERYTHING IN-BETWEEN)
SOMETHING ACHIEVABLE IMMEDIATELY
TURNED OUT WE ALREADY HAD
WHAT WE NEEDED:
CSS MEDIA QUERIES
@media screen and (max-width: 640px){ ... }
WITH MEDIA QUERIES
WE CAN LOAD CSS STYLESHEETS
SELECTIVELY
WE DEFINE A BASE STYLESHEET
AND ADD EXTRA STYLING
DEPENDING ON THE DEVICE SCREEN SIZE
YES, YES, BLAH BLAH BLAH
BUT WHAT IS RESPONSIVE WEB DESIGN, THEN?
RWD IS THE DESIGN OF WEBSITES
THAT RESPOND TO THE DEVICE
ACCESSING THEM AND DELIVER
AN APPROPRIATE OUTPUT.
THE TERM "RESPONSIVE WEB DESIGN" WAS COINED
BY ETHAN MARCOTTE IN 2010 AT AN ARTICLE ON A LIST APART
WHEN DONE RIGHT,
A RESPONSIVE WEBSITE DESIGN
IS FUTURE-PROOF
HOW DO I RWD?
THE OLD TRADITIONAL PROCESS
MOST OF THE DESIGN PROCESS
OF RWD HAPPENS IN THE
BROWSER
NOW YOU REALLY
NEED TO LEARN
HOW TO CODE
1. SKETCH
2. DESIGN VISUAL STYLE
3. CODE
4. TEST
5. GOTO 3
WHEN TESTING YOUR LAYOUT,
RESIZE THE BROWSER TO FIND
THE SIZE WHERE IT BREAKS.
THEN ADD A MEDIA QUERY RIGHT THERE.
FORGET PREDEFINED
DESKTOP, TABLET AND MOBILE SIZES
DESIGN FOR EVERY POSSIBLE WIDTH, SO YOUR
WEBSITE IS REALLY FUTURE-PROOF.
I FIND EASIER TO FIRST CODE THE LAYOUT
(IN WIREFRAME-LIKE BLOCKS)
AND APPLY THE VISUAL STYLE LATER
TOOLS
THE BROWSER
AN AWESOME TEXT EDITOR
RELATIVE UNITS
EMs
REMs
PERCENTAGES
VMIN
VMAX
VW
VH
BE CAREFUL WITH PX
THINGS TO TAKE INTO ACCOUNT
IMAGES
THE AWKWARD SUBJECT
MOUSE POINTER
VERSUS
FAT FINGERS
THERE'S NO
:HOVER
ON TOUCHSCREENS
FONT SIZES
EACH DEVICE IS USED AT DIFFERENT
DISTANCE FROM OUR EYES.
FONT SIZE NEEDS TO BE ADJUSTED
ACCORDINGLY.
CLOSING THOUGHTS
RESPONSIVE SHOULD NOT BE
AN "EXTRA" FEATURE
WITH RWD WE'RE, AT LAST, DESIGNING FOR THE
WEB AS AN UNIQUE MEDIUM
EVERY NEW WEB PROJECT SHOULD BE
APPROACHED WITH RWD.
IF YOU'RE A WEB DESIGNER
YOU NEED TO LEARN HOW TO CODE
OTHERWISE YOU'RE GETTING YOURSELF
OUT OF THE GAME.
THANK YOU
I'M @AXEL ON TWITTER, BTW.

More Related Content

Similar to Super resize me

New Rules of The Responsive Web
New Rules of The Responsive WebNew Rules of The Responsive Web
New Rules of The Responsive Web
Matt Carver
 
The convergence of all things (wdu keynote)
The convergence of all things (wdu keynote)The convergence of all things (wdu keynote)
The convergence of all things (wdu keynote)
Chris Wilson
 

Similar to Super resize me (20)

Responsive Design Workflow: Mobilism 2012
Responsive Design Workflow: Mobilism 2012Responsive Design Workflow: Mobilism 2012
Responsive Design Workflow: Mobilism 2012
 
Responsive Design Workflow (Breaking Development Conference 2012 Orlando)
Responsive Design Workflow (Breaking Development Conference 2012 Orlando)Responsive Design Workflow (Breaking Development Conference 2012 Orlando)
Responsive Design Workflow (Breaking Development Conference 2012 Orlando)
 
Responsive Design Workflow: Webshaped 2012
Responsive Design Workflow: Webshaped 2012Responsive Design Workflow: Webshaped 2012
Responsive Design Workflow: Webshaped 2012
 
Designers & Developers
Designers & DevelopersDesigners & Developers
Designers & Developers
 
Designers & Developers
Designers & DevelopersDesigners & Developers
Designers & Developers
 
Prototyping: Helping to take away the suck
Prototyping: Helping to take away the suckPrototyping: Helping to take away the suck
Prototyping: Helping to take away the suck
 
Module 08: Responsive Web Design
Module 08: Responsive Web DesignModule 08: Responsive Web Design
Module 08: Responsive Web Design
 
Responsive Design & CSS Frameworks
Responsive Design & CSS FrameworksResponsive Design & CSS Frameworks
Responsive Design & CSS Frameworks
 
Context Rising : Wearable Interfaces
Context Rising : Wearable InterfacesContext Rising : Wearable Interfaces
Context Rising : Wearable Interfaces
 
The Browser is Dead, Long Live the Web!
The Browser is Dead, Long Live the Web!The Browser is Dead, Long Live the Web!
The Browser is Dead, Long Live the Web!
 
The Browser is Dead, Long Live the Web! (Jonathan Stark)
 The Browser is Dead, Long Live the Web! (Jonathan Stark) The Browser is Dead, Long Live the Web! (Jonathan Stark)
The Browser is Dead, Long Live the Web! (Jonathan Stark)
 
Phase III Presentation
Phase III PresentationPhase III Presentation
Phase III Presentation
 
Designing for Today's Web
Designing for Today's WebDesigning for Today's Web
Designing for Today's Web
 
Rulespace
RulespaceRulespace
Rulespace
 
Understanding Responsive Web Design
Understanding Responsive Web DesignUnderstanding Responsive Web Design
Understanding Responsive Web Design
 
New Rules of The Responsive Web
New Rules of The Responsive WebNew Rules of The Responsive Web
New Rules of The Responsive Web
 
Web2013
Web2013Web2013
Web2013
 
Stocktwits & Responsive Web Design, social network meets flexible framework
Stocktwits & Responsive Web Design, social network meets flexible frameworkStocktwits & Responsive Web Design, social network meets flexible framework
Stocktwits & Responsive Web Design, social network meets flexible framework
 
Exploring Adaptive Interfaces [Generate 2017]
Exploring Adaptive Interfaces [Generate 2017]Exploring Adaptive Interfaces [Generate 2017]
Exploring Adaptive Interfaces [Generate 2017]
 
The convergence of all things (wdu keynote)
The convergence of all things (wdu keynote)The convergence of all things (wdu keynote)
The convergence of all things (wdu keynote)
 

Recently uploaded

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Recently uploaded (20)

Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governance
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 

Super resize me