all repos — honk @ 1c4863a555e0c130f7f5279fcf1e7e641a413d83

my fork of honk

views/style.css (view raw)

  1html {
  2	--bg-page: #305;
  3	--bg-dark: #002;
  4	--fg: #dde;
  5	--fg-subtle: #aab;
  6	--fg-limited: #a79;
  7}
  8
  9body {
 10	background: var(--bg-page);
 11	color: var(--fg);
 12	font-size: 1em;
 13	word-wrap: break-word;
 14	font-family: sans-serif, "Noto Color Emoji";
 15	line-height: 1.2;
 16	overscroll-behavior-y: contain;
 17}
 18pre, code {
 19	white-space: pre-wrap;
 20}
 21blockquote {
 22	margin-left: 0em;
 23	padding-left: 0.5em;
 24	border-left: 1px solid var(--fg-subtle);
 25}
 26blockquote cite {
 27	margin-left: 2em;
 28}
 29table {
 30	display: block;
 31	max-width: 100%;
 32	overflow-x: auto;
 33}
 34a {
 35	color: var(--fg);
 36}
 37form, input, textarea {
 38	font-family: monospace, "Noto Color Emoji";
 39}
 40p {
 41	margin-top: 1em;
 42	margin-bottom: 1em;
 43}
 44input {
 45	background: var(--bg-page);
 46	color: var(--fg);
 47	font-size: 1.0em;
 48	line-height: 1.2em;
 49	padding: 0.4em;
 50}
 51#honkform input {
 52	font-size: 0.8em;
 53}
 54body > header {
 55	margin: 1em auto;
 56	font-size: 1.5em;
 57}
 58body > header span {
 59	margin-left: 2em;
 60}
 61body > header p {
 62	padding: 1em;
 63}
 64header > details {
 65	background: var(--bg-page);
 66	padding: 1em 1em 1em 1em;
 67	position: fixed;
 68	top: 0;
 69	left: 0;
 70	display: inline;
 71	max-height: calc(100% - 1em);
 72	overflow: auto;
 73	opacity: 0.7;
 74	overscroll-behavior: contain;
 75}
 76header > details[open] {
 77	padding: 1em 1em 0em 1em;
 78	background: var(--bg-dark);
 79	border: 1px solid var(--fg);
 80	margin-bottom: 1em;
 81	opacity: 1.0;
 82}
 83header > details summary span {
 84	display: none;
 85}
 86header > details[open] summary span {
 87	display: inline;
 88}
 89header > details li {
 90	margin: 1em 0em 1em 0em;
 91}
 92details summary {
 93	display: inline;
 94}
 95@supports (-moz-appearance:none) {
 96	details summary {
 97		display: list-item;
 98	}
 99}
100main {
101	max-width: 1200px;
102	margin: auto;
103	font-size: 1.5em;
104}
105.info {
106	background: var(--bg-dark);
107	border: 1px solid var(--fg);
108	margin-bottom: 1em;
109	padding: 0em 1em 0em 1em;
110}
111.info div {
112	margin-top: 1em;
113	margin-bottom: 1em;
114}
115label {
116	font-size: 0.8em;
117}
118label.button, button, select {
119	font-size: 16px;
120	font-family: monospace;
121	color: var(--fg);
122	background: var(--bg-page);
123	border: 1px solid var(--fg);
124	padding: 0.5em;
125	white-space: nowrap;
126}
127.buttonarray {
128	margin-top: -2.0em;
129}
130.buttonarray button, .buttonarray > span {
131	margin-top: 2.0em;
132	display: inline-block;
133}
134button a {
135	text-decoration: none;
136}
137form {
138	margin-top: 1em;
139}
140textarea {
141	padding: 0.5em;
142	font-size: 1em;
143	background: var(--bg-page);
144	color: var(--fg);
145	width: 600px;
146	height: 8em;
147	margin-bottom: 0.5em;
148	box-sizing: border-box;
149	max-width: 100%;
150}
151input[type="checkbox"] {
152	position: fixed;
153	top: -9999px;
154}
155input[type="checkbox"] + span:after {
156	content: "no";
157}
158input[type="checkbox"]:checked + span:after {
159	content: "yes";
160}
161input[type="checkbox"]:focus + span:after {
162	outline: 1px solid var(--fg);
163}
164input[type=file] {
165	display: none;
166}
167
168.glow {
169	box-shadow: 0px 0px 16px var(--fg);
170}
171
172.honk {
173	margin: auto;
174	background: var(--bg-dark);
175	border: 1px solid var(--fg);
176	border-radius: 1em;
177	margin-bottom: 1em;
178	padding-left: 1em;
179	padding-right: 1em;
180	padding-top: 0;
181	overflow: hidden;
182}
183
184.honk	#honkform {
185		padding: 1em;
186		border: 1px solid var(--fg);
187	}
188.honk	a {
189		color: var(--fg);
190	}
191.honk	header {
192		white-space: nowrap;
193		overflow: hidden;
194		text-overflow: ellipsis;
195		font-size: 0.8em;
196		line-height: 1.1;
197		margin-top: 1em;
198		height: 64px;
199	}
200
201.honk	header	.clip a {
202			color: var(--fg-subtle);
203		}
204.honk	header	img {
205			float: left;
206			margin-right: 1em;
207			width: 64px;
208			height: 64px;
209		}
210.honk	header	p {
211			margin-top: 0px;
212		}
213.honk	.actions button {
214		margin-left: 4em;
215		margin-top: 2em;
216	}
217.honk	.noise {
218		line-height: 1.4;
219	}
220
221.honk	.noise	code .kw { font-weight: bold; }
222.honk	.noise	code .bi { font-weight: bold; }
223.honk	.noise	code .st { color: var(--fg-subtle); }
224.honk	.noise	code .nm { color: #ba88ff; }
225.honk	.noise	code .op { color: #ba88ff; }
226.honk	.noise	code .tp { font-weight: bold; }
227.honk	.noise	code .cm { color: var(--fg-subtle); font-style: italic; }
228.honk	.noise	code .al { color: #aaffbb; }
229.honk	.noise	code .dl { color: #ffaabb; }
230
231.honk	details.actions summary {
232		color: var(--fg-subtle);
233}
234.subtle .noise {
235		color: var(--fg-subtle);
236		font-size: 0.8em;
237}
238.subtle .noise a {
239		color: var(--fg-subtle);
240}
241.limited {
242	border: 1px solid var(--fg-limited);
243	color: var(--fg-limited);
244}
245.limited	.noise {
246		color: var(--fg-limited);
247	}
248.limited	.noise a {
249		color: var(--fg-limited);
250	}
251.limited	details.actions summary {
252		color: var(--fg-limited);
253	}
254details.noise[open] summary {
255	display: none;
256}
257h1, h2 {
258	font-size: 1.2em;
259}
260h3, h4 {
261	font-size: 1.1em;
262}
263
264img:not(.emu) {
265	background: var(--bg-page);
266}
267img, video {
268	max-width: 100%;
269	max-height: 600px;
270}
271.noise img:not(.emu) {
272	display: block;
273}
274img.emu {
275	width: 2em;
276	height: 2em;
277	vertical-align: middle;
278	margin: -2px;
279	object-fit: contain;
280}
281@media screen and (max-width: 740px) {
282	body {
283		font-size: 12px;
284	}
285	.honk header {
286		height: 52px;
287	}
288	.honk header img {
289		width: 48px;
290		height: 48px;
291	}
292}
293@media print {
294	#topmenu, #topspacer, #infobox, #refreshbox, .actions {
295		display: none;
296	}
297	html {
298		--bg-page: white;
299		--bg-dark: white;
300		--fg: black;
301		--fg-subtle: black;
302		--fg-limited: #a79;
303	}
304}