all repos — honk @ dd3ea514236b7a0d01123cc7576ac89a488b747a

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