Media Queries in CSS and Sass

29
Eric Scott Sembrat email | website | twitter @media queries Mobilizing CSS & Sass January 2014 - Georgia Tech Drupal Users Group (GTDUG) Media Queries with CSS/Sass

description

A basic introduction to media queries in CSS and Sass for GT's Drupal Users Group (GTDUG).

Transcript of Media Queries in CSS and Sass

Page 1: Media Queries in CSS and Sass

Eric Scott Sembrat email | website | twitter

@media queriesMobilizing CSS & Sass

January 2014 - Georgia Tech Drupal Users Group (GTDUG)Media Queries with CSS/Sass

Page 2: Media Queries in CSS and Sass

Eric Scott Sembrat email | website | twitter

• Introduction & Survey about Mobile Development• What is @media?• Using @media• Scenario/Example• Sass & @media (breakpoint)

Game PlanJanuary 2014 - Georgia Tech Drupal Users Group (GTDUG)

Media Queries with CSS/Sass

Page 3: Media Queries in CSS and Sass

Eric Scott Sembrat email | website | twitter

IntroductionMobile theming experience check

January 2014 - Georgia Tech Drupal Users Group (GTDUG)Media Queries with CSS/Sass

Page 4: Media Queries in CSS and Sass

Eric Scott Sembrat email | website | twitter

• Who is currently developing mobile-friendly styling in your theme(s)?

Audience Poll (1)January 2014 - Georgia Tech Drupal Users Group (GTDUG)

Media Queries with CSS/Sass

Page 5: Media Queries in CSS and Sass

Eric Scott Sembrat email | website | twitter

• What have you been using for mobile theming?• Media Queries• Theme-centric mobile designation• Modules• Other?

Audience Poll (2)January 2014 - Georgia Tech Drupal Users Group (GTDUG)

Media Queries with CSS/Sass

Page 6: Media Queries in CSS and Sass

Eric Scott Sembrat email | website | twitter

• Why might we need mobile styling?

Audience Poll (3)January 2014 - Georgia Tech Drupal Users Group (GTDUG)

Media Queries with CSS/Sass

Page 7: Media Queries in CSS and Sass

Eric Scott Sembrat email | website | twitter

Sample AnalyticsJanuary 2014 - Georgia Tech Drupal Users Group (GTDUG)

Media Queries with CSS/Sass

Page 8: Media Queries in CSS and Sass

Eric Scott Sembrat email | website | twitter

Sample AnalyticsJanuary 2014 - Georgia Tech Drupal Users Group (GTDUG)

Media Queries with CSS/Sass

Page 9: Media Queries in CSS and Sass

Eric Scott Sembrat email | website | twitter

Sample AnalyticsJanuary 2014 - Georgia Tech Drupal Users Group (GTDUG)

Media Queries with CSS/Sass

Page 10: Media Queries in CSS and Sass

Eric Scott Sembrat email | website | twitter

@mediaCSS coming to the rescue with mobile-friendly madness!

January 2014 - Georgia Tech Drupal Users Group (GTDUG)Media Queries with CSS/Sass

Page 11: Media Queries in CSS and Sass

Eric Scott Sembrat email | website | twitter

• @media designates CSS for a specific media (1)

What is @media?January 2014 - Georgia Tech Drupal Users Group (GTDUG)

Media Queries with CSS/Sass

Page 12: Media Queries in CSS and Sass

Eric Scott Sembrat email | website | twitter

What is @media?January 2014 - Georgia Tech Drupal Users Group (GTDUG)

Media Queries with CSS/Sass

Page 13: Media Queries in CSS and Sass

Eric Scott Sembrat email | website | twitter

• @media designates CSS for a specific media (1)• Also designates CSS for a screen size (2)

What is @media?January 2014 - Georgia Tech Drupal Users Group (GTDUG)

Media Queries with CSS/Sass

Page 14: Media Queries in CSS and Sass

Eric Scott Sembrat email | website | twitter

• @media designates CSS for a specific media (1)• Also designates CSS for a screen size (2)

• Called media features (3)

What is @media?January 2014 - Georgia Tech Drupal Users Group (GTDUG)

Media Queries with CSS/Sass

Page 15: Media Queries in CSS and Sass

Eric Scott Sembrat email | website | twitter

Adding QueriesLet’s see an example of this media query in action

