4987191f2f66a68fdca7a234890caabc9718553c
[websub-hub] / static / theme.css
1 * {}
2 html {
3 height: 100vh;
4 }
5 body {
6 background-color: #fff;
7 font-family: Helvetica, Verdana, sans-serif;
8 margin: 0 1em 0 1em;
9 min-height: 100vh;
10 display: flex;
11 flex-direction: column;
12 }
13 header {}
14 header nav {
15 margin-bottom: 1em;
16 }
17 header nav ol {
18 list-style-type: none;
19 margin: 0;
20 padding: 0;
21 }
22 header nav ol li {
23 display: inline;
24 text-align: center;
25 border-top: 2px solid #666;
26 border-bottom: 2px solid #666;
27 border-left: 1px solid #666;
28 border-right: 1px solid #666;
29 padding: .3em .5em .2em .5em;
30 }
31 header nav ol > li:first-child {
32 border-left: 2px solid #666;
33 }
34 header nav ol > li:last-child {
35 border-right: 2px solid #666;
36 }
37 header nav ol li:hover {
38 background-color: #ddd;
39 }
40 header nav ol a {
41 font-variant-caps: small-caps;
42 text-decoration: none;
43 font-weight: bold;
44 }
45 h1 {
46 margin-top: 1em;
47 margin-bottom: 1.25em;
48 text-align: center;
49 }
50 h2 {
51 background-color: #ddd;
52 padding: .25em 0 .1em 0.25em;
53 }
54 main {
55 flex-grow: 1;
56 }
57 section {}
58 section + section {
59 margin-top: 2em;
60 }
61 .about {}
62 .usage {}
63 .topics {}
64 .subscriptions {}
65 .external {
66 background-image: url("external-link.svg");
67 background-position: right center;
68 background-repeat: no-repeat;
69 padding-right: 13px;
70 }
71 .hidden {
72 display: none;
73 }
74 .h-app img {
75 vertical-align: middle;
76 }
77 .errors ul {
78 border: 1px solid red;
79 }
80 table {
81 border: 0;
82 width: 100%;
83 }
84 thead tr th {
85 background-color: #ddd;
86 }
87 tbody tr:nth-child(even) td, tbody tr:nth-child(even) th {
88 background-color: #eee;
89 }
90 tbody tr:nth-child(odd) td, tbody tr:nth-child(odd) th {}
91 footer {
92 text-align: center;
93 width: 100%;
94 border-top: 4px dotted #666;
95 }
96 footer ol {
97 list-style-type: none;
98 margin: .5em;
99 padding: 0;
100 }