|
75 | 75 | } |
76 | 76 |
|
77 | 77 | /* |
78 | | -Gradients |
| 78 | +Visibility |
79 | 79 | ==========================================================================*/ |
80 | 80 |
|
81 | | -@mixinhorizontal($startColor :#fff,$endColor :$lightergrey) { |
82 | | -background-color:$endColor; |
83 | | -background-image :-webkit-gradient(linear,00,100%0,from($startColor),to($endColor));// Safari 4+, Chrome 2+ |
84 | | -background-image :-webkit-linear-gradient(left,$startColor,$endColor);// Safari 5.1+, Chrome 10+ |
85 | | -background-image :-moz-linear-gradient(left,$startColor,$endColor);// FF 3.6+ |
86 | | -background-image :-ms-linear-gradient(left,$startColor,$endColor);// IE10 |
87 | | -background-image :-o-linear-gradient(left,$startColor,$endColor);// Opera 11.10 |
88 | | -background-image :linear-gradient(left,$startColor,$endColor);// W3C |
89 | | -background-repeat :repeat-x; |
90 | | -} |
91 | | - |
92 | | -@mixinvertical($startColor :#fff,$endColor:$lightergrey) { |
93 | | -background-image :-webkit-gradient(linear,00,0100%,from($startColor),to($endColor));// Safari 4+, Chrome 2+ |
94 | | -background-image :-webkit-linear-gradient(top,$startColor,$endColor);// Safari 5.1+, Chrome 10+ |
95 | | -background-color :$endColor; |
96 | | -background-image :-moz-linear-gradient(top,$startColor,$endColor);// FF 3.6+ |
97 | | -background-image :-ms-linear-gradient(top,$startColor,$endColor);// IE10 |
98 | | -background-image :-o-linear-gradient(top,$startColor,$endColor);// Opera 11.10 |
99 | | -background-image :linear-gradient(top,$startColor,$endColor);// W3C |
100 | | -background-repeat :repeat-x; |
101 | | -} |
102 | | - |
103 | | -@mixindirectional($startColor :#fff,$endColor :$lightergrey,$deg :45deg) { |
104 | | -background-color :$endColor; |
105 | | -background-image :-moz-linear-gradient($deg,$startColor,$endColor);// FF 3.6+ |
106 | | -background-image :-ms-linear-gradient($deg,$startColor,$endColor);// IE10 |
107 | | -background-image :-webkit-linear-gradient($deg,$startColor,$endColor);// Safari 5.1+, Chrome 10+ |
108 | | -background-image :-o-linear-gradient($deg,$startColor,$endColor);// Opera 11.10 |
109 | | -background-image :linear-gradient($deg,$startColor,$endColor);// W3C |
110 | | -background-repeat :repeat-x; |
111 | | -} |
112 | | - |
113 | | -/* .bordered(COLOR, COLOR, COLOR, COLOR);*/ |
114 | | -@mixinbordered($top-color:#eee,$right-color:#eee,$bottom-color:#eee,$left-color:#eee) { |
115 | | -border-top :solid1px$top-color; |
116 | | -border-left :solid1px$left-color; |
117 | | -border-right :solid1px$right-color; |
118 | | -border-bottom :solid1px$bottom-color; |
119 | | -} |
120 | | - |
121 | | -/* |
122 | | - Rounded corners |
123 | | - ==========================================================================*/ |
124 | | - |
125 | | -/* .rounded(VALUE);*/ |
126 | | -@mixinrounded($radius:4px) { |
127 | | --webkit-border-radius :$radius; |
128 | | --moz-border-radius :$radius; |
129 | | -border-radius :$radius; |
130 | | -} |
131 | | - |
132 | | -/* .border-radius(VALUE,VALUE,VALUE,VALUE);*/ |
133 | | -@mixinborder-radius($topright:0,$bottomright:0,$bottomleft:0,$topleft:0) { |
134 | | --webkit-border-top-right-radius :$topright; |
135 | | --webkit-border-bottom-right-radius :$bottomright; |
136 | | --webkit-border-bottom-left-radius :$bottomleft; |
137 | | --webkit-border-top-left-radius :$topleft; |
138 | | --moz-border-radius-topright :$topright; |
139 | | --moz-border-radius-bottomright :$bottomright; |
140 | | --moz-border-radius-bottomleft :$bottomleft; |
141 | | --moz-border-radius-topleft :$topleft; |
142 | | -border-top-right-radius :$topright; |
143 | | -border-bottom-right-radius :$bottomright; |
144 | | -border-bottom-left-radius :$bottomleft; |
145 | | -border-top-left-radius :$topleft; |
146 | | --webkit-background-clip :padding-box; |
147 | | --moz-background-clip :padding; |
148 | | -background-clip :padding-box; |
149 | | -} |
150 | | - |
151 | | -/* .box-shadow(HORIZONTAL VERTICAL BLUR COLOR));*/ |
152 | | -@mixinbox-shadow($shadow:01px3pxrgba(0,0,0,.25)) { |
153 | | --webkit-box-shadow :$shadow; |
154 | | --moz-box-shadow :$shadow; |
155 | | -box-shadow :$shadow; |
156 | | -} |
157 | | - |
158 | | -/* .drop-shadow(HORIZONTAL, VERTICAL, BLUR, ALPHA);*/ |
159 | | -@mixindrop-shadow($x-axis:0,$y-axis:1px,$blur:2px,$alpha:0.1) { |
160 | | --webkit-box-shadow :$x-axis$y-axis$blurrgba(0,0,0,$alpha); |
161 | | --moz-box-shadow :$x-axis$y-axis$blurrgba(0,0,0,$alpha); |
162 | | -box-shadow :$x-axis$y-axis$blurrgba(0,0,0,$alpha); |
163 | | -} |
164 | | - |
165 | | -/* .text-shadow();*/ |
166 | | -@mixintext-shadow($shadow:02px3pxrgba(0,0,0,.25)) { |
167 | | -text-shadow :$shadow; |
168 | | -} |
169 | | - |
170 | | -/* |
171 | | - Transformations |
172 | | - ==========================================================================*/ |
173 | | - |
174 | | -/* .rotate(VALUEdeg);*/ |
175 | | -@mixinrotate($deg) { |
176 | | --webkit-transform :rotate($deg); |
177 | | --moz-transform :rotate($deg); |
178 | | --ms-transform :rotate($deg); |
179 | | --o-transform :rotate($deg); |
180 | | -transform :rotate($deg); |
181 | | -} |
182 | | - |
183 | | -/* .scale(VALUE);*/ |
184 | | -@mixinscale($ratio) { |
185 | | --webkit-transform :scale($ratio); |
186 | | --moz-transform :scale($ratio); |
187 | | --ms-transform :scale($ratio); |
188 | | --o-transform :scale($ratio); |
189 | | -transform :scale($ratio); |
190 | | -} |
191 | | - |
192 | | -/* .skew(VALUE, VALUE);*/ |
193 | | -@mixinskew($x:0,$y:0) { |
194 | | --webkit-transform :skew($x,$y); |
195 | | --moz-transform :skew($x,$y); |
196 | | --ms-transform :skew($x,$y); |
197 | | --o-transform :skew($x,$y); |
198 | | -transform :skew($x,$y); |
199 | | -} |
200 | | - |
201 | | -/* .transition(PROPERTY DURATION DELAY(OPTIONAL) TIMING-FINCTION);*/ |
202 | | -@mixintransition($transition) { |
203 | | --webkit-transition :$transition; |
204 | | --moz-transition :$transition; |
205 | | --ms-transition :$transition; |
206 | | --o-transition :$transition; |
207 | | -transition :$transition; |
208 | | -} |
209 | | - |
210 | | -/* .translate(VALUE, VALUE);*/ |
211 | | -@mixintranslate($x:0,$y:0) { |
212 | | --webkit-transform :translate($x,$y); |
213 | | --moz-transform :translate($x,$y); |
214 | | --ms-transform :translate($x,$y); |
215 | | --o-transform :translate($x,$y); |
216 | | -transform :translate($x,$y); |
217 | | -} |
218 | | - |
219 | | -@mixintranslate3d($x:0,$y:0,$z:0) { |
220 | | --webkit-transform :translate($x,$y,$z); |
221 | | --moz-transform :translate($x,$y,$z); |
222 | | --ms-transform :translate($x,$y,$z); |
223 | | --o-transform :translate($x,$y,$z); |
224 | | -transform :translate($x,$y,$z); |
225 | | -} |
226 | | - |
227 | | -@mixinanimation($name,$duration:300ms,$delay:0,$ease:ease) { |
228 | | --webkit-animation:$name$duration$delay$ease; |
229 | | --moz-animation:$name$duration$delay$ease; |
230 | | --ms-animation:$name$duration$delay$ease; |
231 | | -} |
232 | | - |
233 | | -/* |
234 | | - Background |
235 | | - ==========================================================================*/ |
236 | | - |
237 | | -/* .background-alpha(VALUE VALUE);*/ |
238 | | -@mixinbackground-alpha($color:#fff,$alpha:1) { |
239 | | -background-color :hsla(hue($color),saturation($color),lightness($color),$alpha); |
240 | | -} |
241 | | - |
242 | | -/* .background-size(VALUE VALUE);*/ |
243 | | -@mixinbackground-size($size){ |
244 | | --webkit-background-size :$size; |
245 | | --moz-background-size :$size; |
246 | | --o-background-size :$size; |
247 | | -background-size :$size; |
248 | | -} |
249 | | - |
250 | | -/* .background-clip(VALUE); (border-box, padding-box, content-box)*/ |
251 | | -@mixinbackground-clip($clip) { |
252 | | --webkit-background-clip :$clip; |
253 | | --moz-background-clip :$clip; |
254 | | -background-clip :$clip; |
255 | | -} |
256 | | - |
257 | | -/* .box-sizing(VALUE); (border-box, padding-box, content-box)*/ |
258 | | -@mixinbox-sizing($boxsize:border-box) { |
259 | | --webkit-box-sizing :$boxsize; |
260 | | --moz-box-sizing :$boxsize; |
261 | | --ms-box-sizing :$boxsize; |
262 | | -box-sizing :$boxsize; |
263 | | -} |
264 | | - |
265 | 81 | /* For image replacement*/ |
266 | 82 | @mixinhide-text() { |
267 | 83 | text-indent :100%; |
|
284 | 100 | visibility :hidden; |
285 | 101 | } |
286 | 102 |
|
287 | | -/* .resize(VALUE) (none, both, horizontal, vertical, inherit)*/ |
288 | | -@mixinresize($direction:both) { |
289 | | -resize :$direction; |
290 | | -overflow :auto; |
291 | | -} |
292 | | - |
293 | | -/* .userselect(VALUE) (all, element, none, text)*/ |
294 | | -@mixinuser-select($select) { |
295 | | --webkit-user-select :$select; |
296 | | --moz-user-select :$select; |
297 | | --o-user-select :$select; |
298 | | -user-select :$select; |
299 | | -} |
300 | | - |
301 | 103 | /* Hidden but available to speaking browsers*/ |
302 | 104 | @mixinvisuallyhidden() { |
303 | 105 | overflow :hidden; |
|