blob: ebfeeca750e5191776d10fd61303a930d12a238f [file] [log] [blame]
Matthias Andreas Benkard1f79d1d2020-01-31 19:28:31 +01001/* Pure CSS */
2@import "../web_modules/purecss/build/base.css";
3@import "../web_modules/purecss/build/buttons.css";
4@import "../web_modules/purecss/build/forms.css";
5@import "../web_modules/purecss/build/menus.css";
6@import "../web_modules/purecss/build/tables.css";
7
8/* Normalize + OpenType */
9@import "../web_modules/normalize-opentype.css/normalize-opentype.css";
10
11/* Sanitize.css */
12@import "../web_modules/sanitize.css/sanitize.css";
13@import "../web_modules/sanitize.css/forms.css";
Matthias Andreas Benkard1f79d1d2020-01-31 19:28:31 +010014@import "../web_modules/sanitize.css/typography.css";
Matthias Andreas Benkardc2758122020-02-09 06:46:33 +010015/* */
16
17html {
18 --main-bg-color: #f8f8f8;
19 --header-bg-color: #ffffff;
20 --nav-bg-color: #ffffff;
21 --footer-bg-color: #ffffff;
22}
23
24body {
25 display: grid;
26}
27
28body {
29 grid-template-columns: 1fr;
30 grid-gap: 0;
31
32 grid-template-areas:
33 "header"
34 "navbar"
35 "main"
36 "footer";
37}
38
39@media (max-width: 30em) {
40 body > main {
41 border-top: 1px solid lightgray
42 }
43}
44
45@media (min-width: 30em) {
46 body {
47 grid-template-columns: 1fr 3fr;
48 grid-template-rows: auto 1fr auto;
49 grid-gap: 0;
50
51 grid-template-areas:
52 "header main"
53 "navbar main"
54 "footer footer";
55 }
56
57 body > nav > ol > li.this-page {
Matthias Andreas Benkard51abccb2020-02-09 18:29:25 +010058 width: calc(100% + 3px);
Matthias Andreas Benkardc2758122020-02-09 06:46:33 +010059 }
60}
61
62body > header {
63 grid-area: header;
64 flex: min-content;
65
66 text-align: center;
67 horiz-align: center;
68 background-color: var(--main-bg-color);
69 border-bottom: 1px solid lightgray;
70}
71
72body > header a {
73 text-decoration: none;
74}
75
76body > header h1 {
77 font-size: 1em;
78}
79
Matthias Andreas Benkarda7f4d032020-02-10 21:08:34 +010080.small-title {
81 font-size: 1em;
82}
83
Matthias Andreas Benkardc2758122020-02-09 06:46:33 +010084body > nav {
85 grid-area: navbar;
86
87 background-color: var(--nav-bg-color);
88}
89
90body > nav > ol {
91 display: flex;
92 flex-direction: column;
93}
94
95body > nav > ol > li {
96 flex: auto;
Matthias Andreas Benkardc2758122020-02-09 06:46:33 +010097}
98
99body > nav > ol > li.this-page {
100 background-color: var(--main-bg-color);
101 border: 1px solid lightgray;
102 border-right: 1px solid var(--main-bg-color);
103 z-index: 1;
104}
105
106body > nav > ol > li > a {
107 text-decoration: none;
Matthias Andreas Benkardec9bdce2020-02-10 20:05:06 +0100108 display: block;
109 padding: 5px;
110 padding-left: 1em;
Matthias Andreas Benkardc2758122020-02-09 06:46:33 +0100111}
112
113body > main {
114 grid-area: main;
115
116 background-color: var(--main-bg-color);
117 padding: 10px;
118 border-left: 1px solid lightgray;
Matthias Andreas Benkard424e16e2020-02-09 18:29:56 +0100119 overflow: scroll;
Matthias Andreas Benkardc2758122020-02-09 06:46:33 +0100120}
121
122body > footer {
123 grid-area: footer;
124
125 background-color: var(--footer-bg-color);
126 horiz-align: right;
127 text-align: right;
128
129 padding: 0.5em 0.5em;
130 border-top: lightgray solid 1px;
Matthias Andreas Benkard2d4f92e2020-02-09 16:15:07 +0100131}
132
133h1.bookmark-title {
134 font-size: 1em;
Matthias Andreas Benkard424e16e2020-02-09 18:29:56 +0100135 margin: 0;
136 padding: 0;
137}
138
139.bookmark-info {
140 font-style: italic;
141 font-size: smaller;
142 margin: 0;
143 padding: 0;
144}
145
146article.bookmark {
147 margin: 0.5em 0;
Matthias Andreas Benkardee5d9972020-02-10 20:13:24 +0100148 border: 1px solid #e0b0b0;
Matthias Andreas Benkard424e16e2020-02-09 18:29:56 +0100149 padding: 0.3em;
Matthias Andreas Benkardee5d9972020-02-10 20:13:24 +0100150 background: #f8f0f0;
Matthias Andreas Benkard424e16e2020-02-09 18:29:56 +0100151}
Matthias Andreas Benkard94b5e7b2020-02-09 20:02:20 +0100152
153.lazychat-message-info {
154 font-style: italic;
155 font-size: smaller;
156 margin: 0;
157 padding: 0;
158}
159
160article.lazychat-message {
161 margin: 0.5em 0;
Matthias Andreas Benkardee5d9972020-02-10 20:13:24 +0100162 border: 1px solid #a0c0c0;
Matthias Andreas Benkard94b5e7b2020-02-09 20:02:20 +0100163 padding: 0.3em;
Matthias Andreas Benkardee5d9972020-02-10 20:13:24 +0100164 background: #f0f8f0;
Matthias Andreas Benkard94b5e7b2020-02-09 20:02:20 +0100165}
Matthias Andreas Benkardbca94612020-02-10 20:58:13 +0100166
167#bookmark-submission textarea {
168 min-width: calc(100% - 12em);
169}