SlideShare une entreprise Scribd logo
1  sur  76
Responsive Design in iMIS
Andrea Robertson
UI/UX Developer
ASI
Responsive web design is the practice of
building a website suitable to work on every
device and every screen size, no matter how
large or small, mobile or desktop.
– Shay Howe, An Advanced Guide to HTML & CSS
How we use our phones
source: http://pewrsr.ch/19JDwMd
How we use our phones
94% use their phone to access the internet
92% use it to place phone calls
source: http://pewrsr.ch/19JDwMd
Where we use our phones
99% at home
82% in car/public transportation
69% at work
53% waiting in line
50% walking from place to place
source: http://pewrsr.ch/19JDwMd photo:
https://flic.kr/p/q2RzMU
"Users won't do that
on mobile."
"Users won't do that
on mobile."
of all US smartphone owners have
submitted a job application from their phone
source: http://pewrsr.ch/19JDwMd
of US millennial smartphone owners have
submitted a job application from their phone
source: http://pewrsr.ch/19JDwMd
If you're still not convinced...
Why responsive?
Android device fragmentation
source: http://bit.ly/1q4iXyk
Android screen sizes
source: http://bit.ly/1q4iXyk
photo: https://flic.kr/p/77mETv
RWD + Accessibility = .
Mobile is so important to your business that
you can’t afford to be sending people to a
poor experience. So, my advice is to avoid
building a separate web application just for
mobile sites. Just go responsive.
Dave Augustine
Engineering manager at Airbnb
source: http://bit.ly/1GpfTag
How to
achieve RWD
The Three Ingredients of RWD
1. Flexible layouts1
1
2 3 4
1
2
3
The three ingredients of RWD
2. Flexible images and video
1
2 3 4
2
1
2
3
3. CSS media queries
The three ingredients of RWD
.lead {
margin-bottom: 1.5em;
font-size: 115%;
}
@media (min-width: 768px) {
.lead { font-size: 150%; }
}
Register now for our
Annual Conference!
2 3 4
3
Register now for
our Annual
Conference!
2
3
Think Mobile First
Mobile First is the idea that web sites should
first be designed for mobile devices, including
only those tasks/items that website visitors use
most. Then as screen real estate increases,
add in tasks/features as needed based on user
priority.
http://www.digitalgov.gov/2013/09/30/mobile-first/
source: http://bit.ly/1GpjsNy
Mobile First workflow
Starting with a small piece of the overall design:
1. Create sketches of the component at different
screen sizes.
Mobile First workflow
1. Create sketches of the component at different
screen sizes.
2. Open the component in the browser at ~320px and
make it look good.
3. Make the browser wider until the component looks
bad. Use media queries to fix it.
4. Repeat step 3 until you reach the widest width.
5. Check to make sure all screen sizes still look good
in your browser.
6. Test in real devices. Fix any issues.
Starting with a small piece of the overall design:
Start with the small screen first,
then expand until it looks like shit.
Time for a breakpoint!
Stephen Hay
RWD tools
in iMIS
Austin Responsive
available in 20.1.13 and later
London Responsive
available in 20.1.13 and later
Toronto Responsive
available in 20.2 and later
Orion
available in the next release
iMIS RWD Toolkit: Grids
getbootstrap.com/css/#grid
iMIS RWD Toolkit:
Hiding Content
iPart config options:
Utility classes:
Don't forget!
Good content is
good content.
Think about
performance.
Demo
Primary Navigation
Auxiliary Navigation
nav-aux-account
nav-aux-button
nav-aux-cart
nav-aux-button
nav-aux-primary-switch +
Demo
Code Demo: Footer
<footer id="ft" class="footer">
<div class="footer-content">
<div class="container">
<div class="row">
<!-- begin FooterCommunications content area -->
<div class="footer-content-section footer-social">
<h2>Connect with us</h2>
<!-- social icons go here -->
</div>
<div class="footer-content-section footer-promo-container">
<div class="promo">
<p class="lead">Join us for the upcoming Annual Conference</p>
<a href="[~]iMISAnnualConference" class="TextButton">Go to Annual
Conference site »</a>
</div>
</div>
<!-- end FooterCommunications content area -->
</div>
</div>
</div>
<!-- .footer-nav-copyright goes here -->
</footer>
Code Demo: Footer
Screen size: < 500px
Code Demo: Footer
Screen size: 500px - 767px
Code Demo: Footer
@media (min-width: 500px) {
.footer-content-section {
float: left;
width: 50%;
}
}
Code Demo: Footer
Screen size: > 767px
Code Demo: Footer
@media (min-width: 480px) {
.footer-content-section {
float: left;
width: 50%;
}
}
@media (min-width: 768px) {
.footer .footer-social {
width: 33.3333333333%;
}
.footer .footer-promo-container {
width: 66.6666666667%;
}
}
A note about IE8
IE8 does not support media queries
...which means...
IE8 does not support responsive design
IE8 solution:
Fallback class
.no-mqs
@media (min-width: 480px) {
.footer-content-section {
float: left;
width: 50%;
} }
@media (min-width: 768px) {
.footer .footer-social {
width: 33.3333333333%;
}
.footer .footer-promo-container {
width: 66.6666666667%;
} }
.no-mqs .footer-content-section {
float: left;
}
.no-mqs .footer .footer-social {
width: 33.3333333333%;
}
.no-mqs .footer .footer-promo-container {
width: 66.6666666667%;
}
Making it a little easier...
+
Sass + Breakpoint
The Sass
$breakpoint-no-queries: true;
$breakpoint-no-query-fallbacks: false;
.footer-content-section {
@include breakpoint(min-width 480px, $no-query '.no-mqs') {
float: left;
width: 50%;
} }
.footer {
@include breakpoint(min-width 768px, $no-query '.no-mqs') {
.footer-social {
width: 33.3333333333%;
}
.footer-promo-container {
width: 66.6666666667%;
}
} }
99-Austin.scss
Sass + Breakpoint
The CSS
@media (min-width: 480px) {
.footer-content-section {
float: left;
width: 50%;
} }
@media (min-width: 768px) {
.footer .footer-social {
width: 33.3333333333%;
}
.footer .footer-promo-container {
width: 66.6666666667%;
} }
99-Austin.css
.no-mqs .footer-content-section {
float: left;
width: 50%;
}
.no-mqs .footer .footer-social {
width: 33.3333333333%;
}
.no-mqs .footer .footer-promo-container {
width: 66.6666666667%;
}
Testing
photo: http://bit.ly/1IOZ4TB
Testing recommendations
● Use real devices as much as possible.
● Test in a wide range of screen sizes.
● Try portrait and landscape orientations.
Suggested browsers & devices
● IE8 and 11 (time permitting, also test 9 & 10)
● Latest version of Firefox
● Latest version of Chrome
● Latest version of Safari on OSX
● Safari on iOS (iPhone, iPod, iPad, iPad Mini)
● Chrome on Android
● Android stock browser
Testing Tools
Chrome Developer Tools
Web Developer Extension
pen Device Labs
Have no fear of perfection.
You'll never reach it.
Salvador Dali
Design is about making things good (and
then better) and right (and fantastic) for the
people who use and encounter them.
Matt Beale
Resources
Responsive Web Design
by Ethan Marcotte
A perfect place to begin for
anyone who has never
implemented a responsive
design.
Also check out the article
and the podcast.
This is Responsive
by Brad Frost
Large collection of
responsive patterns and
resources.
Bootstrap
Responsive front-end
framework
Used sparingly in iMIS.
Great source of code
snippets and components.
Resources
iMIS Help
help.imis.com/20.2
Lots of great articles and
resources to make the most
of RWD in iMIS.
Roanoke
on iMIS Community
Barebones responsive
theme for the Cities
Responsive master page.
iMIS Website Portfolio
RiSE Website Showcase
A few responsive RiSE
sites are featured here.
Lots of good ideas to
borrow!
Thank you!
Andrea Robertson
@RoboAndie
Join us for
usability testing!
Sign up at the ASI table by registration

