mirror of
https://git.sr.ht/~seirdy/seirdy.one
synced 2024-11-23 21:02:09 +00:00
CSS: respect browser default font size
Switch from pixels to %. Required some other changes to happen
This commit is contained in:
parent
65a19e4d44
commit
acad7a018f
2 changed files with 34 additions and 21 deletions
|
@ -1,13 +1,14 @@
|
||||||
@media (prefers-color-scheme: dark) {
|
@media (prefers-color-scheme: dark) {
|
||||||
html {
|
html {
|
||||||
/*"background" is short for a bunch of unnecessary CSS rules; background-color is all I need*/
|
/* "background" is short for a bunch of unnecessary CSS rules
|
||||||
|
* background-color is all I need */
|
||||||
background-color: #000;
|
background-color: #000;
|
||||||
color: #eee; /*I've been told that pure white on black is a bit harsh*/
|
color: #eee; /* I've been told that pure white on black is a bit harsh */
|
||||||
}
|
}
|
||||||
|
|
||||||
/* IndieWeb u-photo shouldn't look like floating punctuation marks */
|
/* IndieWeb u-photo shouldn't look like floating punctuation marks */
|
||||||
.u-photo {
|
.u-photo {
|
||||||
border: 1px solid #ddc;
|
border: 1px solid #ddc;
|
||||||
}
|
}
|
||||||
|
|
||||||
a {
|
a {
|
||||||
|
|
|
@ -1,43 +1,44 @@
|
||||||
/* CSS that adds the bare minimum for a simple layout */
|
/* CSS that adds the bare minimum for a simple layout */
|
||||||
|
|
||||||
/* This site's CSS does 11 major things:
|
/* This site's CSS does 10 major things:
|
||||||
* 1. sans-serif instead of serif for low-res screens.
|
* 1. sans-serif instead of serif for low-res screens.
|
||||||
* 2. Consistent font size; <pre> and <code> shouldn't be smaller than regular text.
|
* 2. Consistent font size; <pre> and <code> shouldn't be smaller than
|
||||||
|
* regular text.
|
||||||
* 3. max text width for readability
|
* 3. max text width for readability
|
||||||
* 4. single-row nav links widescreen, multiline nav on narrow screens
|
* 4. single-row nav links widescreen, multiline nav on narrow screens
|
||||||
* 5. Soft border around code in case it looks too similar to regular
|
* 5. Soft border around code in case it looks too similar to regular
|
||||||
* text, and to show it continue across more than one line
|
* text, and to show it continue across more than one line
|
||||||
* 6. Horizontally center non-inline images; left-aligned stick out.
|
* 6. Increase the line-spacing a bit.
|
||||||
* 7. Padding/line-height fixes so the above changes don't ruin alignment.
|
* 7. Horizontally center non-inline images; left-aligned stick out.
|
||||||
* 8. dark.css changes a few colors if the browser wants dark mode.
|
* 8. dark.css changes a few colors if the browser wants dark mode.
|
||||||
* 9. Make blockquotes stand out a little; some browsers don't make them obvious
|
* 9. Support unstyled lists: for webmentions, post lists, nav links.
|
||||||
* 10. Support unstyled lists: for webmentions, post lists, nav links.
|
* 10. Make blockquotes look okay on narrow screens.
|
||||||
* Everything else is browser defaults:
|
* Everything else is browser defaults:
|
||||||
* default fonts, non-dark-mode colors, etc.
|
* default fonts, non-dark-mode colors, etc.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
body {
|
body {
|
||||||
font: 16px/1.5rem sans-serif;
|
font: 100%/1.5em sans-serif;
|
||||||
margin: auto;
|
margin: auto;
|
||||||
max-width: 50rem;
|
max-width: 50em;
|
||||||
padding: 0 5%;
|
padding: 0 5%;
|
||||||
}
|
}
|
||||||
|
|
||||||
blockquote {
|
|
||||||
border-left: 6px solid #bbb;
|
|
||||||
margin-left: 0;
|
|
||||||
padding-left: 1.5rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
h1,
|
h1,
|
||||||
h2,
|
h2,
|
||||||
h3 {
|
h3 {
|
||||||
line-height: 1.75rem;
|
line-height: 1.25;
|
||||||
|
}
|
||||||
|
|
||||||
|
blockquote {
|
||||||
|
border-left: 6px solid #bbb;
|
||||||
|
margin-left: 0;
|
||||||
|
padding-left: 1em;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* nav links should be easy to tap with fat fingers */
|
/* nav links should be easy to tap with fat fingers */
|
||||||
nav li {
|
nav li {
|
||||||
padding-right: 0.5rem;
|
padding-right: 0.5em;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Lists without bullets; navlinks, posts lists, webmentions */
|
/* Lists without bullets; navlinks, posts lists, webmentions */
|
||||||
|
@ -47,7 +48,7 @@ nav li {
|
||||||
|
|
||||||
.unstyled-list li {
|
.unstyled-list li {
|
||||||
list-style-type: none;
|
list-style-type: none;
|
||||||
margin-bottom: 0.5rem;
|
margin-bottom: 0.5em;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* single-line nav o4 widescreen, multi-line nav on narrow screens */
|
/* single-line nav o4 widescreen, multi-line nav on narrow screens */
|
||||||
|
@ -65,10 +66,21 @@ img:not(.u-photo) {
|
||||||
max-width: 100%;
|
max-width: 100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
code,
|
||||||
|
pre {
|
||||||
|
/* browsers make <pre> small for some dumb legacy reason
|
||||||
|
* and this somehow fixes that. */
|
||||||
|
|
||||||
|
/* stylelint-disable -- compatibility hack */
|
||||||
|
font-family: monospace, monospace;
|
||||||
|
|
||||||
|
/* csslint ignore:end */
|
||||||
|
}
|
||||||
|
|
||||||
pre,
|
pre,
|
||||||
p code {
|
p code {
|
||||||
border: 1px solid #bbb;
|
border: 1px solid #bbb;
|
||||||
padding: 0 0.25rem;
|
padding: 0 0.1em;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Allow horizontal scroll in a pre block, but don't clip it vertically */
|
/* Allow horizontal scroll in a pre block, but don't clip it vertically */
|
||||||
|
|
Loading…
Reference in a new issue