Responsive Web Design
with susy
what is RWD
a web design approach aimed at crafting sites to provide an optimal viewing experience—easy reading and navigation with a minimum of resizing, panning, and scrolling—across a wide range of devices
WHY
-
reach more users
-
provide better user experience
-
save time and money
ways
- frontend--responsive web
- backend--server side
youtube .com http://www.bloomberg.com/visual-data/world-cup/
- RESS
(responsive web design + server side components)
http://www.slideshare.net/4nd3rsen/ress-responsive-design-server-side-components-10084972
RWD(front-end)
pros
- one -- code base, deployment, URL
- easier to manage
- device agnostic
https://developers.google.com/webmasters/smartphone-sites/
cons
- image resizing
- device bugs
- backwards compatibility
Responsive Image
srcset vs picture
srcset
<img src="desktop.jpg" srcset="mobile-s.jpg 320w, mobile-m.jpg 320w 2x, mobile-l.jpg 640w, mobile-xl.jpg 640w 2x">
support: http://caniuse.com/srcset
picture
<picture>
<source src="mobile-s.jpg media="min-width:320px">
<source src="mobile-m.jpg media="max-width:640px">
<source src="mobile-l.jpg media="max-width:960px">
<img src="desktop.jpg>
</picture>
use picturefill 2.0 : http://scottjehl.github.io/picturefill/
how
viewpoint
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
media query
@media (min-width: 60em) {
}
fluid unit
.demo {
width: 80%;
}
frameworks
Bootstrap ,foundation...etc
front-end framework for faster and easier web development
SUSY
an agnostic set of tools
for creating powerful, custom layouts
SUSY V2
-
SASS (require)
-
Compass / Breakpoint
(not necessary but for some function & minxin)
TRY IT ONLINE (sassmeister.com)
Grid
setting:
$susy
shorthand:
TOOLKIT
both with function and mixin
- layout : span / gutters
-
margin : pre / post / pull /squish
-
padding : prefix / suffix / pad
- helper : bleed / isolate / gallery
responsive
with breakpoint
breakpoint / susy-breakpoint
off-canvas demo
fin
RWD with susy
By jaokuohsuan
RWD with susy
responsive web design with susy
- 2,093