Mercurial > hg > mpiwgzen_wide
diff sass-extensions/zen-grids/templates/project/_layout.scss @ 0:a3750d724105 default tip
initital
author | Dirk Wintergruen <dwinter@mpiwg-berlin.mpg.de> |
---|---|
date | Tue, 02 Jun 2015 09:16:36 +0200 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sass-extensions/zen-grids/templates/project/_layout.scss Tue Jun 02 09:16:36 2015 +0200 @@ -0,0 +1,117 @@ +/** + * @file + * Layout styles. + * + * We use example breakpoints of 444px, 666px, 777px, 999px and 1111px. The + * right breakpoints to use for your site depend on your content. + */ + +.centered { + @include zen-grid-background(); + padding: { + top: 1.5em; + bottom: 1.5em; + } + margin: { + left: auto; + right: auto; + } + max-width: 1111px; +} + +/* Set the shared properties for all grid items. */ +%grid-item, +.grid-item { + @include zen-grid-item-base(); +} + +/* Set the container for our grid items. */ +.main { + @include zen-grid-container(); +} + +/* Horizontal navigation bar */ +@media all and (min-width: 444px) { + $zen-column-count: 1; + $navbar-height: 5em; + + .main { + padding-top: $navbar-height; + } + .grid-item__menu { + @include zen-grid-item(1, 1); + margin-top: -$navbar-height; + height: $navbar-height; + } +} + +@media all and (min-width: 444px) and (max-width: 665px) { + $zen-column-count: 2; + + .centered { + @include zen-grid-background(); + } + .grid-item__content { + @include zen-grid-item(2, 1); + } + .grid-item__aside1 { + @include zen-clear(); // Clear left-floated elements (.grid-item__content) + @include zen-grid-item(1, 1); + } + .grid-item__aside2 { + @include zen-grid-item(1, 2); + } +} + +@media all and (min-width: 666px) and (max-width: 776px) { + $zen-column-count: 3; + + .centered { + @include zen-grid-background(); + } + .grid-item__content { + @include zen-grid-item(2, 1); + } + .grid-item__aside1 { + @include zen-grid-item(1, 1, right); // Position from the right + } + .grid-item__aside2 { + @include zen-clear(); // Clear left-floated elements (.grid-item__content) + @include zen-grid-item(2, 1); + } +} + +@media all and (min-width: 777px) and (max-width: 998px) { + $zen-column-count: 3; + + .centered { + @include zen-grid-background(); + } + .grid-item__content { + @include zen-grid-item(2, 1); + } + .grid-item__aside1 { + @include zen-grid-item(1, 1, right); // Position from the right + } + .grid-item__aside2 { + @include zen-clear(right); // Clear right-floated elements (.grid-item__aside1) + @include zen-grid-item(1, 1, right); + } +} + +@media all and (min-width: 999px) { + $zen-column-count: 5; + + .centered { + @include zen-grid-background(); + } + .grid-item__content { + @include zen-grid-item(3, 2); + } + .grid-item__aside1 { + @include zen-grid-item(1, 1); + } + .grid-item__aside2 { + @include zen-grid-item(1, 5); + } +}