OLD | NEW |
1 // This file is part of acceptableads.org. | 1 // This file is part of acceptableads.org. |
2 // Copyright (C) 2016 Eyeo GmbH | 2 // Copyright (C) 2016 Eyeo GmbH |
3 // | 3 // |
4 // acceptableads.org is free software: you can redistribute it and/or modify | 4 // acceptableads.org is free software: you can redistribute it and/or modify |
5 // it under the terms of the GNU General Public License as published by | 5 // it under the terms of the GNU General Public License as published by |
6 // the Free Software Foundation, either version 3 of the License, or | 6 // the Free Software Foundation, either version 3 of the License, or |
7 // (at your option) any later version. | 7 // (at your option) any later version. |
8 // | 8 // |
9 // acceptableads.org is distributed in the hope that it will be useful, | 9 // acceptableads.org is distributed in the hope that it will be useful, |
10 // but WITHOUT ANY WARRANTY; without even the implied warranty of | 10 // but WITHOUT ANY WARRANTY; without even the implied warranty of |
(...skipping 19 matching lines...) Expand all Loading... |
30 margin: 0; | 30 margin: 0; |
31 padding: 0; | 31 padding: 0; |
32 text-align: inherit; | 32 text-align: inherit; |
33 } | 33 } |
34 | 34 |
35 li::before | 35 li::before |
36 { | 36 { |
37 @extend .unstyle-list; | 37 @extend .unstyle-list; |
38 } | 38 } |
39 | 39 |
| 40 a, |
| 41 a%active |
| 42 { |
| 43 display: block; |
| 44 text-decoration: none; |
| 45 color: inherit; |
| 46 } |
| 47 |
40 // #sidebar-brank blocks | 48 // #sidebar-brank blocks |
41 // #sidebar-logo is visible on desktop | 49 // #sidebar-logo is visible on desktop |
42 // #sidebar-open, #sidebar-close, and #sidebar-tittle are visible on mobile | 50 // #sidebar-open, #sidebar-close, and #sidebar-tittle are visible on mobile |
43 | 51 |
44 #sidebar-brand | 52 #sidebar-brand |
45 { | 53 { |
46 height: $lg; | 54 height: $lg; |
47 line-height: $lg; | 55 line-height: $lg; |
48 } | 56 } |
49 | 57 |
50 #sidebar-logo | 58 #sidebar-logo |
51 { | 59 { |
52 display: block; | 60 display: block; |
53 padding: 0 $md; | 61 padding: 0 $md; |
54 text-align: inherit; | 62 text-align: inherit; |
55 background-color: $accent; | 63 background-color: $accent; |
56 | 64 |
57 img | 65 img |
58 { | 66 { |
59 width: $md; | 67 width: $md; |
60 height: $md; | 68 height: $md; |
61 vertical-align: middle; | 69 vertical-align: middle; |
62 } | 70 } |
63 } | 71 } |
64 | 72 |
65 #sidebar-open, | 73 #sidebar-open, |
66 #sidebar-close, | 74 #sidebar-close, |
67 .site-title | 75 #sidebar-title |
68 { | 76 { |
69 display: none; | 77 display: none; |
70 } | 78 } |
71 | 79 |
72 #sidebar-close img | 80 #sidebar-close img |
73 { | 81 { |
74 width: 20px; | 82 width: 20px; |
75 height: 20px; | 83 height: 20px; |
76 } | 84 } |
77 | 85 |
78 #sidebar-open img | 86 #sidebar-open img |
79 { | 87 { |
80 width: 36px; | 88 width: 36px; |
81 height: 18px; | 89 height: 18px; |
82 } | 90 } |
83 } | 91 } |
84 | 92 |
85 #sidebar-menus | |
86 { | |
87 a, | |
88 a%active | |
89 { | |
90 display: block; | |
91 text-decoration: none; | |
92 color: inherit; | |
93 } | |
94 } | |
95 | |
96 // Positioning the sidebar on desktop | 93 // Positioning the sidebar on desktop |
97 @media(min-width: $sidebar-breakpoint-x) | 94 @media(min-width: $sidebar-breakpoint-x) |
98 { | 95 { |
99 // since the primary navigation collapses only when javascript is enabled | 96 // since the primary navigation collapses only when javascript is enabled |
100 // we must position this absolute by default so that it can scroll | 97 // we must position this absolute by default so that it can scroll |
101 #sidebar | 98 #sidebar |
102 { | 99 { |
103 position: absolute; | 100 position: absolute; |
104 top: 0; | 101 top: 0; |
105 width: $sidebar-width; | 102 width: $sidebar-width; |
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
159 } | 156 } |
160 | 157 |
161 html[dir="rtl"].js #sidebar | 158 html[dir="rtl"].js #sidebar |
162 { | 159 { |
163 text-align: right; | 160 text-align: right; |
164 } | 161 } |
165 | 162 |
166 #sidebar | 163 #sidebar |
167 { | 164 { |
168 // show sidebar navbar title and open button by default | 165 // show sidebar navbar title and open button by default |
169 .site-title, | 166 #sidebar-title, |
170 #sidebar-open | 167 #sidebar-open |
171 { | 168 { |
172 display: block; | 169 display: block; |
173 } | 170 } |
174 | 171 |
175 // Toggle open/close buttons | 172 // Toggle open/close buttons |
176 &.open | 173 &.open |
177 { | 174 { |
178 #sidebar-open | 175 #sidebar-open |
179 { | 176 { |
180 display: none; | 177 display: none; |
181 } | 178 } |
182 #sidebar-close | 179 #sidebar-close |
183 { | 180 { |
184 display: block; | 181 display: block; |
185 } | 182 } |
186 } | 183 } |
187 | 184 |
188 // Style sidebar navbar blocks | 185 // Style sidebar navbar blocks |
189 | 186 |
190 #sidebar-brand | 187 #sidebar-brand |
191 { | 188 { |
192 background-color: $inverted-fg; | 189 background-color: $inverted-fg; |
193 } | 190 } |
194 | 191 |
195 #sidebar-open, | 192 #sidebar-open, |
196 #sidebar-close, | 193 #sidebar-close, |
197 #sidebar-logo, | 194 #sidebar-logo, |
198 .site-title | 195 #sidebar-title |
199 { | 196 { |
200 padding: 0 $sm; | 197 padding: 0 $sm; |
201 } | 198 } |
202 | 199 |
203 #sidebar-open, | 200 #sidebar-open, |
204 #sidebar-close, | 201 #sidebar-close, |
205 .site-title | 202 #sidebar-title |
206 { | 203 { |
207 height: $lg; | 204 height: $lg; |
208 line-height: $lg; | 205 line-height: $lg; |
209 } | 206 } |
210 | 207 |
211 #sidebar-open, | 208 #sidebar-open, |
212 #sidebar-close | 209 #sidebar-close |
213 { | 210 { |
214 width: $lg; | 211 width: $lg; |
215 min-width: $lg; | 212 min-width: $lg; |
216 margin: 0; | 213 margin: 0; |
217 color: $inverted-fg; | 214 color: $inverted-fg; |
218 border: none; | 215 border: none; |
219 background-color: $inverted-bg; | 216 background-color: $inverted-bg; |
220 font-size: $md; | 217 font-size: $md; |
221 } | 218 } |
| 219 |
| 220 #sidebar-title img |
| 221 { |
| 222 display: inline-block; |
| 223 height: $sm; |
| 224 vertical-align: middle; |
| 225 } |
222 } | 226 } |
223 | 227 |
224 // align blocks left/right ltr/rtl in navbar | 228 // align blocks left/right ltr/rtl in navbar |
225 | 229 |
226 html[dir="ltr"] #sidebar-open, | 230 html[dir="ltr"] #sidebar-open, |
227 html[dir="ltr"] #sidebar-close, | 231 html[dir="ltr"] #sidebar-close, |
228 html[dir="ltr"] #sidebar-logo, | 232 html[dir="ltr"] #sidebar-logo, |
229 html[dir="ltr"] #sidebar .site-title | 233 html[dir="ltr"] #sidebar-title |
230 { | 234 { |
231 float: left; | 235 float: left; |
232 } | 236 } |
233 | 237 |
234 html[dir="rtl"] #sidebar-open, | 238 html[dir="rtl"] #sidebar-open, |
235 html[dir="rtl"] #sidebar-close, | 239 html[dir="rtl"] #sidebar-close, |
236 html[dir="rtl"] #sidebar-logo, | 240 html[dir="rtl"] #sidebar-logo, |
237 html[dir="rtl"] #sidebar .site-title | 241 html[dir="rtl"] #sidebar-title |
238 { | 242 { |
239 float: right; | 243 float: right; |
240 } | 244 } |
241 } | 245 } |
242 | 246 |
243 // Primary navigation ////////////////////////////////////////////////////////// | 247 // Primary navigation ////////////////////////////////////////////////////////// |
244 | 248 |
245 #primary-navigation | 249 #primary-navigation |
246 { | 250 { |
247 li | 251 li |
(...skipping 201 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
449 } | 453 } |
450 .js #secondary-navigation | 454 .js #secondary-navigation |
451 { | 455 { |
452 display: none; | 456 display: none; |
453 } | 457 } |
454 .js #sidebar.open #secondary-navigation | 458 .js #sidebar.open #secondary-navigation |
455 { | 459 { |
456 display: block; | 460 display: block; |
457 } | 461 } |
458 } | 462 } |
OLD | NEW |