From 83a2f7a1b08119c63f8efe441b823c0c66d41a4d Mon Sep 17 00:00:00 2001 From: clemtre Date: Sat, 13 Jan 2024 00:06:46 +0100 Subject: [PATCH] style.css --- style.css | 147 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 147 insertions(+) create mode 100644 style.css diff --git a/style.css b/style.css new file mode 100644 index 0000000..bac2e30 --- /dev/null +++ b/style.css @@ -0,0 +1,147 @@ +/* h1 → Name + * h2 → Description + * h3 → Tags + * h4 → Date + * h5 → Url + */ +:root { + --font-size:22px; + --font-size-s:calc(var(--font-size) / 1.5); + --line-height:24px; + --gutter:0px; + --height:auto; + --color:black; + --selection:purple; + --background:#FFF; + --background-2:#FEFEFE; +} +@font-face { + font-family: Junicode; + /* https://github.com/psb1558/Junicode-font/releases */ + src: url("Junicode-CondLight.otf") format("opentype"); +} +* { + font-family: Junicode; +} +h1,h2,h3,h4,h5,p, a { + width:fit-content; + line-height:var(--line-height); + padding:0; + margin:0; + font-weight:normal; + font-size:var(--font-size); +} +a{ + width:100%; + display:block; + color:var(--color); + text-decoration:none; + margin:auto; + +} +h5 { +text-decoration:underline } +li:hover a { +color:var(--selection)} + + + +textarea{ + position:fixed; + top:0; + left:5px; + z-index:10; + width:calc(100vw - 10px); + font-size:var(--font-size); + height:var(--line-height); +} +ol { + margin:0; + display:flex; + gap:var(--gutter); + flex-direction:column-reverse; + margin-bottom:50vh; + padding-left: 34px; + +} +li { + font-size:var(--font-size); + color:rgba(0,0,0,0); + height:0; + overflow:hidden + +} +.active:nth-of-type(2n){ + background:var(--background-2); + +} +li,textarea, nav { + + box-sizing:border-box; + border:none; + +} +.active { + border-bottom: 1px solid black; + height:var(--height); + display:list-item; + color:var(--color); + overflow:visible; +} +h1,h2,a { + overflow-y:scroll; +} +h3{ + opacity:.5 +} +section{ + flex-wrap:wrap; + display:flex; +} +h1 {order: 0; +} +h2 { +font-style:italic} +h5,h2,h3,h4 { + order:3 +} +h3::before, h2::before, h1::after{content:'\00a0·\00a0'} +h4 { + margin-left:auto +} +html{background:white} +nav p {display:inline; +} +nav p:not(:first-of-type)::before{ + content:'· ' +} +nav p::after{ + font-size:var(--font-size-s); + display:inline-block; + transform:translateY(-7px); + content:'\00a0(' attr(count) ')' +} +nav { + border-top: 1px solid black; + border-bottom: 1px solid black; + margin-top:calc(var(--line-height) + 1px); + height:var(--line-height); + overflow:hidden; + +} +nav:hover {height:auto} +#cc { + display:absolute; + position:fixed; + top:0; + left:0; + z-index:10; + height:100vh; + width:100vw; + pointer-events:none; + background:linear-gradient(0deg, yellow, ivory); + mix-blend-mode:multiply; + + /* A color correction pass, enable it by removing this line ↓ */ + display:none +}