pure.css - cl-yag - Common Lisp Yet Another website Generator | |
git clone git://bitreich.org/cl-yag/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws… | |
Log | |
Files | |
Refs | |
Tags | |
README | |
LICENSE | |
--- | |
pure.css (31931B) | |
--- | |
1 /*! | |
2 Pure v1.0.0 | |
3 Copyright 2013 Yahoo! | |
4 Licensed under the BSD License. | |
5 https://github.com/yahoo/pure/blob/master/LICENSE.md | |
6 */ | |
7 /*! | |
8 normalize.css v^3.0 | MIT License | git.io/normalize | |
9 Copyright (c) Nicolas Gallagher and Jonathan Neal | |
10 */ | |
11 /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.cs… | |
12 | |
13 /** | |
14 * 1. Set default font family to sans-serif. | |
15 * 2. Prevent iOS and IE text size adjust after device orientation chang… | |
16 * without disabling user zoom. | |
17 */ | |
18 | |
19 html { | |
20 font-family: sans-serif; /* 1 */ | |
21 -ms-text-size-adjust: 100%; /* 2 */ | |
22 -webkit-text-size-adjust: 100%; /* 2 */ | |
23 } | |
24 | |
25 /** | |
26 * Remove default margin. | |
27 */ | |
28 | |
29 body { | |
30 margin: 0; | |
31 } | |
32 | |
33 /* HTML5 display definitions | |
34 =====================================================================… | |
35 | |
36 /** | |
37 * Correct `block` display not defined for any HTML5 element in IE 8/9. | |
38 * Correct `block` display not defined for `details` or `summary` in IE … | |
39 * and Firefox. | |
40 * Correct `block` display not defined for `main` in IE 11. | |
41 */ | |
42 | |
43 article, | |
44 aside, | |
45 details, | |
46 figcaption, | |
47 figure, | |
48 footer, | |
49 header, | |
50 hgroup, | |
51 main, | |
52 menu, | |
53 nav, | |
54 section, | |
55 summary { | |
56 display: block; | |
57 } | |
58 | |
59 /** | |
60 * 1. Correct `inline-block` display not defined in IE 8/9. | |
61 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and… | |
62 */ | |
63 | |
64 audio, | |
65 canvas, | |
66 progress, | |
67 video { | |
68 display: inline-block; /* 1 */ | |
69 vertical-align: baseline; /* 2 */ | |
70 } | |
71 | |
72 /** | |
73 * Prevent modern browsers from displaying `audio` without controls. | |
74 * Remove excess height in iOS 5 devices. | |
75 */ | |
76 | |
77 audio:not([controls]) { | |
78 display: none; | |
79 height: 0; | |
80 } | |
81 | |
82 /** | |
83 * Address `[hidden]` styling not present in IE 8/9/10. | |
84 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. | |
85 */ | |
86 | |
87 [hidden], | |
88 template { | |
89 display: none; | |
90 } | |
91 | |
92 /* Links | |
93 =====================================================================… | |
94 | |
95 /** | |
96 * Remove the gray background color from active links in IE 10. | |
97 */ | |
98 | |
99 a { | |
100 background-color: transparent; | |
101 } | |
102 | |
103 /** | |
104 * Improve readability of focused elements when they are also in an | |
105 * active/hover state. | |
106 */ | |
107 | |
108 a:active, | |
109 a:hover { | |
110 outline: 0; | |
111 } | |
112 | |
113 /* Text-level semantics | |
114 =====================================================================… | |
115 | |
116 /** | |
117 * Address styling not present in IE 8/9/10/11, Safari, and Chrome. | |
118 */ | |
119 | |
120 abbr[title] { | |
121 border-bottom: 1px dotted; | |
122 } | |
123 | |
124 /** | |
125 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. | |
126 */ | |
127 | |
128 b, | |
129 strong { | |
130 font-weight: bold; | |
131 } | |
132 | |
133 /** | |
134 * Address styling not present in Safari and Chrome. | |
135 */ | |
136 | |
137 dfn { | |
138 font-style: italic; | |
139 } | |
140 | |
141 /** | |
142 * Address variable `h1` font-size and margin within `section` and `arti… | |
143 * contexts in Firefox 4+, Safari, and Chrome. | |
144 */ | |
145 | |
146 h1 { | |
147 font-size: 2em; | |
148 margin: 0.67em 0; | |
149 } | |
150 | |
151 /** | |
152 * Address styling not present in IE 8/9. | |
153 */ | |
154 | |
155 mark { | |
156 background: #ff0; | |
157 color: #000; | |
158 } | |
159 | |
160 /** | |
161 * Address inconsistent and variable font size in all browsers. | |
162 */ | |
163 | |
164 small { | |
165 font-size: 80%; | |
166 } | |
167 | |
168 /** | |
169 * Prevent `sub` and `sup` affecting `line-height` in all browsers. | |
170 */ | |
171 | |
172 sub, | |
173 sup { | |
174 font-size: 75%; | |
175 line-height: 0; | |
176 position: relative; | |
177 vertical-align: baseline; | |
178 } | |
179 | |
180 sup { | |
181 top: -0.5em; | |
182 } | |
183 | |
184 sub { | |
185 bottom: -0.25em; | |
186 } | |
187 | |
188 /* Embedded content | |
189 =====================================================================… | |
190 | |
191 /** | |
192 * Remove border when inside `a` element in IE 8/9/10. | |
193 */ | |
194 | |
195 img { | |
196 border: 0; | |
197 } | |
198 | |
199 /** | |
200 * Correct overflow not hidden in IE 9/10/11. | |
201 */ | |
202 | |
203 svg:not(:root) { | |
204 overflow: hidden; | |
205 } | |
206 | |
207 /* Grouping content | |
208 =====================================================================… | |
209 | |
210 /** | |
211 * Address margin not present in IE 8/9 and Safari. | |
212 */ | |
213 | |
214 figure { | |
215 margin: 1em 40px; | |
216 } | |
217 | |
218 /** | |
219 * Address differences between Firefox and other browsers. | |
220 */ | |
221 | |
222 hr { | |
223 box-sizing: content-box; | |
224 height: 0; | |
225 } | |
226 | |
227 /** | |
228 * Contain overflow in all browsers. | |
229 */ | |
230 | |
231 pre { | |
232 overflow: auto; | |
233 } | |
234 | |
235 /** | |
236 * Address odd `em`-unit font size rendering in all browsers. | |
237 */ | |
238 | |
239 code, | |
240 kbd, | |
241 pre, | |
242 samp { | |
243 font-family: monospace, monospace; | |
244 font-size: 1em; | |
245 } | |
246 | |
247 /* Forms | |
248 =====================================================================… | |
249 | |
250 /** | |
251 * Known limitation: by default, Chrome and Safari on OS X allow very li… | |
252 * styling of `select`, unless a `border` property is set. | |
253 */ | |
254 | |
255 /** | |
256 * 1. Correct color not being inherited. | |
257 * Known issue: affects color of disabled elements. | |
258 * 2. Correct font properties not being inherited. | |
259 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. | |
260 */ | |
261 | |
262 button, | |
263 input, | |
264 optgroup, | |
265 select, | |
266 textarea { | |
267 color: inherit; /* 1 */ | |
268 font: inherit; /* 2 */ | |
269 margin: 0; /* 3 */ | |
270 } | |
271 | |
272 /** | |
273 * Address `overflow` set to `hidden` in IE 8/9/10/11. | |
274 */ | |
275 | |
276 button { | |
277 overflow: visible; | |
278 } | |
279 | |
280 /** | |
281 * Address inconsistent `text-transform` inheritance for `button` and `s… | |
282 * All other form control elements do not inherit `text-transform` value… | |
283 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Oper… | |
284 * Correct `select` style inheritance in Firefox. | |
285 */ | |
286 | |
287 button, | |
288 select { | |
289 text-transform: none; | |
290 } | |
291 | |
292 /** | |
293 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `a… | |
294 * and `video` controls. | |
295 * 2. Correct inability to style clickable `input` types in iOS. | |
296 * 3. Improve usability and consistency of cursor style between image-ty… | |
297 * `input` and others. | |
298 */ | |
299 | |
300 button, | |
301 html input[type="button"], /* 1 */ | |
302 input[type="reset"], | |
303 input[type="submit"] { | |
304 -webkit-appearance: button; /* 2 */ | |
305 cursor: pointer; /* 3 */ | |
306 } | |
307 | |
308 /** | |
309 * Re-set default cursor for disabled elements. | |
310 */ | |
311 | |
312 button[disabled], | |
313 html input[disabled] { | |
314 cursor: default; | |
315 } | |
316 | |
317 /** | |
318 * Remove inner padding and border in Firefox 4+. | |
319 */ | |
320 | |
321 button::-moz-focus-inner, | |
322 input::-moz-focus-inner { | |
323 border: 0; | |
324 padding: 0; | |
325 } | |
326 | |
327 /** | |
328 * Address Firefox 4+ setting `line-height` on `input` using `!important… | |
329 * the UA stylesheet. | |
330 */ | |
331 | |
332 input { | |
333 line-height: normal; | |
334 } | |
335 | |
336 /** | |
337 * It's recommended that you don't attempt to style these elements. | |
338 * Firefox's implementation doesn't respect box-sizing, padding, or widt… | |
339 * | |
340 * 1. Address box sizing set to `content-box` in IE 8/9/10. | |
341 * 2. Remove excess padding in IE 8/9/10. | |
342 */ | |
343 | |
344 input[type="checkbox"], | |
345 input[type="radio"] { | |
346 box-sizing: border-box; /* 1 */ | |
347 padding: 0; /* 2 */ | |
348 } | |
349 | |
350 /** | |
351 * Fix the cursor style for Chrome's increment/decrement buttons. For ce… | |
352 * `font-size` values of the `input`, it causes the cursor style of the | |
353 * decrement button to change from `default` to `text`. | |
354 */ | |
355 | |
356 input[type="number"]::-webkit-inner-spin-button, | |
357 input[type="number"]::-webkit-outer-spin-button { | |
358 height: auto; | |
359 } | |
360 | |
361 /** | |
362 * 1. Address `appearance` set to `searchfield` in Safari and Chrome. | |
363 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome. | |
364 */ | |
365 | |
366 input[type="search"] { | |
367 -webkit-appearance: textfield; /* 1 */ | |
368 box-sizing: content-box; /* 2 */ | |
369 } | |
370 | |
371 /** | |
372 * Remove inner padding and search cancel button in Safari and Chrome on… | |
373 * Safari (but not Chrome) clips the cancel button when the search input… | |
374 * padding (and `textfield` appearance). | |
375 */ | |
376 | |
377 input[type="search"]::-webkit-search-cancel-button, | |
378 input[type="search"]::-webkit-search-decoration { | |
379 -webkit-appearance: none; | |
380 } | |
381 | |
382 /** | |
383 * Define consistent border, margin, and padding. | |
384 */ | |
385 | |
386 fieldset { | |
387 border: 1px solid #c0c0c0; | |
388 margin: 0 2px; | |
389 padding: 0.35em 0.625em 0.75em; | |
390 } | |
391 | |
392 /** | |
393 * 1. Correct `color` not being inherited in IE 8/9/10/11. | |
394 * 2. Remove padding so people aren't caught out if they zero out fields… | |
395 */ | |
396 | |
397 legend { | |
398 border: 0; /* 1 */ | |
399 padding: 0; /* 2 */ | |
400 } | |
401 | |
402 /** | |
403 * Remove default vertical scrollbar in IE 8/9/10/11. | |
404 */ | |
405 | |
406 textarea { | |
407 overflow: auto; | |
408 } | |
409 | |
410 /** | |
411 * Don't inherit the `font-weight` (applied by a rule above). | |
412 * NOTE: the default cannot safely be changed in Chrome and Safari on OS… | |
413 */ | |
414 | |
415 optgroup { | |
416 font-weight: bold; | |
417 } | |
418 | |
419 /* Tables | |
420 =====================================================================… | |
421 | |
422 /** | |
423 * Remove most spacing between table cells. | |
424 */ | |
425 | |
426 table { | |
427 border-collapse: collapse; | |
428 border-spacing: 0; | |
429 } | |
430 | |
431 td, | |
432 th { | |
433 padding: 0; | |
434 } | |
435 | |
436 /*csslint important:false*/ | |
437 | |
438 /* =====================================================================… | |
439 Pure Base Extras | |
440 =====================================================================… | |
441 | |
442 /** | |
443 * Extra rules that Pure adds on top of Normalize.css | |
444 */ | |
445 | |
446 /** | |
447 * Always hide an element when it has the `hidden` HTML attribute. | |
448 */ | |
449 | |
450 .hidden, | |
451 [hidden] { | |
452 display: none !important; | |
453 } | |
454 | |
455 /** | |
456 * Add this class to an image to make it fit within it's fluid parent wr… | |
457 * aspect ratio. | |
458 */ | |
459 .pure-img { | |
460 max-width: 100%; | |
461 height: auto; | |
462 display: block; | |
463 } | |
464 | |
465 /*csslint regex-selectors:false, known-properties:false, duplicate-prope… | |
466 | |
467 .pure-g { | |
468 letter-spacing: -0.31em; /* Webkit: collapse white-space between uni… | |
469 *letter-spacing: normal; /* reset IE < 8 */ | |
470 *word-spacing: -0.43em; /* IE < 8: collapse white-space between unit… | |
471 text-rendering: optimizespeed; /* Webkit: fixes text-rendering: opti… | |
472 | |
473 /* | |
474 Sets the font stack to fonts known to work properly with the above l… | |
475 and word spacings. See: https://github.com/yahoo/pure/issues/41/ | |
476 | |
477 The following font stack makes Pure Grids work on all known environm… | |
478 | |
479 * FreeSans: Ships with many Linux distros, including Ubuntu | |
480 | |
481 * Arimo: Ships with Chrome OS. Arimo has to be defined before Helvet… | |
482 Arial to get picked up by the browser, even though neither is avai… | |
483 in Chrome OS. | |
484 | |
485 * Droid Sans: Ships with all versions of Android. | |
486 | |
487 * Helvetica, Arial, sans-serif: Common font stack on OS X and Window… | |
488 */ | |
489 font-family: FreeSans, Arimo, "Droid Sans", Helvetica, Arial, sans-s… | |
490 | |
491 /* Use flexbox when possible to avoid `letter-spacing` side-effects.… | |
492 display: -webkit-box; | |
493 display: -webkit-flex; | |
494 display: -ms-flexbox; | |
495 display: flex; | |
496 -webkit-flex-flow: row wrap; | |
497 -ms-flex-flow: row wrap; | |
498 flex-flow: row wrap; | |
499 | |
500 /* Prevents distributing space between rows */ | |
501 -webkit-align-content: flex-start; | |
502 -ms-flex-line-pack: start; | |
503 align-content: flex-start; | |
504 } | |
505 | |
506 /* IE10 display: -ms-flexbox (and display: flex in IE 11) does not work … | |
507 @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { | |
508 table .pure-g { | |
509 display: block; | |
510 } | |
511 } | |
512 | |
513 /* Opera as of 12 on Windows needs word-spacing. | |
514 The ".opera-only" selector is used to prevent actual prefocus styling | |
515 and is not required in markup. | |
516 */ | |
517 .opera-only :-o-prefocus, | |
518 .pure-g { | |
519 word-spacing: -0.43em; | |
520 } | |
521 | |
522 .pure-u { | |
523 display: inline-block; | |
524 *display: inline; /* IE < 8: fake inline-block */ | |
525 zoom: 1; | |
526 letter-spacing: normal; | |
527 word-spacing: normal; | |
528 vertical-align: top; | |
529 text-rendering: auto; | |
530 } | |
531 | |
532 /* | |
533 Resets the font family back to the OS/browser's default sans-serif font, | |
534 this the same font stack that Normalize.css sets for the `body`. | |
535 */ | |
536 .pure-g [class *= "pure-u"] { | |
537 font-family: sans-serif; | |
538 } | |
539 | |
540 .pure-u-1, | |
541 .pure-u-1-1, | |
542 .pure-u-1-2, | |
543 .pure-u-1-3, | |
544 .pure-u-2-3, | |
545 .pure-u-1-4, | |
546 .pure-u-3-4, | |
547 .pure-u-1-5, | |
548 .pure-u-2-5, | |
549 .pure-u-3-5, | |
550 .pure-u-4-5, | |
551 .pure-u-5-5, | |
552 .pure-u-1-6, | |
553 .pure-u-5-6, | |
554 .pure-u-1-8, | |
555 .pure-u-3-8, | |
556 .pure-u-5-8, | |
557 .pure-u-7-8, | |
558 .pure-u-1-12, | |
559 .pure-u-5-12, | |
560 .pure-u-7-12, | |
561 .pure-u-11-12, | |
562 .pure-u-1-24, | |
563 .pure-u-2-24, | |
564 .pure-u-3-24, | |
565 .pure-u-4-24, | |
566 .pure-u-5-24, | |
567 .pure-u-6-24, | |
568 .pure-u-7-24, | |
569 .pure-u-8-24, | |
570 .pure-u-9-24, | |
571 .pure-u-10-24, | |
572 .pure-u-11-24, | |
573 .pure-u-12-24, | |
574 .pure-u-13-24, | |
575 .pure-u-14-24, | |
576 .pure-u-15-24, | |
577 .pure-u-16-24, | |
578 .pure-u-17-24, | |
579 .pure-u-18-24, | |
580 .pure-u-19-24, | |
581 .pure-u-20-24, | |
582 .pure-u-21-24, | |
583 .pure-u-22-24, | |
584 .pure-u-23-24, | |
585 .pure-u-24-24 { | |
586 display: inline-block; | |
587 *display: inline; | |
588 zoom: 1; | |
589 letter-spacing: normal; | |
590 word-spacing: normal; | |
591 vertical-align: top; | |
592 text-rendering: auto; | |
593 } | |
594 | |
595 .pure-u-1-24 { | |
596 width: 4.1667%; | |
597 *width: 4.1357%; | |
598 } | |
599 | |
600 .pure-u-1-12, | |
601 .pure-u-2-24 { | |
602 width: 8.3333%; | |
603 *width: 8.3023%; | |
604 } | |
605 | |
606 .pure-u-1-8, | |
607 .pure-u-3-24 { | |
608 width: 12.5000%; | |
609 *width: 12.4690%; | |
610 } | |
611 | |
612 .pure-u-1-6, | |
613 .pure-u-4-24 { | |
614 width: 16.6667%; | |
615 *width: 16.6357%; | |
616 } | |
617 | |
618 .pure-u-1-5 { | |
619 width: 20%; | |
620 *width: 19.9690%; | |
621 } | |
622 | |
623 .pure-u-5-24 { | |
624 width: 20.8333%; | |
625 *width: 20.8023%; | |
626 } | |
627 | |
628 .pure-u-1-4, | |
629 .pure-u-6-24 { | |
630 width: 25%; | |
631 *width: 24.9690%; | |
632 } | |
633 | |
634 .pure-u-7-24 { | |
635 width: 29.1667%; | |
636 *width: 29.1357%; | |
637 } | |
638 | |
639 .pure-u-1-3, | |
640 .pure-u-8-24 { | |
641 width: 33.3333%; | |
642 *width: 33.3023%; | |
643 } | |
644 | |
645 .pure-u-3-8, | |
646 .pure-u-9-24 { | |
647 width: 37.5000%; | |
648 *width: 37.4690%; | |
649 } | |
650 | |
651 .pure-u-2-5 { | |
652 width: 40%; | |
653 *width: 39.9690%; | |
654 } | |
655 | |
656 .pure-u-5-12, | |
657 .pure-u-10-24 { | |
658 width: 41.6667%; | |
659 *width: 41.6357%; | |
660 } | |
661 | |
662 .pure-u-11-24 { | |
663 width: 45.8333%; | |
664 *width: 45.8023%; | |
665 } | |
666 | |
667 .pure-u-1-2, | |
668 .pure-u-12-24 { | |
669 width: 50%; | |
670 *width: 49.9690%; | |
671 } | |
672 | |
673 .pure-u-13-24 { | |
674 width: 54.1667%; | |
675 *width: 54.1357%; | |
676 } | |
677 | |
678 .pure-u-7-12, | |
679 .pure-u-14-24 { | |
680 width: 58.3333%; | |
681 *width: 58.3023%; | |
682 } | |
683 | |
684 .pure-u-3-5 { | |
685 width: 60%; | |
686 *width: 59.9690%; | |
687 } | |
688 | |
689 .pure-u-5-8, | |
690 .pure-u-15-24 { | |
691 width: 62.5000%; | |
692 *width: 62.4690%; | |
693 } | |
694 | |
695 .pure-u-2-3, | |
696 .pure-u-16-24 { | |
697 width: 66.6667%; | |
698 *width: 66.6357%; | |
699 } | |
700 | |
701 .pure-u-17-24 { | |
702 width: 70.8333%; | |
703 *width: 70.8023%; | |
704 } | |
705 | |
706 .pure-u-3-4, | |
707 .pure-u-18-24 { | |
708 width: 75%; | |
709 *width: 74.9690%; | |
710 } | |
711 | |
712 .pure-u-19-24 { | |
713 width: 79.1667%; | |
714 *width: 79.1357%; | |
715 } | |
716 | |
717 .pure-u-4-5 { | |
718 width: 80%; | |
719 *width: 79.9690%; | |
720 } | |
721 | |
722 .pure-u-5-6, | |
723 .pure-u-20-24 { | |
724 width: 83.3333%; | |
725 *width: 83.3023%; | |
726 } | |
727 | |
728 .pure-u-7-8, | |
729 .pure-u-21-24 { | |
730 width: 87.5000%; | |
731 *width: 87.4690%; | |
732 } | |
733 | |
734 .pure-u-11-12, | |
735 .pure-u-22-24 { | |
736 width: 91.6667%; | |
737 *width: 91.6357%; | |
738 } | |
739 | |
740 .pure-u-23-24 { | |
741 width: 95.8333%; | |
742 *width: 95.8023%; | |
743 } | |
744 | |
745 .pure-u-1, | |
746 .pure-u-1-1, | |
747 .pure-u-5-5, | |
748 .pure-u-24-24 { | |
749 width: 100%; | |
750 } | |
751 .pure-button { | |
752 /* Structure */ | |
753 display: inline-block; | |
754 zoom: 1; | |
755 line-height: normal; | |
756 white-space: nowrap; | |
757 vertical-align: middle; | |
758 text-align: center; | |
759 cursor: pointer; | |
760 -webkit-user-drag: none; | |
761 -webkit-user-select: none; | |
762 -moz-user-select: none; | |
763 -ms-user-select: none; | |
764 user-select: none; | |
765 box-sizing: border-box; | |
766 } | |
767 | |
768 /* Firefox: Get rid of the inner focus border */ | |
769 .pure-button::-moz-focus-inner { | |
770 padding: 0; | |
771 border: 0; | |
772 } | |
773 | |
774 /* Inherit .pure-g styles */ | |
775 .pure-button-group { | |
776 letter-spacing: -0.31em; /* Webkit: collapse white-space between uni… | |
777 *letter-spacing: normal; /* reset IE < 8 */ | |
778 *word-spacing: -0.43em; /* IE < 8: collapse white-space between unit… | |
779 text-rendering: optimizespeed; /* Webkit: fixes text-rendering: opti… | |
780 } | |
781 | |
782 .opera-only :-o-prefocus, | |
783 .pure-button-group { | |
784 word-spacing: -0.43em; | |
785 } | |
786 | |
787 .pure-button-group .pure-button { | |
788 letter-spacing: normal; | |
789 word-spacing: normal; | |
790 vertical-align: top; | |
791 text-rendering: auto; | |
792 } | |
793 | |
794 /*csslint outline-none:false*/ | |
795 | |
796 .pure-button { | |
797 font-family: inherit; | |
798 font-size: 100%; | |
799 padding: 0.5em 1em; | |
800 color: #444; /* rgba not supported (IE 8) */ | |
801 color: rgba(0, 0, 0, 0.80); /* rgba supported */ | |
802 border: 1px solid #999; /*IE 6/7/8*/ | |
803 border: none rgba(0, 0, 0, 0); /*IE9 + everything else*/ | |
804 background-color: #E6E6E6; | |
805 text-decoration: none; | |
806 border-radius: 2px; | |
807 } | |
808 | |
809 .pure-button-hover, | |
810 .pure-button:hover, | |
811 .pure-button:focus { | |
812 /* csslint ignore:start */ | |
813 filter: alpha(opacity=90); | |
814 /* csslint ignore:end */ | |
815 background-image: -webkit-linear-gradient(transparent, rgba(0,0,0, 0… | |
816 background-image: linear-gradient(transparent, rgba(0,0,0, 0.05) 40%… | |
817 } | |
818 .pure-button:focus { | |
819 outline: 0; | |
820 } | |
821 .pure-button-active, | |
822 .pure-button:active { | |
823 box-shadow: 0 0 0 1px rgba(0,0,0, 0.15) inset, 0 0 6px rgba(0,0,0, 0… | |
824 border-color: #000\9; | |
825 } | |
826 | |
827 .pure-button[disabled], | |
828 .pure-button-disabled, | |
829 .pure-button-disabled:hover, | |
830 .pure-button-disabled:focus, | |
831 .pure-button-disabled:active { | |
832 border: none; | |
833 background-image: none; | |
834 /* csslint ignore:start */ | |
835 filter: alpha(opacity=40); | |
836 /* csslint ignore:end */ | |
837 opacity: 0.40; | |
838 cursor: not-allowed; | |
839 box-shadow: none; | |
840 pointer-events: none; | |
841 } | |
842 | |
843 .pure-button-hidden { | |
844 display: none; | |
845 } | |
846 | |
847 .pure-button-primary, | |
848 .pure-button-selected, | |
849 a.pure-button-primary, | |
850 a.pure-button-selected { | |
851 background-color: rgb(0, 120, 231); | |
852 color: #fff; | |
853 } | |
854 | |
855 /* Button Groups */ | |
856 .pure-button-group .pure-button { | |
857 margin: 0; | |
858 border-radius: 0; | |
859 border-right: 1px solid #111; /* fallback color for rgba() for IE7/… | |
860 border-right: 1px solid rgba(0, 0, 0, 0.2); | |
861 | |
862 } | |
863 | |
864 .pure-button-group .pure-button:first-child { | |
865 border-top-left-radius: 2px; | |
866 border-bottom-left-radius: 2px; | |
867 } | |
868 .pure-button-group .pure-button:last-child { | |
869 border-top-right-radius: 2px; | |
870 border-bottom-right-radius: 2px; | |
871 border-right: none; | |
872 } | |
873 | |
874 /*csslint box-model:false*/ | |
875 /* | |
876 Box-model set to false because we're setting a height on select elements… | |
877 also have border and padding. This is done because some browsers don't r… | |
878 the padding. We explicitly set the box-model for select elements to bord… | |
879 so we can ignore the csslint warning. | |
880 */ | |
881 | |
882 .pure-form input[type="text"], | |
883 .pure-form input[type="password"], | |
884 .pure-form input[type="email"], | |
885 .pure-form input[type="url"], | |
886 .pure-form input[type="date"], | |
887 .pure-form input[type="month"], | |
888 .pure-form input[type="time"], | |
889 .pure-form input[type="datetime"], | |
890 .pure-form input[type="datetime-local"], | |
891 .pure-form input[type="week"], | |
892 .pure-form input[type="number"], | |
893 .pure-form input[type="search"], | |
894 .pure-form input[type="tel"], | |
895 .pure-form input[type="color"], | |
896 .pure-form select, | |
897 .pure-form textarea { | |
898 padding: 0.5em 0.6em; | |
899 display: inline-block; | |
900 border: 1px solid #ccc; | |
901 box-shadow: inset 0 1px 3px #ddd; | |
902 border-radius: 4px; | |
903 vertical-align: middle; | |
904 box-sizing: border-box; | |
905 } | |
906 | |
907 /* | |
908 Need to separate out the :not() selector from the rest of the CSS 2.1 se… | |
909 since IE8 won't execute CSS that contains a CSS3 selector. | |
910 */ | |
911 .pure-form input:not([type]) { | |
912 padding: 0.5em 0.6em; | |
913 display: inline-block; | |
914 border: 1px solid #ccc; | |
915 box-shadow: inset 0 1px 3px #ddd; | |
916 border-radius: 4px; | |
917 box-sizing: border-box; | |
918 } | |
919 | |
920 | |
921 /* Chrome (as of v.32/34 on OS X) needs additional room for color to dis… | |
922 /* May be able to remove this tweak as color inputs become more standard… | |
923 .pure-form input[type="color"] { | |
924 padding: 0.2em 0.5em; | |
925 } | |
926 | |
927 | |
928 .pure-form input[type="text"]:focus, | |
929 .pure-form input[type="password"]:focus, | |
930 .pure-form input[type="email"]:focus, | |
931 .pure-form input[type="url"]:focus, | |
932 .pure-form input[type="date"]:focus, | |
933 .pure-form input[type="month"]:focus, | |
934 .pure-form input[type="time"]:focus, | |
935 .pure-form input[type="datetime"]:focus, | |
936 .pure-form input[type="datetime-local"]:focus, | |
937 .pure-form input[type="week"]:focus, | |
938 .pure-form input[type="number"]:focus, | |
939 .pure-form input[type="search"]:focus, | |
940 .pure-form input[type="tel"]:focus, | |
941 .pure-form input[type="color"]:focus, | |
942 .pure-form select:focus, | |
943 .pure-form textarea:focus { | |
944 outline: 0; | |
945 border-color: #129FEA; | |
946 } | |
947 | |
948 /* | |
949 Need to separate out the :not() selector from the rest of the CSS 2.1 se… | |
950 since IE8 won't execute CSS that contains a CSS3 selector. | |
951 */ | |
952 .pure-form input:not([type]):focus { | |
953 outline: 0; | |
954 border-color: #129FEA; | |
955 } | |
956 | |
957 .pure-form input[type="file"]:focus, | |
958 .pure-form input[type="radio"]:focus, | |
959 .pure-form input[type="checkbox"]:focus { | |
960 outline: thin solid #129FEA; | |
961 outline: 1px auto #129FEA; | |
962 } | |
963 .pure-form .pure-checkbox, | |
964 .pure-form .pure-radio { | |
965 margin: 0.5em 0; | |
966 display: block; | |
967 } | |
968 | |
969 .pure-form input[type="text"][disabled], | |
970 .pure-form input[type="password"][disabled], | |
971 .pure-form input[type="email"][disabled], | |
972 .pure-form input[type="url"][disabled], | |
973 .pure-form input[type="date"][disabled], | |
974 .pure-form input[type="month"][disabled], | |
975 .pure-form input[type="time"][disabled], | |
976 .pure-form input[type="datetime"][disabled], | |
977 .pure-form input[type="datetime-local"][disabled], | |
978 .pure-form input[type="week"][disabled], | |
979 .pure-form input[type="number"][disabled], | |
980 .pure-form input[type="search"][disabled], | |
981 .pure-form input[type="tel"][disabled], | |
982 .pure-form input[type="color"][disabled], | |
983 .pure-form select[disabled], | |
984 .pure-form textarea[disabled] { | |
985 cursor: not-allowed; | |
986 background-color: #eaeded; | |
987 color: #cad2d3; | |
988 } | |
989 | |
990 /* | |
991 Need to separate out the :not() selector from the rest of the CSS 2.1 se… | |
992 since IE8 won't execute CSS that contains a CSS3 selector. | |
993 */ | |
994 .pure-form input:not([type])[disabled] { | |
995 cursor: not-allowed; | |
996 background-color: #eaeded; | |
997 color: #cad2d3; | |
998 } | |
999 .pure-form input[readonly], | |
1000 .pure-form select[readonly], | |
1001 .pure-form textarea[readonly] { | |
1002 background-color: #eee; /* menu hover bg color */ | |
1003 color: #777; /* menu text color */ | |
1004 border-color: #ccc; | |
1005 } | |
1006 | |
1007 .pure-form input:focus:invalid, | |
1008 .pure-form textarea:focus:invalid, | |
1009 .pure-form select:focus:invalid { | |
1010 color: #b94a48; | |
1011 border-color: #e9322d; | |
1012 } | |
1013 .pure-form input[type="file"]:focus:invalid:focus, | |
1014 .pure-form input[type="radio"]:focus:invalid:focus, | |
1015 .pure-form input[type="checkbox"]:focus:invalid:focus { | |
1016 outline-color: #e9322d; | |
1017 } | |
1018 .pure-form select { | |
1019 /* Normalizes the height; padding is not sufficient. */ | |
1020 height: 2.25em; | |
1021 border: 1px solid #ccc; | |
1022 background-color: white; | |
1023 } | |
1024 .pure-form select[multiple] { | |
1025 height: auto; | |
1026 } | |
1027 .pure-form label { | |
1028 margin: 0.5em 0 0.2em; | |
1029 } | |
1030 .pure-form fieldset { | |
1031 margin: 0; | |
1032 padding: 0.35em 0 0.75em; | |
1033 border: 0; | |
1034 } | |
1035 .pure-form legend { | |
1036 display: block; | |
1037 width: 100%; | |
1038 padding: 0.3em 0; | |
1039 margin-bottom: 0.3em; | |
1040 color: #333; | |
1041 border-bottom: 1px solid #e5e5e5; | |
1042 } | |
1043 | |
1044 .pure-form-stacked input[type="text"], | |
1045 .pure-form-stacked input[type="password"], | |
1046 .pure-form-stacked input[type="email"], | |
1047 .pure-form-stacked input[type="url"], | |
1048 .pure-form-stacked input[type="date"], | |
1049 .pure-form-stacked input[type="month"], | |
1050 .pure-form-stacked input[type="time"], | |
1051 .pure-form-stacked input[type="datetime"], | |
1052 .pure-form-stacked input[type="datetime-local"], | |
1053 .pure-form-stacked input[type="week"], | |
1054 .pure-form-stacked input[type="number"], | |
1055 .pure-form-stacked input[type="search"], | |
1056 .pure-form-stacked input[type="tel"], | |
1057 .pure-form-stacked input[type="color"], | |
1058 .pure-form-stacked input[type="file"], | |
1059 .pure-form-stacked select, | |
1060 .pure-form-stacked label, | |
1061 .pure-form-stacked textarea { | |
1062 display: block; | |
1063 margin: 0.25em 0; | |
1064 } | |
1065 | |
1066 /* | |
1067 Need to separate out the :not() selector from the rest of the CSS 2.1 se… | |
1068 since IE8 won't execute CSS that contains a CSS3 selector. | |
1069 */ | |
1070 .pure-form-stacked input:not([type]) { | |
1071 display: block; | |
1072 margin: 0.25em 0; | |
1073 } | |
1074 .pure-form-aligned input, | |
1075 .pure-form-aligned textarea, | |
1076 .pure-form-aligned select, | |
1077 /* NOTE: pure-help-inline is deprecated. Use .pure-form-message-inline i… | |
1078 .pure-form-aligned .pure-help-inline, | |
1079 .pure-form-message-inline { | |
1080 display: inline-block; | |
1081 *display: inline; | |
1082 *zoom: 1; | |
1083 vertical-align: middle; | |
1084 } | |
1085 .pure-form-aligned textarea { | |
1086 vertical-align: top; | |
1087 } | |
1088 | |
1089 /* Aligned Forms */ | |
1090 .pure-form-aligned .pure-control-group { | |
1091 margin-bottom: 0.5em; | |
1092 } | |
1093 .pure-form-aligned .pure-control-group label { | |
1094 text-align: right; | |
1095 display: inline-block; | |
1096 vertical-align: middle; | |
1097 width: 10em; | |
1098 margin: 0 1em 0 0; | |
1099 } | |
1100 .pure-form-aligned .pure-controls { | |
1101 margin: 1.5em 0 0 11em; | |
1102 } | |
1103 | |
1104 /* Rounded Inputs */ | |
1105 .pure-form input.pure-input-rounded, | |
1106 .pure-form .pure-input-rounded { | |
1107 border-radius: 2em; | |
1108 padding: 0.5em 1em; | |
1109 } | |
1110 | |
1111 /* Grouped Inputs */ | |
1112 .pure-form .pure-group fieldset { | |
1113 margin-bottom: 10px; | |
1114 } | |
1115 .pure-form .pure-group input, | |
1116 .pure-form .pure-group textarea { | |
1117 display: block; | |
1118 padding: 10px; | |
1119 margin: 0 0 -1px; | |
1120 border-radius: 0; | |
1121 position: relative; | |
1122 top: -1px; | |
1123 } | |
1124 .pure-form .pure-group input:focus, | |
1125 .pure-form .pure-group textarea:focus { | |
1126 z-index: 3; | |
1127 } | |
1128 .pure-form .pure-group input:first-child, | |
1129 .pure-form .pure-group textarea:first-child { | |
1130 top: 1px; | |
1131 border-radius: 4px 4px 0 0; | |
1132 margin: 0; | |
1133 } | |
1134 .pure-form .pure-group input:first-child:last-child, | |
1135 .pure-form .pure-group textarea:first-child:last-child { | |
1136 top: 1px; | |
1137 border-radius: 4px; | |
1138 margin: 0; | |
1139 } | |
1140 .pure-form .pure-group input:last-child, | |
1141 .pure-form .pure-group textarea:last-child { | |
1142 top: -2px; | |
1143 border-radius: 0 0 4px 4px; | |
1144 margin: 0; | |
1145 } | |
1146 .pure-form .pure-group button { | |
1147 margin: 0.35em 0; | |
1148 } | |
1149 | |
1150 .pure-form .pure-input-1 { | |
1151 width: 100%; | |
1152 } | |
1153 .pure-form .pure-input-3-4 { | |
1154 width: 75%; | |
1155 } | |
1156 .pure-form .pure-input-2-3 { | |
1157 width: 66%; | |
1158 } | |
1159 .pure-form .pure-input-1-2 { | |
1160 width: 50%; | |
1161 } | |
1162 .pure-form .pure-input-1-3 { | |
1163 width: 33%; | |
1164 } | |
1165 .pure-form .pure-input-1-4 { | |
1166 width: 25%; | |
1167 } | |
1168 | |
1169 /* Inline help for forms */ | |
1170 /* NOTE: pure-help-inline is deprecated. Use .pure-form-message-inline i… | |
1171 .pure-form .pure-help-inline, | |
1172 .pure-form-message-inline { | |
1173 display: inline-block; | |
1174 padding-left: 0.3em; | |
1175 color: #666; | |
1176 vertical-align: middle; | |
1177 font-size: 0.875em; | |
1178 } | |
1179 | |
1180 /* Block help for forms */ | |
1181 .pure-form-message { | |
1182 display: block; | |
1183 color: #666; | |
1184 font-size: 0.875em; | |
1185 } | |
1186 | |
1187 @media only screen and (max-width : 480px) { | |
1188 .pure-form button[type="submit"] { | |
1189 margin: 0.7em 0 0; | |
1190 } | |
1191 | |
1192 .pure-form input:not([type]), | |
1193 .pure-form input[type="text"], | |
1194 .pure-form input[type="password"], | |
1195 .pure-form input[type="email"], | |
1196 .pure-form input[type="url"], | |
1197 .pure-form input[type="date"], | |
1198 .pure-form input[type="month"], | |
1199 .pure-form input[type="time"], | |
1200 .pure-form input[type="datetime"], | |
1201 .pure-form input[type="datetime-local"], | |
1202 .pure-form input[type="week"], | |
1203 .pure-form input[type="number"], | |
1204 .pure-form input[type="search"], | |
1205 .pure-form input[type="tel"], | |
1206 .pure-form input[type="color"], | |
1207 .pure-form label { | |
1208 margin-bottom: 0.3em; | |
1209 display: block; | |
1210 } | |
1211 | |
1212 .pure-group input:not([type]), | |
1213 .pure-group input[type="text"], | |
1214 .pure-group input[type="password"], | |
1215 .pure-group input[type="email"], | |
1216 .pure-group input[type="url"], | |
1217 .pure-group input[type="date"], | |
1218 .pure-group input[type="month"], | |
1219 .pure-group input[type="time"], | |
1220 .pure-group input[type="datetime"], | |
1221 .pure-group input[type="datetime-local"], | |
1222 .pure-group input[type="week"], | |
1223 .pure-group input[type="number"], | |
1224 .pure-group input[type="search"], | |
1225 .pure-group input[type="tel"], | |
1226 .pure-group input[type="color"] { | |
1227 margin-bottom: 0; | |
1228 } | |
1229 | |
1230 .pure-form-aligned .pure-control-group label { | |
1231 margin-bottom: 0.3em; | |
1232 text-align: left; | |
1233 display: block; | |
1234 width: 100%; | |
1235 } | |
1236 | |
1237 .pure-form-aligned .pure-controls { | |
1238 margin: 1.5em 0 0 0; | |
1239 } | |
1240 | |
1241 /* NOTE: pure-help-inline is deprecated. Use .pure-form-message-inli… | |
1242 .pure-form .pure-help-inline, | |
1243 .pure-form-message-inline, | |
1244 .pure-form-message { | |
1245 display: block; | |
1246 font-size: 0.75em; | |
1247 /* Increased bottom padding to make it group with its related in… | |
1248 padding: 0.2em 0 0.8em; | |
1249 } | |
1250 } | |
1251 | |
1252 /*csslint adjoining-classes: false, box-model:false*/ | |
1253 .pure-menu { | |
1254 box-sizing: border-box; | |
1255 } | |
1256 | |
1257 .pure-menu-fixed { | |
1258 position: fixed; | |
1259 left: 0; | |
1260 top: 0; | |
1261 z-index: 3; | |
1262 } | |
1263 | |
1264 .pure-menu-list, | |
1265 .pure-menu-item { | |
1266 position: relative; | |
1267 } | |
1268 | |
1269 .pure-menu-list { | |
1270 list-style: none; | |
1271 margin: 0; | |
1272 padding: 0; | |
1273 } | |
1274 | |
1275 .pure-menu-item { | |
1276 padding: 0; | |
1277 margin: 0; | |
1278 height: 100%; | |
1279 } | |
1280 | |
1281 .pure-menu-link, | |
1282 .pure-menu-heading { | |
1283 display: block; | |
1284 text-decoration: none; | |
1285 white-space: nowrap; | |
1286 } | |
1287 | |
1288 /* HORIZONTAL MENU */ | |
1289 .pure-menu-horizontal { | |
1290 width: 100%; | |
1291 white-space: nowrap; | |
1292 } | |
1293 | |
1294 .pure-menu-horizontal .pure-menu-list { | |
1295 display: inline-block; | |
1296 } | |
1297 | |
1298 /* Initial menus should be inline-block so that they are horizontal */ | |
1299 .pure-menu-horizontal .pure-menu-item, | |
1300 .pure-menu-horizontal .pure-menu-heading, | |
1301 .pure-menu-horizontal .pure-menu-separator { | |
1302 display: inline-block; | |
1303 *display: inline; | |
1304 zoom: 1; | |
1305 vertical-align: middle; | |
1306 } | |
1307 | |
1308 /* Submenus should still be display: block; */ | |
1309 .pure-menu-item .pure-menu-item { | |
1310 display: block; | |
1311 } | |
1312 | |
1313 .pure-menu-children { | |
1314 display: none; | |
1315 position: absolute; | |
1316 left: 100%; | |
1317 top: 0; | |
1318 margin: 0; | |
1319 padding: 0; | |
1320 z-index: 3; | |
1321 } | |
1322 | |
1323 .pure-menu-horizontal .pure-menu-children { | |
1324 left: 0; | |
1325 top: auto; | |
1326 width: inherit; | |
1327 } | |
1328 | |
1329 .pure-menu-allow-hover:hover > .pure-menu-children, | |
1330 .pure-menu-active > .pure-menu-children { | |
1331 display: block; | |
1332 position: absolute; | |
1333 } | |
1334 | |
1335 /* Vertical Menus - show the dropdown arrow */ | |
1336 .pure-menu-has-children > .pure-menu-link:after { | |
1337 padding-left: 0.5em; | |
1338 content: "\25B8"; | |
1339 font-size: small; | |
1340 } | |
1341 | |
1342 /* Horizontal Menus - show the dropdown arrow */ | |
1343 .pure-menu-horizontal .pure-menu-has-children > .pure-menu-link:after { | |
1344 content: "\25BE"; | |
1345 } | |
1346 | |
1347 /* scrollable menus */ | |
1348 .pure-menu-scrollable { | |
1349 overflow-y: scroll; | |
1350 overflow-x: hidden; | |
1351 } | |
1352 | |
1353 .pure-menu-scrollable .pure-menu-list { | |
1354 display: block; | |
1355 } | |
1356 | |
1357 .pure-menu-horizontal.pure-menu-scrollable .pure-menu-list { | |
1358 display: inline-block; | |
1359 } | |
1360 | |
1361 .pure-menu-horizontal.pure-menu-scrollable { | |
1362 white-space: nowrap; | |
1363 overflow-y: hidden; | |
1364 overflow-x: auto; | |
1365 -ms-overflow-style: none; | |
1366 -webkit-overflow-scrolling: touch; | |
1367 /* a little extra padding for this style to allow for scrollbars */ | |
1368 padding: .5em 0; | |
1369 } | |
1370 | |
1371 .pure-menu-horizontal.pure-menu-scrollable::-webkit-scrollbar { | |
1372 display: none; | |
1373 } | |
1374 | |
1375 /* misc default styling */ | |
1376 | |
1377 .pure-menu-separator, | |
1378 .pure-menu-horizontal .pure-menu-children .pure-menu-separator { | |
1379 background-color: #ccc; | |
1380 height: 1px; | |
1381 margin: .3em 0; | |
1382 } | |
1383 | |
1384 .pure-menu-horizontal .pure-menu-separator { | |
1385 width: 1px; | |
1386 height: 1.3em; | |
1387 margin: 0 .3em ; | |
1388 } | |
1389 | |
1390 /* Need to reset the separator since submenu is vertical */ | |
1391 .pure-menu-horizontal .pure-menu-children .pure-menu-separator { | |
1392 display: block; | |
1393 width: auto; | |
1394 } | |
1395 | |
1396 .pure-menu-heading { | |
1397 text-transform: uppercase; | |
1398 color: #565d64; | |
1399 } | |
1400 | |
1401 .pure-menu-link { | |
1402 color: #777; | |
1403 } | |
1404 | |
1405 .pure-menu-children { | |
1406 background-color: #fff; | |
1407 } | |
1408 | |
1409 .pure-menu-link, | |
1410 .pure-menu-disabled, | |
1411 .pure-menu-heading { | |
1412 padding: .5em 1em; | |
1413 } | |
1414 | |
1415 .pure-menu-disabled { | |
1416 opacity: .5; | |
1417 } | |
1418 | |
1419 .pure-menu-disabled .pure-menu-link:hover { | |
1420 background-color: transparent; | |
1421 } | |
1422 | |
1423 .pure-menu-active > .pure-menu-link, | |
1424 .pure-menu-link:hover, | |
1425 .pure-menu-link:focus { | |
1426 background-color: #eee; | |
1427 } | |
1428 | |
1429 .pure-menu-selected .pure-menu-link, | |
1430 .pure-menu-selected .pure-menu-link:visited { | |
1431 color: #000; | |
1432 } | |
1433 | |
1434 .pure-table { | |
1435 /* Remove spacing between table cells (from Normalize.css) */ | |
1436 border-collapse: collapse; | |
1437 border-spacing: 0; | |
1438 empty-cells: show; | |
1439 border: 1px solid #cbcbcb; | |
1440 } | |
1441 | |
1442 .pure-table caption { | |
1443 color: #000; | |
1444 font: italic 85%/1 arial, sans-serif; | |
1445 padding: 1em 0; | |
1446 text-align: center; | |
1447 } | |
1448 | |
1449 .pure-table td, | |
1450 .pure-table th { | |
1451 border-left: 1px solid #cbcbcb;/* inner column border */ | |
1452 border-width: 0 0 0 1px; | |
1453 font-size: inherit; | |
1454 margin: 0; | |
1455 overflow: visible; /*to make ths where the title is really long work… | |
1456 padding: 0.5em 1em; /* cell padding */ | |
1457 } | |
1458 | |
1459 /* Consider removing this next declaration block, as it causes problems … | |
1460 there's a rowspan on the first cell. Case added to the tests. issue#432 … | |
1461 .pure-table td:first-child, | |
1462 .pure-table th:first-child { | |
1463 border-left-width: 0; | |
1464 } | |
1465 | |
1466 .pure-table thead { | |
1467 background-color: #e0e0e0; | |
1468 color: #000; | |
1469 text-align: left; | |
1470 vertical-align: bottom; | |
1471 } | |
1472 | |
1473 /* | |
1474 striping: | |
1475 even - #fff (white) | |
1476 odd - #f2f2f2 (light gray) | |
1477 */ | |
1478 .pure-table td { | |
1479 background-color: transparent; | |
1480 } | |
1481 .pure-table-odd td { | |
1482 background-color: #f2f2f2; | |
1483 } | |
1484 | |
1485 /* nth-child selector for modern browsers */ | |
1486 .pure-table-striped tr:nth-child(2n-1) td { | |
1487 background-color: #f2f2f2; | |
1488 } | |
1489 | |
1490 /* BORDERED TABLES */ | |
1491 .pure-table-bordered td { | |
1492 border-bottom: 1px solid #cbcbcb; | |
1493 } | |
1494 .pure-table-bordered tbody > tr:last-child > td { | |
1495 border-bottom-width: 0; | |
1496 } | |
1497 | |
1498 | |
1499 /* HORIZONTAL BORDERED TABLES */ | |
1500 | |
1501 .pure-table-horizontal td, | |
1502 .pure-table-horizontal th { | |
1503 border-width: 0 0 1px 0; | |
1504 border-bottom: 1px solid #cbcbcb; | |
1505 } | |
1506 .pure-table-horizontal tbody > tr:last-child > td { | |
1507 border-bottom-width: 0; | |
1508 } |