Skip to content

davidgow.net by afk_mario

Screenshot of davidgow.net

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

Small adjustments to increase readability

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;
}
}

Reviews

No reviews yet.