Contenu connexe

Similaire à Responsive Web Design in iMIS (NiUG Austin 2015)

Responsive Web Design: the secret sauce - JavaScript Open Day Montreal - 2015...
Responsive Web Design: the secret sauce - JavaScript Open Day Montreal - 2015...Responsive Web Design: the secret sauce - JavaScript Open Day Montreal - 2015...
Responsive Web Design: the secret sauce - JavaScript Open Day Montreal - 2015...Frédéric Harper
 
Adaptive layouts - standards>next Manchester 23.03.2011
Adaptive layouts - standards>next Manchester 23.03.2011Adaptive layouts - standards>next Manchester 23.03.2011
Adaptive layouts - standards>next Manchester 23.03.2011Patrick Lauke
 
Responsive Web Design, the secret sauce - MSDEVMTL - 2016-01-25
Responsive Web Design, the secret sauce - MSDEVMTL - 2016-01-25Responsive Web Design, the secret sauce - MSDEVMTL - 2016-01-25
Responsive Web Design, the secret sauce - MSDEVMTL - 2016-01-25Frédéric Harper
 
Introduction to Responsive Design v.2
Introduction to Responsive Design v.2Introduction to Responsive Design v.2
Introduction to Responsive Design v.2Clarissa Peterson
 
Responsive Websites
Responsive WebsitesResponsive Websites
Responsive WebsitesJoe Seifi
 
