2020-12-16 07:18:18 +00:00
|
|
|
/* CSS that adds the bare minimum for a simple layout */
|
|
|
|
|
2021-01-29 20:01:58 +00:00
|
|
|
/* This site's CSS does 11 major things:
|
2020-12-16 07:18:18 +00:00
|
|
|
* 1. sans-serif instead of serif for low-res screens.
|
2021-01-29 20:01:58 +00:00
|
|
|
* 2. Consistent font size; <pre> and <code> shouldn't be smaller than regular text.
|
2020-12-16 07:18:18 +00:00
|
|
|
* 3. max text width for readability
|
|
|
|
* 4. single-row nav links widescreen, multiline nav on narrow screens
|
2021-01-29 20:01:58 +00:00
|
|
|
* 5. Bold "home" link that doubles as a site header
|
2020-12-16 07:18:18 +00:00
|
|
|
* 6. Soft border around code in case it looks too similar to regular
|
|
|
|
* text, and to show it continue across more than one line
|
2021-03-25 22:38:07 +00:00
|
|
|
* 7. Horizontally center non-inline images; left-aligned stick out.
|
|
|
|
* 8. Padding/line-height fixes so the above changes don't ruin alignment.
|
2020-12-16 07:18:18 +00:00
|
|
|
* 9. dark.css changes a few colors if the browser wants dark mode.
|
2021-03-25 22:38:07 +00:00
|
|
|
* 10. Make blockquotes stand out a little; some browsers don't make them obvious
|
|
|
|
* 11. Support unstyled lists: for webmentions, post lists, nav links.
|
2020-12-16 07:18:18 +00:00
|
|
|
* Everything else is browser defaults:
|
|
|
|
* default fonts, non-dark-mode colors, etc.
|
|
|
|
*/
|
2020-12-27 05:04:25 +00:00
|
|
|
|
|
|
|
body {
|
2021-06-05 22:28:55 +00:00
|
|
|
font: 16px/1.5rem sans-serif;
|
2020-12-16 07:18:18 +00:00
|
|
|
margin: auto;
|
2020-12-16 07:16:22 +00:00
|
|
|
max-width: 50rem;
|
2020-12-27 05:04:25 +00:00
|
|
|
padding: 0 5%;
|
2020-11-03 23:46:20 +00:00
|
|
|
}
|
|
|
|
|
2021-01-29 20:01:58 +00:00
|
|
|
blockquote {
|
|
|
|
border-left: 6px solid #bbb;
|
|
|
|
margin-left: 0;
|
|
|
|
padding-left: 1.5rem;
|
|
|
|
}
|
|
|
|
|
2021-01-28 19:00:47 +00:00
|
|
|
h1,
|
|
|
|
h2,
|
|
|
|
h3 {
|
|
|
|
line-height: 1.75rem;
|
|
|
|
}
|
|
|
|
|
2020-12-16 07:18:18 +00:00
|
|
|
/* nav links should be easy to tap with fat fingers */
|
2020-12-19 02:30:34 +00:00
|
|
|
nav li {
|
2021-01-29 20:01:58 +00:00
|
|
|
padding-right: 0.5rem;
|
2020-11-03 23:46:20 +00:00
|
|
|
}
|
|
|
|
|
2021-01-29 20:01:58 +00:00
|
|
|
/* Lists without bullets; navlinks, posts lists, webmentions */
|
2021-01-18 03:42:07 +00:00
|
|
|
.unstyled-list {
|
2020-12-20 02:01:50 +00:00
|
|
|
padding: 0;
|
|
|
|
}
|
|
|
|
|
2021-01-18 03:42:07 +00:00
|
|
|
.unstyled-list li {
|
2020-12-20 02:01:50 +00:00
|
|
|
list-style-type: none;
|
2021-03-25 22:38:07 +00:00
|
|
|
margin-bottom: 0.5rem;
|
2020-12-20 02:01:50 +00:00
|
|
|
}
|
|
|
|
|
2021-06-05 22:28:55 +00:00
|
|
|
/* single-line nav o4 widescreen, multi-line nav on narrow screens */
|
|
|
|
@media (min-width: 24rem) {
|
2020-12-19 02:30:34 +00:00
|
|
|
nav li {
|
2020-12-16 07:18:18 +00:00
|
|
|
display: inline;
|
|
|
|
}
|
2020-11-03 23:46:20 +00:00
|
|
|
}
|
2020-11-30 21:17:15 +00:00
|
|
|
|
2020-12-29 21:12:57 +00:00
|
|
|
img:not(.u-photo) {
|
2020-12-16 07:18:18 +00:00
|
|
|
display: block;
|
2020-12-16 07:09:45 +00:00
|
|
|
height: auto;
|
2020-12-16 07:18:18 +00:00
|
|
|
margin: auto;
|
2020-12-12 10:42:45 +00:00
|
|
|
max-width: 100%;
|
2020-11-03 23:46:20 +00:00
|
|
|
}
|
|
|
|
|
2020-12-12 10:42:45 +00:00
|
|
|
pre,
|
2021-03-25 22:38:07 +00:00
|
|
|
p code {
|
2020-12-16 07:18:18 +00:00
|
|
|
border: 1px solid #bbb;
|
2020-12-27 05:04:25 +00:00
|
|
|
padding: 0 0.25rem;
|
2020-11-25 01:09:26 +00:00
|
|
|
}
|
2020-11-30 21:17:15 +00:00
|
|
|
|
2020-12-16 07:18:18 +00:00
|
|
|
/* Allow horizontal scroll in a pre block, but don't clip it vertically */
|
2020-12-12 10:42:45 +00:00
|
|
|
pre {
|
2020-12-16 07:18:18 +00:00
|
|
|
/* csslint ignore:start */
|
|
|
|
overflow: auto visible;
|
2020-11-03 23:46:20 +00:00
|
|
|
|
2020-12-16 07:18:18 +00:00
|
|
|
/* csslint ignore:end */
|
2020-12-24 01:04:40 +00:00
|
|
|
padding: 0.5rem;
|
2020-11-03 23:46:20 +00:00
|
|
|
}
|