comparison 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
comparison
equal deleted inserted replaced
-1:000000000000 0:a3750d724105
1 /**
2 * @file
3 * Layout styles.
4 *
5 * We use example breakpoints of 444px, 666px, 777px, 999px and 1111px. The
6 * right breakpoints to use for your site depend on your content.
7 */
8
9 .centered {
10 @include zen-grid-background();
11 padding: {
12 top: 1.5em;
13 bottom: 1.5em;
14 }
15 margin: {
16 left: auto;
17 right: auto;
18 }
19 max-width: 1111px;
20 }
21
22 /* Set the shared properties for all grid items. */
23 %grid-item,
24 .grid-item {
25 @include zen-grid-item-base();
26 }
27
28 /* Set the container for our grid items. */
29 .main {
30 @include zen-grid-container();
31 }
32
33 /* Horizontal navigation bar */
34 @media all and (min-width: 444px) {
35 $zen-column-count: 1;
36 $navbar-height: 5em;
37
38 .main {
39 padding-top: $navbar-height;
40 }
41 .grid-item__menu {
42 @include zen-grid-item(1, 1);
43 margin-top: -$navbar-height;
44 height: $navbar-height;
45 }
46 }
47
48 @media all and (min-width: 444px) and (max-width: 665px) {
49 $zen-column-count: 2;
50
51 .centered {
52 @include zen-grid-background();
53 }
54 .grid-item__content {
55 @include zen-grid-item(2, 1);
56 }
57 .grid-item__aside1 {
58 @include zen-clear(); // Clear left-floated elements (.grid-item__content)
59 @include zen-grid-item(1, 1);
60 }
61 .grid-item__aside2 {
62 @include zen-grid-item(1, 2);
63 }
64 }
65
66 @media all and (min-width: 666px) and (max-width: 776px) {
67 $zen-column-count: 3;
68
69 .centered {
70 @include zen-grid-background();
71 }
72 .grid-item__content {
73 @include zen-grid-item(2, 1);
74 }
75 .grid-item__aside1 {
76 @include zen-grid-item(1, 1, right); // Position from the right
77 }
78 .grid-item__aside2 {
79 @include zen-clear(); // Clear left-floated elements (.grid-item__content)
80 @include zen-grid-item(2, 1);
81 }
82 }
83
84 @media all and (min-width: 777px) and (max-width: 998px) {
85 $zen-column-count: 3;
86
87 .centered {
88 @include zen-grid-background();
89 }
90 .grid-item__content {
91 @include zen-grid-item(2, 1);
92 }
93 .grid-item__aside1 {
94 @include zen-grid-item(1, 1, right); // Position from the right
95 }
96 .grid-item__aside2 {
97 @include zen-clear(right); // Clear right-floated elements (.grid-item__aside1)
98 @include zen-grid-item(1, 1, right);
99 }
100 }
101
102 @media all and (min-width: 999px) {
103 $zen-column-count: 5;
104
105 .centered {
106 @include zen-grid-background();
107 }
108 .grid-item__content {
109 @include zen-grid-item(3, 2);
110 }
111 .grid-item__aside1 {
112 @include zen-grid-item(1, 1);
113 }
114 .grid-item__aside2 {
115 @include zen-grid-item(1, 5);
116 }
117 }