Responsive webdesign WordCampNL 2012
Responsive webdesign WordCampNL 2012Responsive webdesign WordCampNL 2012
Responsive webdesign WordCampNL 2012Tom Hermans
 
Responsive UX - One size fits all @BigDesign conference #BigD12
Responsive UX - One size fits all   @BigDesign conference #BigD12Responsive UX - One size fits all   @BigDesign conference #BigD12
Responsive UX - One size fits all @BigDesign conference #BigD12touchtitans
 
Intro to @viewport & other new Responsive Web Design CSS features
Intro to @viewport & other new Responsive Web Design CSS featuresIntro to @viewport & other new Responsive Web Design CSS features
Intro to @viewport & other new Responsive Web Design CSS featuresAndreas Bovens
 
Introduction to Responsive Web Design
Introduction to Responsive Web DesignIntroduction to Responsive Web Design
Introduction to Responsive Web DesignClarissa Peterson
 
CSS3 Media Queries: Mobile Elixir or CSS Snake Oil
CSS3 Media Queries: Mobile Elixir or CSS Snake OilCSS3 Media Queries: Mobile Elixir or CSS Snake Oil
CSS3 Media Queries: Mobile Elixir or CSS Snake Oiljameswillweb
 
CSS3, Media Queries, and Responsive Design
CSS3, Media Queries, and Responsive DesignCSS3, Media Queries, and Responsive Design
CSS3, Media Queries, and Responsive DesignZoe Gillenwater
 
Responsive Web Design, get the best out of your designs - JavaScript Open Day...
Responsive Web Design, get the best out of your designs - JavaScript Open Day...Responsive Web Design, get the best out of your designs - JavaScript Open Day...
Responsive Web Design, get the best out of your designs - JavaScript Open Day...Frédéric Harper
 
The specs behind the sex, mobile-friendly layout beyond the desktop
The specs behind the sex, mobile-friendly layout beyond the desktopThe specs behind the sex, mobile-friendly layout beyond the desktop
The specs behind the sex, mobile-friendly layout beyond the desktopbetabeers
 
Optimizing content for the "mobile web"
Optimizing content for the "mobile web"Optimizing content for the "mobile web"
Optimizing content for the "mobile web"Chris Mills
 
Pinkoi Mobile Web
Pinkoi Mobile WebPinkoi Mobile Web
Pinkoi Mobile Webmikeleeme
 
Content strategy for mobile
Content strategy for mobileContent strategy for mobile
Content strategy for mobileKarolina Szczur
 
