Skip to content

Latest commit

 

History

History
85 lines (69 loc) · 2.33 KB

mediaqueries.md

File metadata and controls

85 lines (69 loc) · 2.33 KB

#Mediaqueries Four sets of sass-mixins let you control the responsive flow of your document:

  • Above a certain breakpoint (@include respond-above(breakpoint-name) { ... })
  • Below a certain breakpoint (@include respond-below(breakpoint-name) { ... })
  • At a certain breakpoint (@include respond-at(breakpoint-name) { ... })
  • From a certain breakpoint (@include respond-from(breakpoint-name, breakpoint-name) { ... })

You can also pass a px value instead of a breakpoint-name.



###Usage

Above a certain breakpoint (mobile-first)

.foo {
	//styles
	@include respond-above(xs) { ... }				// accpets breakpoint-names: xs, s, m, l, xl, xxl
	@include respond-above(500px) { ... }			// or specific px value
}

Below a certain breakpoint (desktop-first)

.foo {
	//styles
	@include respond-below(xs) { ... }				// accpets breakpoint-names: xs, s, m, l, xl, xxl
	@include respond-below(500px) { ... }			// or specific px value
}

At a certain breakpoint

.foo {
	//styles
	@include respond-at(xs) { ... }					// accepts breakpoint-names: xs, s, m, l, xl, xxl
	@include respond-at(500px) { ... }				// or specific px value
}

Between two breakpoints

.foo {
	//styles
	@include respond-between(xs, m) { ... }			// accepts breakpoint-names: xs, s, m, l, xl, xxl
	@include respond-between(500px, 900px) { ... }	// or two specific px values
}



###Placement You can use the breakpoint-mixins in two ways:

Either inside your class-declarations...

.foo {
	color: red
	@include respond-above(l) { color: blue }
}

... or on their own.

.foo {color: red}
@include respond-above(l) { 
	.foo { color: red }
}

Both is fine.



###Snippets The Snippets for Sublime Text are optional but make the workflow much faster.
Install: Download the Snippets and place them in your (path_to_sublime)/Packages/User folder.
Usage: Just type respond, choose your type (above, below, at or between) and hit TAB to place your include.



###Playground You can test the mixin over here:

alt tag

Open Playground