21
Responsive Web Design Sean Wolfe Creative Director, Zivtech

Responsive web design

Embed Size (px)

DESCRIPTION

Responsive web design slides

Citation preview

Page 1: Responsive web design

Responsive Web Design Sean Wolfe Creative Director, Zivtech

Page 2: Responsive web design

What is Responsive Design?

Page 3: Responsive web design

• A Text editor • A local webserver (http://www.mamp.info/en)

• Github account (https://github.com)

• SASS (http://sass-lang.com/install)

• Compass (http://compass-style.org/install)

• Bundler (http://bundler.io)

• Livereload (http://livereload.com/)*

• Breakpoint (http://breakpoint-sass.com/)

• Jeet (http://jeet.gs/) !

*optional but highly recommended

Tools

Page 4: Responsive web design
Page 5: Responsive web design
Page 6: Responsive web design
Page 7: Responsive web design
Page 8: Responsive web design

What you need

• A grid based design!

• Flexible images and media!

• Media queries!

• Percentage based widths

Page 9: Responsive web design

Grid based design

Page 10: Responsive web design
Page 11: Responsive web design
Page 12: Responsive web design

Flexible Images

Page 13: Responsive web design
Page 14: Responsive web design

Media queries in CSS

#content { " width: 50%; }"

@media (max-width: 768px) { " #content { " " width: 75%; " } }"

@media (max-width: 320px) { " #content { " " width: 100%; " } }

Page 15: Responsive web design

Install Breakpoint

$ gem install breakpoint

@import "breakpoint";

Page 16: Responsive web design

Create Breakpoint Variables

$breakpoint-small-width: max-width 400px;"

$breakpoint-medium-width: max-width 768px;"

$breakpoint-large-width: max-width 1111px;

Page 17: Responsive web design

Breakpoints in SASS

#content { " width: 50%; " @include breakpoint($breakpoint-medium-width) { " " width: 75%; " } " @include breakpoint($breakpoint-small-width) { " " width: 100%; " } }

Page 18: Responsive web design

Using a grid system

Page 19: Responsive web design

Install Jeet

http://jeet.gs/

@import "../jeet/index";

Page 20: Responsive web design

Assignment

https://github.com/sean3325/bullfrog_responsive

git remote add upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git

Page 21: Responsive web design

Thank You!Questions?

[email protected]