Developing for Responsive Design - Frederic Welterlin
Developing for Responsive Design - Frederic WelterlinDeveloping for Responsive Design - Frederic Welterlin
Developing for Responsive Design - Frederic WelterlinRazorfish
 
Mobilism 2011: How to put the mobile in the mobile web
Mobilism 2011: How to put the mobile in the mobile webMobilism 2011: How to put the mobile in the mobile web
Mobilism 2011: How to put the mobile in the mobile webJenifer Hanen
 

Similaire à Responsive Web Design in iMIS (NiUG Austin 2015) (20)

Responsive Web Design: the secret sauce - JavaScript Open Day Montreal - 2015...
Responsive Web Design: the secret sauce - JavaScript Open Day Montreal - 2015...Responsive Web Design: the secret sauce - JavaScript Open Day Montreal - 2015...
Responsive Web Design: the secret sauce - JavaScript Open Day Montreal - 2015...
 
Adaptive layouts - standards>next Manchester 23.03.2011
Adaptive layouts - standards>next Manchester 23.03.2011Adaptive layouts - standards>next Manchester 23.03.2011
Adaptive layouts - standards>next Manchester 23.03.2011
 
Responsive Web Design, the secret sauce - MSDEVMTL - 2016-01-25
Responsive Web Design, the secret sauce - MSDEVMTL - 2016-01-25Responsive Web Design, the secret sauce - MSDEVMTL - 2016-01-25
Responsive Web Design, the secret sauce - MSDEVMTL - 2016-01-25
 
Responsive and Mobile Design
Responsive and Mobile DesignResponsive and Mobile Design
Responsive and Mobile Design
 
Introduction to Responsive Design v.2
Introduction to Responsive Design v.2Introduction to Responsive Design v.2
Introduction to Responsive Design v.2
 
Responsive Websites
Responsive WebsitesResponsive Websites
Responsive Websites
 
Responsive webdesign WordCampNL 2012
Responsive webdesign WordCampNL 2012Responsive webdesign WordCampNL 2012
Responsive webdesign WordCampNL 2012
 
Responsive UX - One size fits all @BigDesign conference #BigD12
Responsive UX - One size fits all   @BigDesign conference #BigD12Responsive UX - One size fits all   @BigDesign conference #BigD12
Responsive UX - One size fits all @BigDesign conference #BigD12
 
Intro to @viewport & other new Responsive Web Design CSS features
Intro to @viewport & other new Responsive Web Design CSS featuresIntro to @viewport & other new Responsive Web Design CSS features
Intro to @viewport & other new Responsive Web Design CSS features
 
Introduction to Responsive Web Design
Introduction to Responsive Web DesignIntroduction to Responsive Web Design
Introduction to Responsive Web Design
 
CSS3 Media Queries: Mobile Elixir or CSS Snake Oil
CSS3 Media Queries: Mobile Elixir or CSS Snake OilCSS3 Media Queries: Mobile Elixir or CSS Snake Oil
CSS3 Media Queries: Mobile Elixir or CSS Snake Oil
 
CSS3, Media Queries, and Responsive Design
CSS3, Media Queries, and Responsive DesignCSS3, Media Queries, and Responsive Design
CSS3, Media Queries, and Responsive Design
 
Design
DesignDesign
Design
 
Responsive Web Design, get the best out of your designs - JavaScript Open Day...
Responsive Web Design, get the best out of your designs - JavaScript Open Day...Responsive Web Design, get the best out of your designs - JavaScript Open Day...
Responsive Web Design, get the best out of your designs - JavaScript Open Day...
 
The specs behind the sex, mobile-friendly layout beyond the desktop
The specs behind the sex, mobile-friendly layout beyond the desktopThe specs behind the sex, mobile-friendly layout beyond the desktop
The specs behind the sex, mobile-friendly layout beyond the desktop
 
Optimizing content for the "mobile web"
Optimizing content for the "mobile web"Optimizing content for the "mobile web"
Optimizing content for the "mobile web"
 
