mirror of
https://git.sr.ht/~seirdy/seirdy.one
synced 2024-11-23 21:02:09 +00:00
Many style tweaks
- Fix unnecessarily excessive spacing around "li > article" entry data (was due to containment) - Aesthetic tweak: ugly underline between microformat u-photo and p-name - Make CSS file smaller by using some microformats2 classnames instead of microdata attributes.
This commit is contained in:
parent
8953723a2f
commit
d42f304f71
4 changed files with 44 additions and 19 deletions
|
@ -66,7 +66,9 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Specified last so it overrides :visited. I chose this color because
|
/* Specified last so it overrides :visited. I chose this color because
|
||||||
* it's dimmer, so it's noticeable even without color vision. */
|
* it's dimmer, so it's noticeable even without color vision. However,
|
||||||
|
* it still meets the experimental SAPC-APCA threshold for "spot"
|
||||||
|
* contrast. */
|
||||||
a:active {
|
a:active {
|
||||||
color: #f83;
|
color: #f83;
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,18 +4,18 @@
|
||||||
* specific a11y, compatibility, or critical
|
* specific a11y, compatibility, or critical
|
||||||
* usability need.
|
* usability need.
|
||||||
*
|
*
|
||||||
* Two exceptions: I re-set the input styles so Safari wouldn't make
|
* Three exceptions:
|
||||||
* them pill-shaped, and I tweaked some margins/paddings to make some
|
* - I re-set the input styles so Safari wouldn't make them pill-shaped
|
||||||
* things evenly aligned.
|
* - I tweaked some margins/paddings to make some things evenly aligned
|
||||||
|
* - I made my IndieWeb profile photo align without an underline
|
||||||
|
* on the whitespace between the photo and my name.
|
||||||
*
|
*
|
||||||
* I also don't use any classes except when styling depends on
|
* I also don't use any non-microformats classes except when styling
|
||||||
* *content* of an element rather than structure/semantics. Examples
|
* depends on *content* of an element rather than structure/semantics.
|
||||||
* include images that look better with pixelated upscaling, and
|
* Examples include images that look better with pixelated upscaling,
|
||||||
* posts on the list of entries in the "notes" section that are tall
|
* and posts on the list of entries in the "notes" section that are tall
|
||||||
* and need a larger contain-intrinsic-size.
|
* and need a larger contain-intrinsic-size.
|
||||||
* One exception: a class for narrow width body text. My HTML contains
|
* One exception: a class for narrow width body text.
|
||||||
* microformats2 classnames for IndieWeb parsers, but I don't actually
|
|
||||||
* use those for styling.
|
|
||||||
*
|
*
|
||||||
* Some pages (e.g. post archives) are really long despite having a
|
* Some pages (e.g. post archives) are really long despite having a
|
||||||
* small download size. Rather than resort to pagination, I decided to
|
* small download size. Rather than resort to pagination, I decided to
|
||||||
|
@ -104,7 +104,7 @@ html {
|
||||||
|
|
||||||
/* 45em is too wide for long body text.
|
/* 45em is too wide for long body text.
|
||||||
* Typically meets SC 1.4.8, plus or minus a few characters. */
|
* Typically meets SC 1.4.8, plus or minus a few characters. */
|
||||||
[itemprop="articleBody"],
|
.e-content,
|
||||||
[itemprop="dataFeedElement"],
|
[itemprop="dataFeedElement"],
|
||||||
.narrow {
|
.narrow {
|
||||||
margin: auto;
|
margin: auto;
|
||||||
|
@ -140,6 +140,10 @@ html {
|
||||||
main > hr {
|
main > hr {
|
||||||
margin: 0 .5em;
|
margin: 0 .5em;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* containment has increased spacing of the first paragraph of h-feed
|
||||||
|
* entries; offset that. */
|
||||||
|
li .p-name + p,
|
||||||
header hr {
|
header hr {
|
||||||
margin-bottom: 0;
|
margin-bottom: 0;
|
||||||
}
|
}
|
||||||
|
@ -231,7 +235,7 @@ html {
|
||||||
aside > a, /* Used for section permalinks */
|
aside > a, /* Used for section permalinks */
|
||||||
dt > a,
|
dt > a,
|
||||||
li > a,
|
li > a,
|
||||||
[itemprop="comment"] dd > a,
|
.u-comment dd > a,
|
||||||
[itemprop="breadcrumb"] a,
|
[itemprop="breadcrumb"] a,
|
||||||
[itemprop="breadcrumb"] > span {
|
[itemprop="breadcrumb"] > span {
|
||||||
padding: .75em .25em;
|
padding: .75em .25em;
|
||||||
|
@ -262,7 +266,7 @@ html {
|
||||||
|
|
||||||
header > nav,
|
header > nav,
|
||||||
a[href="#h1"], /* skip link */
|
a[href="#h1"], /* skip link */
|
||||||
[itemprop="comment"] dd > a ,
|
.u-comment dd > a ,
|
||||||
footer > nav,
|
footer > nav,
|
||||||
/* List items with direct hyperlink children should only have one
|
/* List items with direct hyperlink children should only have one
|
||||||
* hyperlink. */
|
* hyperlink. */
|
||||||
|
@ -423,7 +427,7 @@ h1 {
|
||||||
|
|
||||||
/* Very narrow screens: full hyphenation.
|
/* Very narrow screens: full hyphenation.
|
||||||
* This is the typical width of a smart feature phone. */
|
* This is the typical width of a smart feature phone. */
|
||||||
@media (max-width: 250px) {
|
@media (max-width: 272px) {
|
||||||
body {
|
body {
|
||||||
font-size: 100%;
|
font-size: 100%;
|
||||||
-webkit-hyphens: auto;
|
-webkit-hyphens: auto;
|
||||||
|
@ -498,7 +502,7 @@ samp {
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Remove list style from data feeds. */
|
/* Remove list style from data feeds. */
|
||||||
[itemtype="https://schema.org/DataFeed"] > ol {
|
.h-feed > ol {
|
||||||
list-style-type: none;
|
list-style-type: none;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
}
|
}
|
||||||
|
@ -507,7 +511,7 @@ samp {
|
||||||
* viewport, triggering horizontal scrolling. Allow breaking words in
|
* viewport, triggering horizontal scrolling. Allow breaking words in
|
||||||
* content I don't control (comments, names). For content I do control,
|
* content I don't control (comments, names). For content I do control,
|
||||||
* I just add soft hyphens to the HTML. */
|
* I just add soft hyphens to the HTML. */
|
||||||
[itemprop="comment"],
|
.u-comment,
|
||||||
:not(pre) > code,
|
:not(pre) > code,
|
||||||
:not(pre) > samp,
|
:not(pre) > samp,
|
||||||
span[itemtype="https://schema.org/Person"] {
|
span[itemtype="https://schema.org/Person"] {
|
||||||
|
@ -548,13 +552,27 @@ summary {
|
||||||
/* center standalone images; same justification as
|
/* center standalone images; same justification as
|
||||||
* for centering the body contents. Also makes images easier to see
|
* for centering the body contents. Also makes images easier to see
|
||||||
* for people holding a device with one hand. */
|
* for people holding a device with one hand. */
|
||||||
[itemprop="articleBody"] img {
|
.e-content img {
|
||||||
display: block;
|
display: block;
|
||||||
height: auto;
|
height: auto;
|
||||||
margin: auto;
|
margin: auto;
|
||||||
max-width: 100%;
|
max-width: 100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.h-card .u-photo {
|
||||||
|
height: 1em;
|
||||||
|
width: 1em;
|
||||||
|
vertical-align: -.1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.h-card a.u-uid {
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
a .p-name {
|
||||||
|
text-decoration: underline;
|
||||||
|
}
|
||||||
|
|
||||||
/* Stretch out audio elements so the progress meter is easier to use. */
|
/* Stretch out audio elements so the progress meter is easier to use. */
|
||||||
audio {
|
audio {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
|
|
@ -24,6 +24,11 @@
|
||||||
nav:not([itemprop="breadcrumb"]) a:not([rel="home"]) {
|
nav:not([itemprop="breadcrumb"]) a:not([rel="home"]) {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[role="note"] p,
|
||||||
|
[role="doc-tip"] p {
|
||||||
|
margin: .25em 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Print: don't break up self-contained items. */
|
/* Print: don't break up self-contained items. */
|
||||||
|
|
Loading…
Reference in a new issue