OLD | NEW |
1 // This file is part of website-defaults | 1 // This file is part of website-defaults |
2 // Copyright (C) 2016-present eyeo GmbH | 2 // Copyright (C) 2016-present eyeo GmbH |
3 // | 3 // |
4 // website-defaults is free software: you can redistribute it and/or | 4 // website-defaults is free software: you can redistribute it and/or |
5 // modify it under the terms of the GNU General Public License as published by | 5 // modify 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 // website-defaults is distributed in the hope that it will be useful, | 9 // website-defaults 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 |
11 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 11 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
12 // GNU General Public License for more details. | 12 // GNU General Public License for more details. |
13 // | 13 // |
14 // You should have received a copy of the GNU General Public License | 14 // You should have received a copy of the GNU General Public License |
15 // along with website-defaults. If not, see <http://www.gnu.org/licenses/>. | 15 // along with website-defaults. If not, see <http://www.gnu.org/licenses/>. |
16 | 16 |
17 /** | 17 /** |
18 * Center within a responsive fixed width | 18 * Center within a responsive fixed width |
19 * Use modifier classes defined in _width.scss to change said fixed width | 19 * Use modifier classes defined in _width.scss to change said fixed width |
20 */ | 20 */ |
21 .container | 21 @mixin container($width: $container-width, $padding-x: $small-space) |
22 { | 22 { |
23 width: $container-width; | 23 width: $width; |
24 max-width: 100%; | 24 max-width: 100%; |
25 margin-right: auto; | 25 margin-right: auto; |
26 margin-left: auto; | 26 margin-left: auto; |
27 padding-right: $small-space; | 27 padding-right: $padding-x; |
28 padding-left: $small-space; | 28 padding-left: $padding-x; |
| 29 } |
| 30 |
| 31 .container |
| 32 { |
| 33 @include container; |
29 } | 34 } |
30 | 35 |
31 /** Clear without collapsed margin */ | 36 /** Clear without collapsed margin */ |
32 .clearfix:after, | 37 .clearfix:after, |
33 .clearfix:before | 38 .clearfix:before |
34 { | 39 { |
35 display: table; | 40 display: table; |
36 content: " "; | 41 content: " "; |
37 } | 42 } |
38 | 43 |
39 .clearfix:after | 44 .clearfix:after |
40 { | 45 { |
41 clear: both; | 46 clear: both; |
42 } | 47 } |
43 | 48 |
44 /** Align a block to the start of a line */ | 49 /** Align a block to the start of a line */ |
45 .float-start { float: left; } | 50 .float-start { float: left; } |
46 [dir="rtl"] .float-start { float: right; } | 51 [dir="rtl"] .float-start { float: right; } |
47 | 52 |
48 /** Align a block to the end of a line */ | 53 /** Align a block to the end of a line */ |
49 .float-end { float: right; } | 54 .float-end { float: right; } |
50 [dir="rtl"] .float-end { float: left; } | 55 [dir="rtl"] .float-end { float: left; } |
OLD | NEW |