Pinkoi Mobile Web
Pinkoi Mobile WebPinkoi Mobile Web
Pinkoi Mobile Web
 
Content strategy for mobile
Content strategy for mobileContent strategy for mobile
Content strategy for mobile
 
Developing for Responsive Design - Frederic Welterlin
Developing for Responsive Design - Frederic WelterlinDeveloping for Responsive Design - Frederic Welterlin
Developing for Responsive Design - Frederic Welterlin
 
Mobilism 2011: How to put the mobile in the mobile web
Mobilism 2011: How to put the mobile in the mobile webMobilism 2011: How to put the mobile in the mobile web
Mobilism 2011: How to put the mobile in the mobile web
 

Plus de Andrea Robertson

Meet your members' expectations
Meet your members' expectationsMeet your members' expectations
Meet your members' expectationsAndrea Robertson
 
Achieving Performance Improvement with iMIS Scoring Plus
Achieving Performance Improvement with iMIS Scoring PlusAchieving Performance Improvement with iMIS Scoring Plus
Achieving Performance Improvement with iMIS Scoring PlusAndrea Robertson
 
Things you may not know about iMIS
Things you may not know about iMISThings you may not know about iMIS
Things you may not know about iMISAndrea Robertson
 
Form & Function: Creating Email Templates
Form & Function: Creating Email TemplatesForm & Function: Creating Email Templates
Form & Function: Creating Email TemplatesAndrea Robertson
 
How to get the most out of Process Automation (iNNOVATIONS 2015)
How to get the most out of Process Automation (iNNOVATIONS 2015)How to get the most out of Process Automation (iNNOVATIONS 2015)
How to get the most out of Process Automation (iNNOVATIONS 2015)Andrea Robertson
 
What's New in RiSE for Mobile (iNNOVATIONS 2015)
What's New in RiSE for Mobile (iNNOVATIONS 2015)What's New in RiSE for Mobile (iNNOVATIONS 2015)
What's New in RiSE for Mobile (iNNOVATIONS 2015)Andrea Robertson
 
Crafting a visually appealing website with iMIS
Crafting a visually appealing website with iMISCrafting a visually appealing website with iMIS
Crafting a visually appealing website with iMISAndrea Robertson
 
Preserving the iMIS Upgrade Path
Preserving the iMIS Upgrade PathPreserving the iMIS Upgrade Path
Preserving the iMIS Upgrade PathAndrea Robertson
 

Plus de Andrea Robertson (10)

Meet your members' expectations
Meet your members' expectationsMeet your members' expectations
Meet your members' expectations
 
Modern websites in RiSE
Modern websites in RiSEModern websites in RiSE
Modern websites in RiSE
 
Achieving Performance Improvement with iMIS Scoring Plus
Achieving Performance Improvement with iMIS Scoring PlusAchieving Performance Improvement with iMIS Scoring Plus
Achieving Performance Improvement with iMIS Scoring Plus
 
Things you may not know about iMIS
Things you may not know about iMISThings you may not know about iMIS
Things you may not know about iMIS
 
Form & Function: Creating Email Templates
Form & Function: Creating Email TemplatesForm & Function: Creating Email Templates
Form & Function: Creating Email Templates
 
How to get the most out of Process Automation (iNNOVATIONS 2015)
How to get the most out of Process Automation (iNNOVATIONS 2015)How to get the most out of Process Automation (iNNOVATIONS 2015)
How to get the most out of Process Automation (iNNOVATIONS 2015)
 
What's New in RiSE for Mobile (iNNOVATIONS 2015)
What's New in RiSE for Mobile (iNNOVATIONS 2015)What's New in RiSE for Mobile (iNNOVATIONS 2015)
What's New in RiSE for Mobile (iNNOVATIONS 2015)
 
Crafting a visually appealing website with iMIS
Crafting a visually appealing website with iMISCrafting a visually appealing website with iMIS
Crafting a visually appealing website with iMIS
 