January 2014 - Georgia Tech Drupal Users Group (GTDUG)Media Queries with CSS/Sass

Page 16: Media Queries in CSS and Sass

Eric Scott Sembrat email | website | twitter

• CSS declarations are nested inside of a media query.

UsageJanuary 2014 - Georgia Tech Drupal Users Group (GTDUG)

Media Queries with CSS/Sass

Page 17: Media Queries in CSS and Sass

Eric Scott Sembrat email | website | twitter

UsageJanuary 2014 - Georgia Tech Drupal Users Group (GTDUG)

Media Queries with CSS/Sass

Page 18: Media Queries in CSS and Sass

Eric Scott Sembrat email | website | twitter

ExampleJanuary 2014 - Georgia Tech Drupal Users Group (GTDUG)

Media Queries with CSS/Sass

@media only screen and (max-device-width: 480px) {!!

body #main { background-color: pink; font-size: 28pt; font-family: wingdings; }

!}

Page 19: Media Queries in CSS and Sass

Eric Scott Sembrat email | website | twitter

ExampleJanuary 2014 - Georgia Tech Drupal Users Group (GTDUG)

Media Queries with CSS/Sass

@media only screen and (max-device-width: 480px) {!!

body #main { background-color: pink; font-size: 28pt; font-family: wingdings; }

!}

Page 20: Media Queries in CSS and Sass

Eric Scott Sembrat email | website | twitter

ExampleJanuary 2014 - Georgia Tech Drupal Users Group (GTDUG)

Media Queries with CSS/Sass

@media only screen and (max-device-width: 480px) {!!

body #main { background-color: pink; font-size: 28pt; font-family: wingdings; }

!}

Media Type

Page 21: Media Queries in CSS and Sass

Eric Scott Sembrat email | website | twitter

ExampleJanuary 2014 - Georgia Tech Drupal Users Group (GTDUG)

Media Queries with CSS/Sass

@media only screen and (max-device-width: 480px) {!!

body #main { background-color: pink; font-size: 28pt; font-family: wingdings; }

!}

Page 22: Media Queries in CSS and Sass

Eric Scott Sembrat email | website | twitter

ExampleJanuary 2014 - Georgia Tech Drupal Users Group (GTDUG)

Media Queries with CSS/Sass

@media only screen and (max-device-width: 480px) {!!

body #main { background-color: pink; font-size: 28pt; font-family: wingdings; }

!}

Media Feature

Page 23: Media Queries in CSS and Sass

Eric Scott Sembrat email | website | twitter

Sass & @mediaBody Level One

January 2014 - Georgia Tech Drupal Users Group (GTDUG)Media Queries with CSS/Sass

Page 24: Media Queries in CSS and Sass

Eric Scott Sembrat email | website | twitter

Behold, SassJanuary 2014 - Georgia Tech Drupal Users Group (GTDUG)

Media Queries with CSS/Sass

• Breakpoint (1)

Page 25: Media Queries in CSS and Sass

Eric Scott Sembrat email | website | twitter

Behold, SassJanuary 2014 - Georgia Tech Drupal Users Group (GTDUG)

Media Queries with CSS/Sass

• Breakpoint (1)

Page 26: Media Queries in CSS and Sass

Eric Scott Sembrat email | website | twitter

Behold, SassJanuary 2014 - Georgia Tech Drupal Users Group (GTDUG)

Media Queries with CSS/Sass

• Breakpoint (1)

Page 27: Media Queries in CSS and Sass

Eric Scott Sembrat email | website | twitter

• Easily adjustable and configurable media queries• Media queries embedded into your Sass CSS with relative ease

• Can be used in conjunction with Sass cornerstones • (variables, loops, conditionals, math computations, etc).

!

• See Kendall Totten’s presentation for a complicated example of what Breakpoint can do.

Where might this help?January 2014 - Georgia Tech Drupal Users Group (GTDUG)

Media Queries with CSS/Sass

Page 28: Media Queries in CSS and Sass

Eric Scott Sembrat email | website | twitter

Questions?Comments? Concerns?

January 2014 - Georgia Tech Drupal Users Group (GTDUG)Media Queries with CSS/Sass

Page 29: Media Queries in CSS and Sass

Eric Scott Sembrat email | website | twitter

• Scope of CSS

Scope of CSS