|
1 | | -/* Background-size |
2 | | - ========================================================================== */ |
3 | | - @mixin background-size($value) { |
4 | | - -webkit-background-size: $value; |
5 | | - -moz-background-size: $value; |
6 | | - -o-background-size: $value; |
7 | | - background-size: $value; |
8 | | - } |
9 | | - |
10 | | -/* Box shadow |
11 | | - ========================================================================== */ |
12 | | - @mixin box-shadow($parameters...) { |
13 | | - -webkit-box-shadow: $parameters; |
14 | | - -moz-box-shadow: $parameters; |
15 | | - box-shadow: $parameters; |
16 | | - } |
17 | | - |
18 | 1 | /* Opacity |
19 | 2 | ========================================================================== */ |
20 | 3 | @mixin opacity($value) { |
21 | 4 | $ie: $value * 100; |
22 | | - -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$ie)"; |
23 | | - filter: alpha(opacity=$ie); |
24 | | - -khtml-opacity: $value; |
25 | | - -moz-opacity: $value; |
26 | | - opacity: $value; |
| 5 | + filter: alpha(opacity=$ie); |
| 6 | + opacity: $value; |
27 | 7 | } |
28 | 8 |
|
29 | 9 | /* Clearfix |
|
38 | 18 | clear: both; |
39 | 19 | } |
40 | 20 | } |
41 | | - |
| 21 | + |
42 | 22 | /* Absolute center |
43 | 23 | ========================================================================== */ |
44 | 24 | @mixin absolute-center($top: 0, $right: 0, $bottom: 0, $left: 0) { |
|
61 | 41 |
|
62 | 42 | /* Border radius |
63 | 43 | ========================================================================== */ |
64 | | - @mixin border-radius($foo) { |
65 | | - -webkit-border-radius: $foo; |
66 | | - -moz-border-radius: $foo; |
67 | | - border-radius: $foo; |
68 | | - } |
69 | 44 |
|
70 | 45 | @mixin border-top-radius($foo) { |
71 | | - -webkit-border-top-left-radius: $foo; |
72 | | - -moz-border-top-left-radius: $foo; |
73 | | - border-top-left-radius: $foo; |
74 | | - |
75 | | - -webkit-border-top-right-radius: $foo; |
76 | | - -moz-border-top-right-radius: $foo; |
77 | | - border-top-right-radius: $foo; |
| 46 | + border-top-left-radius: $foo; |
| 47 | + border-top-right-radius: $foo; |
78 | 48 | } |
79 | 49 |
|
80 | 50 | @mixin border-bottom-radius($foo) { |
81 | | - -webkit-border-bottom-left-radius: $foo; |
82 | | - -moz-border-bottom-left-radius: $foo; |
83 | | - border-bottom-left-radius: $foo; |
84 | | - |
85 | | - -webkit-border-bottom-right-radius: $foo; |
86 | | - -moz-border-bottom-right-radius: $foo; |
87 | | - border-bottom-right-radius: $foo; |
| 51 | + border-bottom-left-radius: $foo; |
| 52 | + border-bottom-right-radius: $foo; |
88 | 53 | } |
89 | 54 |
|
90 | 55 | @mixin border-left-radius($foo) { |
91 | | - -webkit-border-top-left-radius: $foo; |
92 | | - -moz-border-top-left-radius: $foo; |
93 | | - border-top-left-radius: $foo; |
94 | | - |
95 | | - -webkit-border-bottom-left-radius: $foo; |
96 | | - -moz-border-bottom-left-radius: $foo; |
97 | | - border-bottom-left-radius: $foo; |
| 56 | + border-top-left-radius: $foo; |
| 57 | + border-bottom-left-radius: $foo; |
98 | 58 | } |
99 | 59 |
|
100 | 60 | @mixin border-right-radius($foo) { |
101 | | - -webkit-border-top-right-radius: $foo; |
102 | | - -moz-border-top-right-radius: $foo; |
103 | | - border-top-right-radius: $foo; |
104 | | - |
105 | | - -webkit-border-bottom-right-radius: $foo; |
106 | | - -moz-border-bottom-right-radius: $foo; |
107 | | - border-bottom-right-radius: $foo; |
108 | | - } |
109 | | - |
110 | | -/* Box-sizing |
111 | | - ========================================================================== */ |
112 | | - @mixin box-sizing() { |
113 | | - -webkit-box-sizing: border-box; |
114 | | - -moz-box-sizing: border-box; |
115 | | - -ms-box-sizing: border-box; |
116 | | - box-sizing: border-box; |
| 61 | + border-top-right-radius: $foo; |
| 62 | + border-bottom-right-radius: $foo; |
117 | 63 | } |
118 | 64 |
|
119 | 65 | /* Font-face |
|
139 | 85 | ========================================================================== */ |
140 | 86 | @mixin transition($parameters...) { |
141 | 87 | -webkit-transition: $parameters; |
142 | | - -moz-transition: $parameters; |
143 | | - -o-transition: $parameters; |
144 | | - -ms-transition: $parameters; |
145 | 88 | transition: $parameters; |
146 | 89 | } |
147 | 90 |
|
148 | 91 | /* Animation |
149 | 92 | ========================================================================== */ |
150 | 93 | @mixin animation($parameters...) { |
151 | 94 | -webkit-animation: $parameters; |
152 | | - -moz-animation: $parameters; |
153 | | - -ms-animation: $parameters; |
154 | | - -o-animation: $parameters; |
155 | 95 | animation: $parameters; |
156 | 96 | } |
157 | 97 |
|
158 | 98 | /* Keyframes |
159 | 99 | ========================================================================== */ |
160 | 100 | @mixin keyframes($name) { |
161 | 101 | @-webkit-keyframes #{$name} { |
162 | | - @content; |
163 | | - } |
164 | | - |
165 | | - @-moz-keyframes #{$name} { |
166 | | - @content; |
167 | | - } |
168 | | - |
169 | | - @-ms-keyframes #{$name} { |
170 | | - @content; |
171 | | - } |
172 | | - |
173 | | - @-o-keyframes #{$name} { |
174 | 102 | @content; |
175 | 103 | } |
176 | 104 |
|
177 | 105 | @keyframes #{$name} { |
178 | 106 | @content; |
179 | | - } |
| 107 | + } |
180 | 108 | } |
181 | 109 |
|
182 | 110 | /* Columns |
|
204 | 132 | ========================================================================== */ |
205 | 133 | @mixin transform($parameters) { |
206 | 134 | -webkit-transform: $parameters; |
207 | | - -moz-transform: $parameters; |
208 | | - -o-transform: $parameters; |
209 | 135 | -ms-transform: $parameters; |
210 | 136 | transform: $parameters; |
211 | 137 | } |
|
214 | 140 | ========================================================================== */ |
215 | 141 | @mixin translate($valueX, $valueY: 0) { |
216 | 142 | -webkit-transform: translate($valueX, $valueY); |
217 | | - -moz-transform: translate($valueX, $valueY); |
218 | | - -o-transform: translate($valueX, $valueY); |
219 | 143 | -ms-transform: translate($valueX, $valueY); |
220 | 144 | transform: translate($valueX, $valueY); |
221 | 145 | } |
|
224 | 148 | ========================================================================== */ |
225 | 149 | @mixin skew($valueX, $valueY) { |
226 | 150 | -webkit-transform: skewX($valueX) skewY($valueY); |
227 | | - -moz-transform: skewX($valueX) skewY($valueY); |
228 | | - -o-transform: skewX($valueX) skewY($valueY); |
229 | 151 | -ms-transform: skewX($valueX) skewY($valueY); |
230 | 152 | transform: skewX($valueX) skewY($valueY); |
231 | 153 | } |
|
234 | 156 | ========================================================================== */ |
235 | 157 | @mixin scale($value) { |
236 | 158 | -webkit-transform: scale($value); |
237 | | - -moz-transform: scale($value); |
238 | | - -o-transform: scale($value); |
239 | 159 | -ms-transform: scale($value); |
240 | 160 | transform: scale($value); |
241 | 161 | } |
|
244 | 164 | ========================================================================== */ |
245 | 165 | @mixin rotate($value) { |
246 | 166 | -webkit-transform: rotate($value); |
247 | | - -moz-transform: rotate($value); |
248 | | - -o-transform: rotate($value); |
249 | 167 | -ms-transform: rotate($value); |
250 | 168 | transform: rotate($value); |
251 | 169 | } |
|
254 | 172 | ========================================================================== */ |
255 | 173 | @mixin origin($valueX, $valueY) { |
256 | 174 | -webkit-transform-origin: $valueX $valueY; |
257 | | - -moz-transform-origin: $valueX $valueY; |
258 | | - -o-transform-origin: $valueX $valueY; |
259 | 175 | -ms-transform-origin: $valueX $valueY; |
260 | 176 | transform-origin: $valueX $valueY; |
261 | 177 | } |
|
267 | 183 | ========================================================================== */ |
268 | 184 | @mixin simple-vertical-gradient($startColor, $endColor) { |
269 | 185 | background-color: $startColor; |
270 | | - background: -webkit-gradient(linear, left top, left bottom, from($startColor), to($endColor)); |
271 | 186 | background: -webkit-linear-gradient(top, $startColor, $endColor); |
272 | | - background: -moz-linear-gradient(top, $startColor, $endColor); |
273 | | - background: -ms-linear-gradient(top, $startColor, $endColor); |
274 | | - background: -o-linear-gradient(top, $startColor, $endColor); |
275 | 187 | background: linear-gradient(to bottom, $startColor, $endColor); |
276 | 188 | filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#{$startColor}', EndColorStr='#{$endColor}'); |
277 | 189 | } |
278 | 190 |
|
279 | 191 | @mixin vertical-gradient($bgColor, $colors...) { |
280 | 192 | background: -webkit-linear-gradient(top, $colors) $bgColor; |
281 | | - background: -moz-linear-gradient(top, $colors) $bgColor; |
282 | | - background: -o-linear-gradient(top, $colors) $bgColor; |
283 | | - background: -ms-linear-gradient(top, $colors) $bgColor; |
284 | 193 | background: linear-gradient(to bottom, $colors) $bgColor; |
285 | 194 | } |
286 | 195 |
|
287 | 196 | /* Horizontal Gradient |
288 | 197 | ========================================================================== */ |
289 | 198 | @mixin simple-horizontal-gradient($startColor, $endColor) { |
290 | 199 | background-color: $startColor; |
291 | | - background: -webkit-gradient(linear, left top, right top, from($startColor), to($endColor)); |
292 | 200 | background: -webkit-linear-gradient(left, $startColor, $endColor); |
293 | | - background: -moz-linear-gradient(left, $startColor, $endColor); |
294 | | - background: -ms-linear-gradient(left, $startColor, $endColor); |
295 | | - background: -o-linear-gradient(left, $startColor, $endColor); |
296 | 201 | background: linear-gradient(to right, $startColor, $endColor); |
297 | 202 | filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr='#{$startColor}', EndColorStr='#{$endColor}'); |
298 | 203 | } |
299 | 204 |
|
300 | 205 | @mixin horizontal-gradient($bgColor, $colors...) { |
301 | 206 | background: -webkit-linear-gradient(left, $colors) $bgColor; |
302 | | - background: -moz-linear-gradient(left, $colors) $bgColor; |
303 | | - background: -o-linear-gradient(left, $colors) $bgColor; |
304 | | - background: -ms-linear-gradient(left, $colors) $bgColor; |
305 | 207 | background: linear-gradient(to right, $colors) $bgColor; |
306 | 208 | } |
0 commit comments