Preserving the iMIS Upgrade Path
Preserving the iMIS Upgrade PathPreserving the iMIS Upgrade Path
Preserving the iMIS Upgrade Path
 
Breakpoint
BreakpointBreakpoint
Breakpoint
 

Dernier

Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
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 WorkerThousandEyes
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 

Dernier (20)

Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 

Responsive Web Design in iMIS (NiUG Austin 2015)

  • 1. Responsive Design in iMIS Andrea Robertson UI/UX Developer ASI
  • 2. Responsive web design is the practice of building a website suitable to work on every device and every screen size, no matter how large or small, mobile or desktop. – Shay Howe, An Advanced Guide to HTML & CSS
  • 3.
  • 4.
  • 5.
  • 6.
  • 7. How we use our phones source: http://pewrsr.ch/19JDwMd
  • 8. How we use our phones 94% use their phone to access the internet 92% use it to place phone calls source: http://pewrsr.ch/19JDwMd
  • 9. Where we use our phones 99% at home 82% in car/public transportation 69% at work 53% waiting in line 50% walking from place to place source: http://pewrsr.ch/19JDwMd photo: https://flic.kr/p/q2RzMU
  • 10. "Users won't do that on mobile."
  • 11. "Users won't do that on mobile."
  • 12. of all US smartphone owners have submitted a job application from their phone source: http://pewrsr.ch/19JDwMd
  • 13. of US millennial smartphone owners have submitted a job application from their phone source: http://pewrsr.ch/19JDwMd
  • 14. If you're still not convinced...
  • 15.
  • 16.
  • 18. Android device fragmentation source: http://bit.ly/1q4iXyk
  • 19. Android screen sizes source: http://bit.ly/1q4iXyk
  • 21.
  • 22. Mobile is so important to your business that you can’t afford to be sending people to a poor experience. So, my advice is to avoid building a separate web application just for mobile sites. Just go responsive. Dave Augustine Engineering manager at Airbnb source: http://bit.ly/1GpfTag
  • 24. The Three Ingredients of RWD 1. Flexible layouts1 1 2 3 4 1 2 3
  • 25. The three ingredients of RWD 2. Flexible images and video 1 2 3 4 2 1 2 3
  • 26. 3. CSS media queries The three ingredients of RWD .lead { margin-bottom: 1.5em; font-size: 115%; } @media (min-width: 768px) { .lead { font-size: 150%; } } Register now for our Annual Conference! 2 3 4 3 Register now for our Annual Conference! 2 3
  • 27. Think Mobile First Mobile First is the idea that web sites should first be designed for mobile devices, including only those tasks/items that website visitors use most. Then as screen real estate increases, add in tasks/features as needed based on user priority. http://www.digitalgov.gov/2013/09/30/mobile-first/
  • 29. Mobile First workflow Starting with a small piece of the overall design: 1. Create sketches of the component at different screen sizes.
  • 30.
  • 31. Mobile First workflow 1. Create sketches of the component at different screen sizes. 2. Open the component in the browser at ~320px and make it look good. 3. Make the browser wider until the component looks bad. Use media queries to fix it. 4. Repeat step 3 until you reach the widest width. 5. Check to make sure all screen sizes still look good in your browser. 6. Test in real devices. Fix any issues. Starting with a small piece of the overall design:
  • 32. Start with the small screen first, then expand until it looks like shit. Time for a breakpoint! Stephen Hay
  • 34. Austin Responsive available in 20.1.13 and later
  • 35. London Responsive available in 20.1.13 and later
  • 37. Orion available in the next release
  • 38. iMIS RWD Toolkit: Grids getbootstrap.com/css/#grid
  • 39. iMIS RWD Toolkit: Hiding Content iPart config options: Utility classes:
  • 43. Demo
  • 46.
  • 49. Demo
  • 50. Code Demo: Footer <footer id="ft" class="footer"> <div class="footer-content"> <div class="container"> <div class="row"> <!-- begin FooterCommunications content area --> <div class="footer-content-section footer-social"> <h2>Connect with us</h2> <!-- social icons go here --> </div> <div class="footer-content-section footer-promo-container"> <div class="promo"> <p class="lead">Join us for the upcoming Annual Conference</p> <a href="[~]iMISAnnualConference" class="TextButton">Go to Annual Conference site »</a> </div> </div> <!-- end FooterCommunications content area --> </div> </div> </div> <!-- .footer-nav-copyright goes here --> </footer>
  • 51. Code Demo: Footer Screen size: < 500px
  • 52. Code Demo: Footer Screen size: 500px - 767px
  • 53. Code Demo: Footer @media (min-width: 500px) { .footer-content-section { float: left; width: 50%; } }
  • 54. Code Demo: Footer Screen size: > 767px
  • 55. Code Demo: Footer @media (min-width: 480px) { .footer-content-section { float: left; width: 50%; } } @media (min-width: 768px) { .footer .footer-social { width: 33.3333333333%; } .footer .footer-promo-container { width: 66.6666666667%; } }
  • 56. A note about IE8 IE8 does not support media queries ...which means... IE8 does not support responsive design
  • 57. IE8 solution: Fallback class .no-mqs @media (min-width: 480px) { .footer-content-section { float: left; width: 50%; } } @media (min-width: 768px) { .footer .footer-social { width: 33.3333333333%; } .footer .footer-promo-container { width: 66.6666666667%; } } .no-mqs .footer-content-section { float: left; } .no-mqs .footer .footer-social { width: 33.3333333333%; } .no-mqs .footer .footer-promo-container { width: 66.6666666667%; }
  • 58. Making it a little easier... +
  • 59. Sass + Breakpoint The Sass $breakpoint-no-queries: true; $breakpoint-no-query-fallbacks: false; .footer-content-section { @include breakpoint(min-width 480px, $no-query '.no-mqs') { float: left; width: 50%; } } .footer { @include breakpoint(min-width 768px, $no-query '.no-mqs') { .footer-social { width: 33.3333333333%; } .footer-promo-container { width: 66.6666666667%; } } } 99-Austin.scss
  • 60. Sass + Breakpoint The CSS @media (min-width: 480px) { .footer-content-section { float: left; width: 50%; } } @media (min-width: 768px) { .footer .footer-social { width: 33.3333333333%; } .footer .footer-promo-container { width: 66.6666666667%; } } 99-Austin.css .no-mqs .footer-content-section { float: left; width: 50%; } .no-mqs .footer .footer-social { width: 33.3333333333%; } .no-mqs .footer .footer-promo-container { width: 66.6666666667%; }
  • 62.
  • 64.
  • 65. Testing recommendations ● Use real devices as much as possible. ● Test in a wide range of screen sizes. ● Try portrait and landscape orientations.
  • 66. Suggested browsers & devices ● IE8 and 11 (time permitting, also test 9 & 10) ● Latest version of Firefox ● Latest version of Chrome ● Latest version of Safari on OSX ● Safari on iOS (iPhone, iPod, iPad, iPad Mini) ● Chrome on Android ● Android stock browser
  • 71. Have no fear of perfection. You'll never reach it. Salvador Dali
  • 72. Design is about making things good (and then better) and right (and fantastic) for the people who use and encounter them. Matt Beale
  • 73. Resources Responsive Web Design by Ethan Marcotte A perfect place to begin for anyone who has never implemented a responsive design. Also check out the article and the podcast. This is Responsive by Brad Frost Large collection of responsive patterns and resources. Bootstrap Responsive front-end framework Used sparingly in iMIS. Great source of code snippets and components.
  • 74. Resources iMIS Help help.imis.com/20.2 Lots of great articles and resources to make the most of RWD in iMIS. Roanoke on iMIS Community Barebones responsive theme for the Cities Responsive master page. iMIS Website Portfolio RiSE Website Showcase A few responsive RiSE sites are featured here. Lots of good ideas to borrow!
  • 76. Join us for usability testing! Sign up at the ASI table by registration