From 329d842e052c280fb1845206330253a273031773 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oskar=20Wickstr=C3=B6m?= Date: Mon, 26 Aug 2024 11:58:43 +0200 Subject: [PATCH] fix line height and add details --- index.css | 26 ++++++++++++++++++++++++-- index.html | 11 ++++++++++- index.js | 28 +++++++++------------------- index.md | 7 ++++++- 4 files changed, 49 insertions(+), 23 deletions(-) diff --git a/index.css b/index.css index 06a2399..1ad5c9e 100644 --- a/index.css +++ b/index.css @@ -193,6 +193,26 @@ img, video { object-fit: contain; } +details { + border: var(--border-thickness) solid var(--text-color); + padding: calc(var(--line-height) - var(--border-thickness)) 1ch; +} + +summary { + font-weight: 600; + margin-bottom: var(--line-height); +} + +details ::marker { + display: inline-block; + content: '►'; + margin: 0; +} + +details :last-child { + margin-bottom: 0; +} + pre { white-space: pre; overflow-x: auto; @@ -245,7 +265,7 @@ li { padding: 0; } -::marker { +li::marker { line-height: 0; } @@ -275,7 +295,7 @@ input, button, textarea { input[type=checkbox] { display: inline-grid; place-content: center; - vertical-align: middle; + vertical-align: top; width: 2ch; height: var(--line-height); cursor: pointer; @@ -323,6 +343,8 @@ button:active { label { display: block; width: calc(round(down, 100%, 1ch)); + height: auto; + line-height: var(--line-height); font-weight: 600; margin: 0; } diff --git a/index.html b/index.html index 624dfe5..ba59228 100644 --- a/index.html +++ b/index.html @@ -72,7 +72,16 @@

The Basics

it’s just markup. This, for instance, is a regular paragraph.

Look at this horizontal break:


-

Lovely.

+

Lovely. We can hide stuff in the <details> +element:

+
+ +A short summary of the contents + +

+Hidden gems. +

+

Lists

This is a plain old bulleted list: