blob: 088aa6594a2ec90545dc8611383c35003626822e [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
Matthias Andreas Benkard79f23b72020-02-10 21:12:55 +0100113body > nav a:hover {
114 background-color: #f8f8f8;
115}
116
Matthias Andreas Benkardc2758122020-02-09 06:46:33 +0100117body > main {
118 grid-area: main;
119
120 background-color: var(--main-bg-color);
121 padding: 10px;
122 border-left: 1px solid lightgray;
Matthias Andreas Benkard424e16e2020-02-09 18:29:56 +0100123 overflow: scroll;
Matthias Andreas Benkardc2758122020-02-09 06:46:33 +0100124}
125
126body > footer {
127 grid-area: footer;
128
129 background-color: var(--footer-bg-color);
130 horiz-align: right;
131 text-align: right;
132
133 padding: 0.5em 0.5em;
134 border-top: lightgray solid 1px;
Matthias Andreas Benkard2d4f92e2020-02-09 16:15:07 +0100135}
136
137h1.bookmark-title {
138 font-size: 1em;
Matthias Andreas Benkard424e16e2020-02-09 18:29:56 +0100139 margin: 0;
140 padding: 0;
141}
142
143.bookmark-info {
144 font-style: italic;
145 font-size: smaller;
146 margin: 0;
147 padding: 0;
148}
149
150article.bookmark {
151 margin: 0.5em 0;
Matthias Andreas Benkardee5d9972020-02-10 20:13:24 +0100152 border: 1px solid #e0b0b0;
Matthias Andreas Benkard424e16e2020-02-09 18:29:56 +0100153 padding: 0.3em;
Matthias Andreas Benkardee5d9972020-02-10 20:13:24 +0100154 background: #f8f0f0;
Matthias Andreas Benkard424e16e2020-02-09 18:29:56 +0100155}
Matthias Andreas Benkard94b5e7b2020-02-09 20:02:20 +0100156
157.lazychat-message-info {
158 font-style: italic;
159 font-size: smaller;
160 margin: 0;
161 padding: 0;
162}
163
164article.lazychat-message {
165 margin: 0.5em 0;
Matthias Andreas Benkardee5d9972020-02-10 20:13:24 +0100166 border: 1px solid #a0c0c0;
Matthias Andreas Benkard94b5e7b2020-02-09 20:02:20 +0100167 padding: 0.3em;
Matthias Andreas Benkardee5d9972020-02-10 20:13:24 +0100168 background: #f0f8f0;
Matthias Andreas Benkard94b5e7b2020-02-09 20:02:20 +0100169}
Matthias Andreas Benkardbca94612020-02-10 20:58:13 +0100170
171#bookmark-submission textarea {
172 min-width: calc(100% - 12em);
173}