~jan0sch/smederee
~jan0sch/smederee/modules/hub/src/main/resources/assets/purecss/3.0.0/forms.css
~jan0sch/smederee/modules/hub/src/main/resources/assets/purecss/3.0.0/forms.css
0 | /*! |
1 | Pure v3.0.0 |
2 | Copyright 2013 Yahoo! |
3 | Licensed under the BSD License. |
4 | https://github.com/pure-css/pure/blob/master/LICENSE |
5 | */ |
6 | /*csslint box-model:false*/ |
7 | /* |
8 | Box-model set to false because we're setting a height on select elements, which |
9 | also have border and padding. This is done because some browsers don't render |
10 | the padding. We explicitly set the box-model for select elements to border-box, |
11 | so we can ignore the csslint warning. |
12 | */ |
13 |
|
14 | .pure-form input[type="text"], |
15 | .pure-form input[type="password"], |
16 | .pure-form input[type="email"], |
17 | .pure-form input[type="url"], |
18 | .pure-form input[type="date"], |
19 | .pure-form input[type="month"], |
20 | .pure-form input[type="time"], |
21 | .pure-form input[type="datetime"], |
22 | .pure-form input[type="datetime-local"], |
23 | .pure-form input[type="week"], |
24 | .pure-form input[type="number"], |
25 | .pure-form input[type="search"], |
26 | .pure-form input[type="tel"], |
27 | .pure-form input[type="color"], |
28 | .pure-form select, |
29 | .pure-form textarea { |
30 | padding: 0.5em 0.6em; |
31 | display: inline-block; |
32 | border: 1px solid #ccc; |
33 | box-shadow: inset 0 1px 3px #ddd; |
34 | border-radius: 4px; |
35 | vertical-align: middle; |
36 | box-sizing: border-box; |
37 | } |
38 |
|
39 | /* |
40 | Need to separate out the :not() selector from the rest of the CSS 2.1 selectors |
41 | since IE8 won't execute CSS that contains a CSS3 selector. |
42 | */ |
43 | .pure-form input:not([type]) { |
44 | padding: 0.5em 0.6em; |
45 | display: inline-block; |
46 | border: 1px solid #ccc; |
47 | box-shadow: inset 0 1px 3px #ddd; |
48 | border-radius: 4px; |
49 | box-sizing: border-box; |
50 | } |
51 |
|
52 |
|
53 | /* Chrome (as of v.32/34 on OS X) needs additional room for color to display. */ |
54 | /* May be able to remove this tweak as color inputs become more standardized across browsers. */ |
55 | .pure-form input[type="color"] { |
56 | padding: 0.2em 0.5em; |
57 | } |
58 |
|
59 |
|
60 | .pure-form input[type="text"]:focus, |
61 | .pure-form input[type="password"]:focus, |
62 | .pure-form input[type="email"]:focus, |
63 | .pure-form input[type="url"]:focus, |
64 | .pure-form input[type="date"]:focus, |
65 | .pure-form input[type="month"]:focus, |
66 | .pure-form input[type="time"]:focus, |
67 | .pure-form input[type="datetime"]:focus, |
68 | .pure-form input[type="datetime-local"]:focus, |
69 | .pure-form input[type="week"]:focus, |
70 | .pure-form input[type="number"]:focus, |
71 | .pure-form input[type="search"]:focus, |
72 | .pure-form input[type="tel"]:focus, |
73 | .pure-form input[type="color"]:focus, |
74 | .pure-form select:focus, |
75 | .pure-form textarea:focus { |
76 | outline: 0; |
77 | border-color: #129FEA; |
78 | } |
79 |
|
80 | /* |
81 | Need to separate out the :not() selector from the rest of the CSS 2.1 selectors |
82 | since IE8 won't execute CSS that contains a CSS3 selector. |
83 | */ |
84 | .pure-form input:not([type]):focus { |
85 | outline: 0; |
86 | border-color: #129FEA; |
87 | } |
88 |
|
89 | .pure-form input[type="file"]:focus, |
90 | .pure-form input[type="radio"]:focus, |
91 | .pure-form input[type="checkbox"]:focus { |
92 | outline: thin solid #129FEA; |
93 | outline: 1px auto #129FEA; |
94 | } |
95 | .pure-form .pure-checkbox, |
96 | .pure-form .pure-radio { |
97 | margin: 0.5em 0; |
98 | display: block; |
99 | } |
100 |
|
101 | .pure-form input[type="text"][disabled], |
102 | .pure-form input[type="password"][disabled], |
103 | .pure-form input[type="email"][disabled], |
104 | .pure-form input[type="url"][disabled], |
105 | .pure-form input[type="date"][disabled], |
106 | .pure-form input[type="month"][disabled], |
107 | .pure-form input[type="time"][disabled], |
108 | .pure-form input[type="datetime"][disabled], |
109 | .pure-form input[type="datetime-local"][disabled], |
110 | .pure-form input[type="week"][disabled], |
111 | .pure-form input[type="number"][disabled], |
112 | .pure-form input[type="search"][disabled], |
113 | .pure-form input[type="tel"][disabled], |
114 | .pure-form input[type="color"][disabled], |
115 | .pure-form select[disabled], |
116 | .pure-form textarea[disabled] { |
117 | cursor: not-allowed; |
118 | background-color: #eaeded; |
119 | color: #cad2d3; |
120 | } |
121 |
|
122 | /* |
123 | Need to separate out the :not() selector from the rest of the CSS 2.1 selectors |
124 | since IE8 won't execute CSS that contains a CSS3 selector. |
125 | */ |
126 | .pure-form input:not([type])[disabled] { |
127 | cursor: not-allowed; |
128 | background-color: #eaeded; |
129 | color: #cad2d3; |
130 | } |
131 | .pure-form input[readonly], |
132 | .pure-form select[readonly], |
133 | .pure-form textarea[readonly] { |
134 | background-color: #eee; /* menu hover bg color */ |
135 | color: #777; /* menu text color */ |
136 | border-color: #ccc; |
137 | } |
138 |
|
139 | .pure-form input:focus:invalid, |
140 | .pure-form textarea:focus:invalid, |
141 | .pure-form select:focus:invalid { |
142 | color: #b94a48; |
143 | border-color: #e9322d; |
144 | } |
145 | .pure-form input[type="file"]:focus:invalid:focus, |
146 | .pure-form input[type="radio"]:focus:invalid:focus, |
147 | .pure-form input[type="checkbox"]:focus:invalid:focus { |
148 | outline-color: #e9322d; |
149 | } |
150 | .pure-form select { |
151 | /* Normalizes the height; padding is not sufficient. */ |
152 | height: 2.25em; |
153 | border: 1px solid #ccc; |
154 | background-color: white; |
155 | } |
156 | .pure-form select[multiple] { |
157 | height: auto; |
158 | } |
159 | .pure-form label { |
160 | margin: 0.5em 0 0.2em; |
161 | } |
162 | .pure-form fieldset { |
163 | margin: 0; |
164 | padding: 0.35em 0 0.75em; |
165 | border: 0; |
166 | } |
167 | .pure-form legend { |
168 | display: block; |
169 | width: 100%; |
170 | padding: 0.3em 0; |
171 | margin-bottom: 0.3em; |
172 | color: #333; |
173 | border-bottom: 1px solid #e5e5e5; |
174 | } |
175 |
|
176 | .pure-form-stacked input[type="text"], |
177 | .pure-form-stacked input[type="password"], |
178 | .pure-form-stacked input[type="email"], |
179 | .pure-form-stacked input[type="url"], |
180 | .pure-form-stacked input[type="date"], |
181 | .pure-form-stacked input[type="month"], |
182 | .pure-form-stacked input[type="time"], |
183 | .pure-form-stacked input[type="datetime"], |
184 | .pure-form-stacked input[type="datetime-local"], |
185 | .pure-form-stacked input[type="week"], |
186 | .pure-form-stacked input[type="number"], |
187 | .pure-form-stacked input[type="search"], |
188 | .pure-form-stacked input[type="tel"], |
189 | .pure-form-stacked input[type="color"], |
190 | .pure-form-stacked input[type="file"], |
191 | .pure-form-stacked select, |
192 | .pure-form-stacked label, |
193 | .pure-form-stacked textarea { |
194 | display: block; |
195 | margin: 0.25em 0; |
196 | } |
197 |
|
198 | /* |
199 | Need to separate out the :not() selector from the rest of the CSS 2.1 selectors |
200 | since IE8 won't execute CSS that contains a CSS3 selector. |
201 | */ |
202 | .pure-form-stacked input:not([type]) { |
203 | display: block; |
204 | margin: 0.25em 0; |
205 | } |
206 | .pure-form-aligned input, |
207 | .pure-form-aligned textarea, |
208 | .pure-form-aligned select, |
209 | .pure-form-message-inline { |
210 | display: inline-block; |
211 | vertical-align: middle; |
212 | } |
213 | .pure-form-aligned textarea { |
214 | vertical-align: top; |
215 | } |
216 |
|
217 | /* Aligned Forms */ |
218 | .pure-form-aligned .pure-control-group { |
219 | margin-bottom: 0.5em; |
220 | } |
221 | .pure-form-aligned .pure-control-group label { |
222 | text-align: right; |
223 | display: inline-block; |
224 | vertical-align: middle; |
225 | width: 10em; |
226 | margin: 0 1em 0 0; |
227 | } |
228 | .pure-form-aligned .pure-controls { |
229 | margin: 1.5em 0 0 11em; |
230 | } |
231 |
|
232 | /* Rounded Inputs */ |
233 | .pure-form input.pure-input-rounded, |
234 | .pure-form .pure-input-rounded { |
235 | border-radius: 2em; |
236 | padding: 0.5em 1em; |
237 | } |
238 |
|
239 | /* Grouped Inputs */ |
240 | .pure-form .pure-group fieldset { |
241 | margin-bottom: 10px; |
242 | } |
243 | .pure-form .pure-group input, |
244 | .pure-form .pure-group textarea { |
245 | display: block; |
246 | padding: 10px; |
247 | margin: 0 0 -1px; |
248 | border-radius: 0; |
249 | position: relative; |
250 | top: -1px; |
251 | } |
252 | .pure-form .pure-group input:focus, |
253 | .pure-form .pure-group textarea:focus { |
254 | z-index: 3; |
255 | } |
256 | .pure-form .pure-group input:first-child, |
257 | .pure-form .pure-group textarea:first-child { |
258 | top: 1px; |
259 | border-radius: 4px 4px 0 0; |
260 | margin: 0; |
261 | } |
262 | .pure-form .pure-group input:first-child:last-child, |
263 | .pure-form .pure-group textarea:first-child:last-child { |
264 | top: 1px; |
265 | border-radius: 4px; |
266 | margin: 0; |
267 | } |
268 | .pure-form .pure-group input:last-child, |
269 | .pure-form .pure-group textarea:last-child { |
270 | top: -2px; |
271 | border-radius: 0 0 4px 4px; |
272 | margin: 0; |
273 | } |
274 | .pure-form .pure-group button { |
275 | margin: 0.35em 0; |
276 | } |
277 |
|
278 | .pure-form .pure-input-1 { |
279 | width: 100%; |
280 | } |
281 | .pure-form .pure-input-3-4 { |
282 | width: 75%; |
283 | } |
284 | .pure-form .pure-input-2-3 { |
285 | width: 66%; |
286 | } |
287 | .pure-form .pure-input-1-2 { |
288 | width: 50%; |
289 | } |
290 | .pure-form .pure-input-1-3 { |
291 | width: 33%; |
292 | } |
293 | .pure-form .pure-input-1-4 { |
294 | width: 25%; |
295 | } |
296 |
|
297 | /* Inline help for forms */ |
298 | .pure-form-message-inline { |
299 | display: inline-block; |
300 | padding-left: 0.3em; |
301 | color: #666; |
302 | vertical-align: middle; |
303 | font-size: 0.875em; |
304 | } |
305 |
|
306 | /* Block help for forms */ |
307 | .pure-form-message { |
308 | display: block; |
309 | color: #666; |
310 | font-size: 0.875em; |
311 | } |
312 |
|
313 | @media only screen and (max-width : 480px) { |
314 | .pure-form button[type="submit"] { |
315 | margin: 0.7em 0 0; |
316 | } |
317 |
|
318 | .pure-form input:not([type]), |
319 | .pure-form input[type="text"], |
320 | .pure-form input[type="password"], |
321 | .pure-form input[type="email"], |
322 | .pure-form input[type="url"], |
323 | .pure-form input[type="date"], |
324 | .pure-form input[type="month"], |
325 | .pure-form input[type="time"], |
326 | .pure-form input[type="datetime"], |
327 | .pure-form input[type="datetime-local"], |
328 | .pure-form input[type="week"], |
329 | .pure-form input[type="number"], |
330 | .pure-form input[type="search"], |
331 | .pure-form input[type="tel"], |
332 | .pure-form input[type="color"], |
333 | .pure-form label { |
334 | margin-bottom: 0.3em; |
335 | display: block; |
336 | } |
337 |
|
338 | .pure-group input:not([type]), |
339 | .pure-group input[type="text"], |
340 | .pure-group input[type="password"], |
341 | .pure-group input[type="email"], |
342 | .pure-group input[type="url"], |
343 | .pure-group input[type="date"], |
344 | .pure-group input[type="month"], |
345 | .pure-group input[type="time"], |
346 | .pure-group input[type="datetime"], |
347 | .pure-group input[type="datetime-local"], |
348 | .pure-group input[type="week"], |
349 | .pure-group input[type="number"], |
350 | .pure-group input[type="search"], |
351 | .pure-group input[type="tel"], |
352 | .pure-group input[type="color"] { |
353 | margin-bottom: 0; |
354 | } |
355 |
|
356 | .pure-form-aligned .pure-control-group label { |
357 | margin-bottom: 0.3em; |
358 | text-align: left; |
359 | display: block; |
360 | width: 100%; |
361 | } |
362 |
|
363 | .pure-form-aligned .pure-controls { |
364 | margin: 1.5em 0 0 0; |
365 | } |
366 |
|
367 | .pure-form-message-inline, |
368 | .pure-form-message { |
369 | display: block; |
370 | font-size: 0.75em; |
371 | /* Increased bottom padding to make it group with its related input element. */ |
372 | padding: 0.2em 0 0.8em; |
373 | } |
374 | } |