Small adjustments to increase readability
davidgow.net by afk_mario
Details
Authorafk_mario
LicenseNo License
Categoryhand-made-hero
Created
Updated
Size2.6 kB
Statistics
Learn how we calculate statistics in the FAQ.
Failed to fetch stats.
Description
Notes
Userstyle doesn't have notes.Source code
/* ==UserStyle==
@name davidgow.net
@version 20231014.20.11
@namespace userstyles.world/user/afk_mario
@description Small adjustments to increase readability
@author afk_mario
@license No License
==/UserStyle== */
@-moz-document url-prefix("https://davidgow.net/handmadepenguin/") {
:root {
--color-dark: #252525;
--color-light: #efefef;
--color-primary: #1a8fe3;
--size-step-0: clamp(1rem, calc(0.96rem + 0.22vw), 1.13rem);
--size-step-1: clamp(1.25rem, calc(1.16rem + 0.43vw), 1.5rem);
--size-step-2: clamp(1.56rem, calc(1.41rem + 0.76vw), 2rem);
--size-step-3: clamp(1.95rem, calc(1.71rem + 1.24vw), 2.66rem);
--size-step-4: clamp(2.44rem, calc(2.05rem + 1.93vw), 3.55rem);
}
body {
background: var(--color-light);
color: var(--color-dark);
padding: 2em;
font-family: Georgia, serif;
font-size: var(--size-step-0);
line-height: 1.7;
}
a {
color: var(--color-primary);
-webkit-text-decoration-color: var(--color-primary);
text-decoration-color: var(--color-primary);
}
h1,
h2,
h3 {
font-family: Inter, sans-serif;
font-weight: 800;
line-height: 1.1;
text-wrap: balance;
}
h1 {
font-size: var(--size-step-4);
}
h2 {
font-size: var(--size-step-3);
}
h3 {
font-size: var(--size-step-2);
}
ul,
ol {
-webkit-padding-start: 1em;
padding-inline-start: 1em;
}
blockquote {
-webkit-padding-start: 1em;
padding-inline-start: 1em;
-webkit-border-start: 0.3em solid;
border-inline-start: 0.3em solid;
font-style: italic;
font-size: var(--size-step-1);
}
/* Flow and rythm */
:is(h1, h2, h3, blockquote) {
--flow-space: 1.5em;
}
:is(h1, h2, h3) + * {
--flow-space: 0.5em;
}
/* Line lengths */
body {
max-width: 65ch;
margin-inline: auto;
}
blockquote {
max-width: 50ch;
}
h1 {
max-width: 20ch;
}
h2,
h3 {
max-width: 28ch;
}
table {
width: 100%;
border-collapse: collapse;
font-family: mono;
background: white;
border: 1px solid black;
overflow-x: scroll;
border-radius: 4px;
}
table,
thead,
tbody,
th,
td,
tr {
display: block;
}
td {
padding: 16px;
border: none;
}
pre,
tt {
font-family: mono;
background: white;
border: 1px solid black;
padding: 0px 8px;
border-radius: 4px;
overflow-x: scroll;
}
tt {
white-space: nowrap;
}
pre tt {
border: none;
padding: 0;
font-weight: bold;
}
/* Blocks */
.lede {
font-size: var(--size-step-1);
font-style: italic;
max-width: 50ch;
text-wrap: balance;
}
.lede + * {
--flow-space: 2em;
}
}