SlideShare uma empresa Scribd logo
1 de 41
Baixar para ler offline
Responsive
WebDesign
MOBILE TABLET DESKTOP
It is NOT
about DEVICES
It is about
CONTENT & CONTEXT
Ethan Marcotte
Responsive Web Design – A list apart
May 25, 2010
FLUID
GRID
FLEXIBLE
MEDIA
MEDIA
QUERIES
Origin of
GRID
SYSTEMS
Print Design
Graphic Design
Swiss Design
Divides the
availablespace
vertical
GRID COLUMNS
horizontal
GRID ROWS
space between
GUTTER
Grid systems in web design
FIXED
Column width in
px - pixels
Example:
• 960.gs
• Optimizedfor 1024px
FLUID
Column width in
%
vw - View Width
vh - View Height
em, rem
Example:
• 13 of the best responsive grid
system
• countless
4 3
6
212COLUMNS
Benefit of Grid Systems
Clarity / Order
Grids bring order to a layout makingit easier for visitors to find and navigate through
information.
Efficiency
Grids allow designers to quickly add elements to a layout because many layout decisions are
addressed while building the grid structure.
Economy
Grids make it easier for other designers to work and collaborate on the design as they
provide a plan for where to place elements.
Consistency / Harmony
Grids lead to consistency in the layout of pages across a single site or even several sites
creating a structural harmony in the design.
Source:	Whygrid?
FLEXIBLE
MEDIA
IMAGES
VIDEOS
TYPOGRAPHY
Responsive Media - Images
Technical – Responsive Image - Basics
• Mobile device: slow loading image
• Desktop: Bad image quality on desktop
<picture> - Better Responsive Images
Responsive Media - Images
Responsive Media – Images - optimised
Responsive Media – Images -SVG
Scalable Vector Graphics
XML based definition of a vector
graphics
Native drawing in browser
Scales without getting blurry
Replacement for: GIF, Icon Fonts
Example – Office 365 Logo
Rectangle
Circle
Ellipses
Polygon
Polyline
Path
Text
Stroke
How to use SVG in HTML
• Directly embed in HTML
• Use it as background in CSS
• <img> tag
• <object> embedding
• Data embed
Base64
data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL...
UTF-8, not encoded
data:image/svg+xml;charset=UTF-8,<svg ...> ... </svg>
UTF-8, optimized encoding for compatibility
data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://...’
Fully URL encodedASCII
data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%...
Icon Fonts vs SVG Symbol Set
Web font
WOFF, TTF, EOT, SVG Font
Every letter is a glyph
<g>
USE:
content(‘ ’)
CONS:
Accessibility problems
Hard to debug in code
Seren Davies: Death to icon fonts
SVG Symbol Set
SVG
Every icon is a
<symbol id=“Office365Icon”>
USE:
url(’icons.svg#Office365Icon');
PRO:
Treated as an image
more on symbol
Responsive Video – Html 5
<object>,	<embed>
Still	exists	in	HTML	5	but	not	recommended
Responsive Video – Html 5
Based on IFRAMES
http://embedresponsively.com
YouTube, Vimeo, …
Responsive Typography
Choose the rightfont size for
content & context
Fluid content size
RESPONSIVE TYPOGRAPHY:
THE BASICS
RESPONSIVE TYPOGRAPHY IN
ACTION
Units: em, rem, %
Media Queries
Media Queries
•Exists since 2002
• "print”, "screen", "aural", "braille", "handheld",
"projection", "tty", "tv”
•CSS 3
• width, height
• device-width, device-height
• orientation
• aspect-ratio,device-aspect-ratio
• color, color-index, monochrome
• resolution,scan, grid
How it works – Print
How it works – Screen
Responsive Frameworks
Simple Frameworks
• The 1140 CSS Grid
• cssgrid.net
• Golden Grid System
• Mueller Grid System
• Responsive Grid System
• Titan
• Responsive Grid System
• Less Framework 4
• Gridiculo.us
• Columnal
• Ingrid
• 960.gs
• Base
Complete Frameworks
• Bootstrap
• Foundation
• Skeleton
• YAML
• Tuktuk
• Gumby
• Kube
• Groundwork
• ResponsiveAeon
• Office UI Frabric
FRAMEWORKS
ARE GREAT
BUT …
Framework potential pitfalls
• One-size-fits-all
• Lookalike issues
• Potential for bloat/unneeded stuff (approx. 5% needed for SP)
• Might not do everything you need
• Compatibility with existing sites
• Subscribe to someone else’s structure, naming, style
• Technological changes / Structural changes
• Learn the framework but not CSS
• Lack of accesibilty
SharePoint
SharePoint - Bootstrap
SharePoint – Bootstrap – Branding
Avoid pitfalls with Frameworks
I need a burger menu and a grid system?
Trim framework to your needs
Architect your CSS and Branding
Developer your own reusable components
Responsive Web Design and SharePoint
Responsive Web Design and SharePoint
Responsive Web Design and SharePoint

Mais conteúdo relacionado

Mais procurados

Making your documentation more social
Making your documentation more socialMaking your documentation more social
Making your documentation more socialMatt Sullivan
 
SPCA2013 - Building Windows Client Applications for SharePoint 2013
SPCA2013 - Building Windows Client Applications for SharePoint 2013SPCA2013 - Building Windows Client Applications for SharePoint 2013
SPCA2013 - Building Windows Client Applications for SharePoint 2013NCCOMMS
 
Publshing to amazon kindle and apple i bookstore
Publshing to amazon kindle and apple i bookstorePublshing to amazon kindle and apple i bookstore
Publshing to amazon kindle and apple i bookstoreMatt Sullivan
 
Lava con 2011 amazon and apple publishing workshop2
Lava con 2011 amazon and apple publishing workshop2Lava con 2011 amazon and apple publishing workshop2
Lava con 2011 amazon and apple publishing workshop2Matt Sullivan
 
Connect 2014 - EXTJS in XPages: Modernizing IBM Notes Views Without Sacrifici...
Connect 2014 - EXTJS in XPages: Modernizing IBM Notes Views Without Sacrifici...Connect 2014 - EXTJS in XPages: Modernizing IBM Notes Views Without Sacrifici...
Connect 2014 - EXTJS in XPages: Modernizing IBM Notes Views Without Sacrifici...Mark Roden
 
Introduction to SharePoint Framework (SPFx)
Introduction to SharePoint Framework (SPFx)Introduction to SharePoint Framework (SPFx)
Introduction to SharePoint Framework (SPFx)Fabio Franzini
 
Move past bootstrap and build our lightweight responsive framework w.v1.2
Move past bootstrap and build our lightweight responsive framework w.v1.2Move past bootstrap and build our lightweight responsive framework w.v1.2
Move past bootstrap and build our lightweight responsive framework w.v1.2Eric Overfield
 
Advanced Web Development
Advanced Web DevelopmentAdvanced Web Development
Advanced Web DevelopmentRobert J. Stein
 
Unity Connect Haarlem 2016 - The Lay of the Land of Client-Side Development c...
Unity Connect Haarlem 2016 - The Lay of the Land of Client-Side Development c...Unity Connect Haarlem 2016 - The Lay of the Land of Client-Side Development c...
Unity Connect Haarlem 2016 - The Lay of the Land of Client-Side Development c...Marc D Anderson
 
The WordPress Way: Accessibility and Backwards Compatibility
The WordPress Way: Accessibility and Backwards CompatibilityThe WordPress Way: Accessibility and Backwards Compatibility
The WordPress Way: Accessibility and Backwards CompatibilityJoseph Dolson
 
WPF Unleashed: Building Application with Visual Studio 2008 SP1
WPF Unleashed: Building Application with Visual Studio 2008 SP1WPF Unleashed: Building Application with Visual Studio 2008 SP1
WPF Unleashed: Building Application with Visual Studio 2008 SP1Dave Bost
 
Uncovering the Latest in SharePoint Development
Uncovering the Latest in SharePoint DevelopmentUncovering the Latest in SharePoint Development
Uncovering the Latest in SharePoint DevelopmentEric Overfield
 
Creating a Business Oriented UI in APEX
Creating a Business Oriented UI in APEXCreating a Business Oriented UI in APEX
Creating a Business Oriented UI in APEXEnkitec
 
SharePoint Framework, React and Office UI SPS Paris 2016 - d01
SharePoint Framework, React and Office UI SPS Paris 2016 - d01SharePoint Framework, React and Office UI SPS Paris 2016 - d01
SharePoint Framework, React and Office UI SPS Paris 2016 - d01Sonja Madsen
 
Build Your First SharePoint Framework Webpart
Build Your First SharePoint Framework WebpartBuild Your First SharePoint Framework Webpart
Build Your First SharePoint Framework WebpartEric Overfield
 
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017Marc D Anderson
 
Advanced SharePoint Integration (Azure Service Bus and Dynamics CRM)
Advanced SharePoint Integration (Azure Service Bus and Dynamics CRM)Advanced SharePoint Integration (Azure Service Bus and Dynamics CRM)
Advanced SharePoint Integration (Azure Service Bus and Dynamics CRM)Gus Fraser
 
The Greatest Introduction to SharePoint Framework (SPFx) on earth!
The Greatest Introduction to SharePoint Framework (SPFx) on earth!The Greatest Introduction to SharePoint Framework (SPFx) on earth!
The Greatest Introduction to SharePoint Framework (SPFx) on earth!Małgorzata Borzęcka
 
Brand Your Community Using Less and Gulp
Brand Your Community Using Less and GulpBrand Your Community Using Less and Gulp
Brand Your Community Using Less and Gulpshujiui
 

Mais procurados (20)

Making your documentation more social
Making your documentation more socialMaking your documentation more social
Making your documentation more social
 
SPCA2013 - Building Windows Client Applications for SharePoint 2013
SPCA2013 - Building Windows Client Applications for SharePoint 2013SPCA2013 - Building Windows Client Applications for SharePoint 2013
SPCA2013 - Building Windows Client Applications for SharePoint 2013
 
Publshing to amazon kindle and apple i bookstore
Publshing to amazon kindle and apple i bookstorePublshing to amazon kindle and apple i bookstore
Publshing to amazon kindle and apple i bookstore
 
Lava con 2011 amazon and apple publishing workshop2
Lava con 2011 amazon and apple publishing workshop2Lava con 2011 amazon and apple publishing workshop2
Lava con 2011 amazon and apple publishing workshop2
 
Connect 2014 - EXTJS in XPages: Modernizing IBM Notes Views Without Sacrifici...
Connect 2014 - EXTJS in XPages: Modernizing IBM Notes Views Without Sacrifici...Connect 2014 - EXTJS in XPages: Modernizing IBM Notes Views Without Sacrifici...
Connect 2014 - EXTJS in XPages: Modernizing IBM Notes Views Without Sacrifici...
 
Introduction to SharePoint Framework (SPFx)
Introduction to SharePoint Framework (SPFx)Introduction to SharePoint Framework (SPFx)
Introduction to SharePoint Framework (SPFx)
 
Move past bootstrap and build our lightweight responsive framework w.v1.2
Move past bootstrap and build our lightweight responsive framework w.v1.2Move past bootstrap and build our lightweight responsive framework w.v1.2
Move past bootstrap and build our lightweight responsive framework w.v1.2
 
All about SPFx
All about SPFxAll about SPFx
All about SPFx
 
Advanced Web Development
Advanced Web DevelopmentAdvanced Web Development
Advanced Web Development
 
Unity Connect Haarlem 2016 - The Lay of the Land of Client-Side Development c...
Unity Connect Haarlem 2016 - The Lay of the Land of Client-Side Development c...Unity Connect Haarlem 2016 - The Lay of the Land of Client-Side Development c...
Unity Connect Haarlem 2016 - The Lay of the Land of Client-Side Development c...
 
The WordPress Way: Accessibility and Backwards Compatibility
The WordPress Way: Accessibility and Backwards CompatibilityThe WordPress Way: Accessibility and Backwards Compatibility
The WordPress Way: Accessibility and Backwards Compatibility
 
WPF Unleashed: Building Application with Visual Studio 2008 SP1
WPF Unleashed: Building Application with Visual Studio 2008 SP1WPF Unleashed: Building Application with Visual Studio 2008 SP1
WPF Unleashed: Building Application with Visual Studio 2008 SP1
 
Uncovering the Latest in SharePoint Development
Uncovering the Latest in SharePoint DevelopmentUncovering the Latest in SharePoint Development
Uncovering the Latest in SharePoint Development
 
Creating a Business Oriented UI in APEX
Creating a Business Oriented UI in APEXCreating a Business Oriented UI in APEX
Creating a Business Oriented UI in APEX
 
SharePoint Framework, React and Office UI SPS Paris 2016 - d01
SharePoint Framework, React and Office UI SPS Paris 2016 - d01SharePoint Framework, React and Office UI SPS Paris 2016 - d01
SharePoint Framework, React and Office UI SPS Paris 2016 - d01
 
Build Your First SharePoint Framework Webpart
Build Your First SharePoint Framework WebpartBuild Your First SharePoint Framework Webpart
Build Your First SharePoint Framework Webpart
 
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
 
Advanced SharePoint Integration (Azure Service Bus and Dynamics CRM)
Advanced SharePoint Integration (Azure Service Bus and Dynamics CRM)Advanced SharePoint Integration (Azure Service Bus and Dynamics CRM)
Advanced SharePoint Integration (Azure Service Bus and Dynamics CRM)
 
The Greatest Introduction to SharePoint Framework (SPFx) on earth!
The Greatest Introduction to SharePoint Framework (SPFx) on earth!The Greatest Introduction to SharePoint Framework (SPFx) on earth!
The Greatest Introduction to SharePoint Framework (SPFx) on earth!
 
Brand Your Community Using Less and Gulp
Brand Your Community Using Less and GulpBrand Your Community Using Less and Gulp
Brand Your Community Using Less and Gulp
 

Semelhante a Responsive Web Design and SharePoint

Responsive Web Designed for your communication and marketing needs
Responsive Web Designed for your communication and marketing needsResponsive Web Designed for your communication and marketing needs
Responsive Web Designed for your communication and marketing needsSEGIC
 
Organize Your Website With Advanced CSS Tricks
Organize Your Website With Advanced CSS TricksOrganize Your Website With Advanced CSS Tricks
Organize Your Website With Advanced CSS TricksAndolasoft Inc
 
[2015/2016] HTML5 and CSS3 Refresher
[2015/2016] HTML5 and CSS3 Refresher[2015/2016] HTML5 and CSS3 Refresher
[2015/2016] HTML5 and CSS3 RefresherIvano Malavolta
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web DesignTung Dang
 
"Responsive Web Design: Clever Tips and Techniques". Vitaly Friedman, Smashin...
"Responsive Web Design: Clever Tips and Techniques". Vitaly Friedman, Smashin..."Responsive Web Design: Clever Tips and Techniques". Vitaly Friedman, Smashin...
"Responsive Web Design: Clever Tips and Techniques". Vitaly Friedman, Smashin...Yandex
 
Introduction to CSS3
Introduction to CSS3Introduction to CSS3
Introduction to CSS3Doris Chen
 
STC Technical Communication Summit 2014 - D Gardiner
STC Technical Communication Summit 2014 - D GardinerSTC Technical Communication Summit 2014 - D Gardiner
STC Technical Communication Summit 2014 - D GardinerDave Gardiner
 
Enhancing SharePoint with Responsive Web Design
Enhancing SharePoint with Responsive Web DesignEnhancing SharePoint with Responsive Web Design
Enhancing SharePoint with Responsive Web DesignEric Overfield
 
2009_09_11_Grid960
2009_09_11_Grid9602009_09_11_Grid960
2009_09_11_Grid960LightSpeed
 
Adobe fireworks cs5 [old version]
Adobe fireworks cs5 [old version]Adobe fireworks cs5 [old version]
Adobe fireworks cs5 [old version]Kimetenthray
 
The state of front end architecture_in_2015
The state of front end architecture_in_2015The state of front end architecture_in_2015
The state of front end architecture_in_2015Aidan Foster
 
Modern ux-workflow-presentation
Modern ux-workflow-presentationModern ux-workflow-presentation
Modern ux-workflow-presentationBrian Akpa
 
An Overview Of Silverlight 2
An Overview Of Silverlight 2An Overview Of Silverlight 2
An Overview Of Silverlight 2Clint Edmonson
 

Semelhante a Responsive Web Design and SharePoint (20)

Responsive Web Designed for your communication and marketing needs
Responsive Web Designed for your communication and marketing needsResponsive Web Designed for your communication and marketing needs
Responsive Web Designed for your communication and marketing needs
 
Icon Themes
Icon ThemesIcon Themes
Icon Themes
 
Organize Your Website With Advanced CSS Tricks
Organize Your Website With Advanced CSS TricksOrganize Your Website With Advanced CSS Tricks
Organize Your Website With Advanced CSS Tricks
 
[2015/2016] HTML5 and CSS3 Refresher
[2015/2016] HTML5 and CSS3 Refresher[2015/2016] HTML5 and CSS3 Refresher
[2015/2016] HTML5 and CSS3 Refresher
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
Word camp nextweb
Word camp nextwebWord camp nextweb
Word camp nextweb
 
Word camp nextweb
Word camp nextwebWord camp nextweb
Word camp nextweb
 
"Responsive Web Design: Clever Tips and Techniques". Vitaly Friedman, Smashin...
"Responsive Web Design: Clever Tips and Techniques". Vitaly Friedman, Smashin..."Responsive Web Design: Clever Tips and Techniques". Vitaly Friedman, Smashin...
"Responsive Web Design: Clever Tips and Techniques". Vitaly Friedman, Smashin...
 
Silverlight
SilverlightSilverlight
Silverlight
 
Html5
Html5Html5
Html5
 
Introduction to CSS3
Introduction to CSS3Introduction to CSS3
Introduction to CSS3
 
STC Technical Communication Summit 2014 - D Gardiner
STC Technical Communication Summit 2014 - D GardinerSTC Technical Communication Summit 2014 - D Gardiner
STC Technical Communication Summit 2014 - D Gardiner
 
Enhancing SharePoint with Responsive Web Design
Enhancing SharePoint with Responsive Web DesignEnhancing SharePoint with Responsive Web Design
Enhancing SharePoint with Responsive Web Design
 
2009_09_11_Grid960
2009_09_11_Grid9602009_09_11_Grid960
2009_09_11_Grid960
 
Design responsively
Design responsivelyDesign responsively
Design responsively
 
Adobe fireworks cs5 [old version]
Adobe fireworks cs5 [old version]Adobe fireworks cs5 [old version]
Adobe fireworks cs5 [old version]
 
The state of front end architecture_in_2015
The state of front end architecture_in_2015The state of front end architecture_in_2015
The state of front end architecture_in_2015
 
Modern ux-workflow-presentation
Modern ux-workflow-presentationModern ux-workflow-presentation
Modern ux-workflow-presentation
 
Html5
Html5Html5
Html5
 
An Overview Of Silverlight 2
An Overview Of Silverlight 2An Overview Of Silverlight 2
An Overview Of Silverlight 2
 

Mais de Stefan Bauer

Create SASSy web parts in SPFx
Create SASSy web parts in SPFxCreate SASSy web parts in SPFx
Create SASSy web parts in SPFxStefan Bauer
 
Create SASSY Web Parts - SPSMilan
Create SASSY Web Parts - SPSMilan Create SASSY Web Parts - SPSMilan
Create SASSY Web Parts - SPSMilan Stefan Bauer
 
SPS Brussels 2016 - From design to a modern style guide branding strategies...
SPS Brussels 2016 - From design to a modern style guide   branding strategies...SPS Brussels 2016 - From design to a modern style guide   branding strategies...
SPS Brussels 2016 - From design to a modern style guide branding strategies...Stefan Bauer
 
SPS Barcelona 2016 - Branding Strategies for SharePoint and Add-ins - From De...
SPS Barcelona 2016 - Branding Strategies for SharePoint and Add-ins - From De...SPS Barcelona 2016 - Branding Strategies for SharePoint and Add-ins - From De...
SPS Barcelona 2016 - Branding Strategies for SharePoint and Add-ins - From De...Stefan Bauer
 
SharePoint Saturday Stockholm - Branding Strategies for SharePoint and Add-in...
SharePoint Saturday Stockholm - Branding Strategies for SharePoint and Add-in...SharePoint Saturday Stockholm - Branding Strategies for SharePoint and Add-in...
SharePoint Saturday Stockholm - Branding Strategies for SharePoint and Add-in...Stefan Bauer
 
From Design to a modern Style Guide
From Design to a modern Style GuideFrom Design to a modern Style Guide
From Design to a modern Style GuideStefan Bauer
 
SPS Oslo - Stop your SharePoint CSS becoming a di-sass-ter today!
SPS Oslo - Stop your SharePoint CSS becoming a di-sass-ter today!SPS Oslo - Stop your SharePoint CSS becoming a di-sass-ter today!
SPS Oslo - Stop your SharePoint CSS becoming a di-sass-ter today!Stefan Bauer
 
Stop your share point css become a di-sass-ter today - SPS Munich
Stop your share point css become a di-sass-ter today - SPS MunichStop your share point css become a di-sass-ter today - SPS Munich
Stop your share point css become a di-sass-ter today - SPS MunichStefan Bauer
 
SPS Belgium - Stop your SharePoint CSS becoming a di-SASS-ter today!
SPS Belgium - Stop your SharePoint CSS becoming a di-SASS-ter today!SPS Belgium - Stop your SharePoint CSS becoming a di-SASS-ter today!
SPS Belgium - Stop your SharePoint CSS becoming a di-SASS-ter today!Stefan Bauer
 
Responsive vs Adaptive Web Design - What about Device Channels?
Responsive vs Adaptive Web Design - What about Device Channels?Responsive vs Adaptive Web Design - What about Device Channels?
Responsive vs Adaptive Web Design - What about Device Channels?Stefan Bauer
 

Mais de Stefan Bauer (10)

Create SASSy web parts in SPFx
Create SASSy web parts in SPFxCreate SASSy web parts in SPFx
Create SASSy web parts in SPFx
 
Create SASSY Web Parts - SPSMilan
Create SASSY Web Parts - SPSMilan Create SASSY Web Parts - SPSMilan
Create SASSY Web Parts - SPSMilan
 
SPS Brussels 2016 - From design to a modern style guide branding strategies...
SPS Brussels 2016 - From design to a modern style guide   branding strategies...SPS Brussels 2016 - From design to a modern style guide   branding strategies...
SPS Brussels 2016 - From design to a modern style guide branding strategies...
 
SPS Barcelona 2016 - Branding Strategies for SharePoint and Add-ins - From De...
SPS Barcelona 2016 - Branding Strategies for SharePoint and Add-ins - From De...SPS Barcelona 2016 - Branding Strategies for SharePoint and Add-ins - From De...
SPS Barcelona 2016 - Branding Strategies for SharePoint and Add-ins - From De...
 
SharePoint Saturday Stockholm - Branding Strategies for SharePoint and Add-in...
SharePoint Saturday Stockholm - Branding Strategies for SharePoint and Add-in...SharePoint Saturday Stockholm - Branding Strategies for SharePoint and Add-in...
SharePoint Saturday Stockholm - Branding Strategies for SharePoint and Add-in...
 
From Design to a modern Style Guide
From Design to a modern Style GuideFrom Design to a modern Style Guide
From Design to a modern Style Guide
 
SPS Oslo - Stop your SharePoint CSS becoming a di-sass-ter today!
SPS Oslo - Stop your SharePoint CSS becoming a di-sass-ter today!SPS Oslo - Stop your SharePoint CSS becoming a di-sass-ter today!
SPS Oslo - Stop your SharePoint CSS becoming a di-sass-ter today!
 
Stop your share point css become a di-sass-ter today - SPS Munich
Stop your share point css become a di-sass-ter today - SPS MunichStop your share point css become a di-sass-ter today - SPS Munich
Stop your share point css become a di-sass-ter today - SPS Munich
 
SPS Belgium - Stop your SharePoint CSS becoming a di-SASS-ter today!
SPS Belgium - Stop your SharePoint CSS becoming a di-SASS-ter today!SPS Belgium - Stop your SharePoint CSS becoming a di-SASS-ter today!
SPS Belgium - Stop your SharePoint CSS becoming a di-SASS-ter today!
 
Responsive vs Adaptive Web Design - What about Device Channels?
Responsive vs Adaptive Web Design - What about Device Channels?Responsive vs Adaptive Web Design - What about Device Channels?
Responsive vs Adaptive Web Design - What about Device Channels?
 

Último

A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineeringssuserb3a23b
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
cpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptcpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptrcbcrtm
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 

Último (20)

A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineering
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Odoo Development Company in India | Devintelle Consulting Service
Odoo Development Company in India | Devintelle Consulting ServiceOdoo Development Company in India | Devintelle Consulting Service
Odoo Development Company in India | Devintelle Consulting Service
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
cpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptcpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.ppt
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 

Responsive Web Design and SharePoint

  • 3.
  • 4. It is NOT about DEVICES
  • 6.
  • 7. Ethan Marcotte Responsive Web Design – A list apart May 25, 2010
  • 11. Grid systems in web design FIXED Column width in px - pixels Example: • 960.gs • Optimizedfor 1024px FLUID Column width in % vw - View Width vh - View Height em, rem Example: • 13 of the best responsive grid system • countless
  • 13. Benefit of Grid Systems Clarity / Order Grids bring order to a layout makingit easier for visitors to find and navigate through information. Efficiency Grids allow designers to quickly add elements to a layout because many layout decisions are addressed while building the grid structure. Economy Grids make it easier for other designers to work and collaborate on the design as they provide a plan for where to place elements. Consistency / Harmony Grids lead to consistency in the layout of pages across a single site or even several sites creating a structural harmony in the design. Source: Whygrid?
  • 16. Technical – Responsive Image - Basics • Mobile device: slow loading image • Desktop: Bad image quality on desktop
  • 17. <picture> - Better Responsive Images
  • 19. Responsive Media – Images - optimised
  • 20. Responsive Media – Images -SVG Scalable Vector Graphics XML based definition of a vector graphics Native drawing in browser Scales without getting blurry Replacement for: GIF, Icon Fonts
  • 21. Example – Office 365 Logo Rectangle Circle Ellipses Polygon Polyline Path Text Stroke
  • 22. How to use SVG in HTML • Directly embed in HTML • Use it as background in CSS • <img> tag • <object> embedding • Data embed Base64 data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL... UTF-8, not encoded data:image/svg+xml;charset=UTF-8,<svg ...> ... </svg> UTF-8, optimized encoding for compatibility data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://...’ Fully URL encodedASCII data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%...
  • 23. Icon Fonts vs SVG Symbol Set Web font WOFF, TTF, EOT, SVG Font Every letter is a glyph <g> USE: content(‘ ’) CONS: Accessibility problems Hard to debug in code Seren Davies: Death to icon fonts SVG Symbol Set SVG Every icon is a <symbol id=“Office365Icon”> USE: url(’icons.svg#Office365Icon'); PRO: Treated as an image more on symbol
  • 24. Responsive Video – Html 5 <object>, <embed> Still exists in HTML 5 but not recommended
  • 25. Responsive Video – Html 5 Based on IFRAMES http://embedresponsively.com YouTube, Vimeo, …
  • 26.
  • 27. Responsive Typography Choose the rightfont size for content & context Fluid content size RESPONSIVE TYPOGRAPHY: THE BASICS RESPONSIVE TYPOGRAPHY IN ACTION Units: em, rem, %
  • 29. Media Queries •Exists since 2002 • "print”, "screen", "aural", "braille", "handheld", "projection", "tty", "tv” •CSS 3 • width, height • device-width, device-height • orientation • aspect-ratio,device-aspect-ratio • color, color-index, monochrome • resolution,scan, grid
  • 30. How it works – Print
  • 31. How it works – Screen
  • 32. Responsive Frameworks Simple Frameworks • The 1140 CSS Grid • cssgrid.net • Golden Grid System • Mueller Grid System • Responsive Grid System • Titan • Responsive Grid System • Less Framework 4 • Gridiculo.us • Columnal • Ingrid • 960.gs • Base Complete Frameworks • Bootstrap • Foundation • Skeleton • YAML • Tuktuk • Gumby • Kube • Groundwork • ResponsiveAeon • Office UI Frabric
  • 34. Framework potential pitfalls • One-size-fits-all • Lookalike issues • Potential for bloat/unneeded stuff (approx. 5% needed for SP) • Might not do everything you need • Compatibility with existing sites • Subscribe to someone else’s structure, naming, style • Technological changes / Structural changes • Learn the framework but not CSS • Lack of accesibilty
  • 37. SharePoint – Bootstrap – Branding
  • 38. Avoid pitfalls with Frameworks I need a burger menu and a grid system? Trim framework to your needs Architect your CSS and Branding Developer your own reusable components