the home site for me: also iteration 3 or 4 of my site
1#nav-bar { 2 padding: 0.625rem 0 0 0; 3 display: flex; 4 flex-direction: row; 5 gap: 0.25rem; 6 flex-wrap: wrap; 7 justify-content: flex-end; 8 align-items: center; 9 align-content: flex-end; 10} 11 12#footer-container { 13 display: flex; 14 flex-direction: column; 15 flex-wrap: wrap; 16 justify-content: center; 17 align-items: center; 18 text-align: center; 19 padding-bottom: 0.5rem; 20} 21 22#footer-container p { 23 margin: 0; 24} 25 26.accent-data { 27 color: var(--accent-dark); 28} 29 30.tags-data { 31 display: flex; 32 flex-direction: row; 33 flex-wrap: wrap; 34 justify-content: flex-end; 35 align-items: flex-start; 36 align-content: flex-end; 37 gap: 0.25rem; 38} 39 40.title-list li { 41 margin-bottom: 0.375rem; 42} 43 44/* icons settings */ 45.icons { 46 width: 1.3rem; 47 height: 1.3rem; 48 aspect-ratio: 1 / 1; 49 display: inline-block; 50 vertical-align: middle; 51 color: var(--text); 52 fill: var(--text); 53 background-color: transparent; 54 cursor: pointer; 55} 56 57.icons:hover { 58 background-color: transparent; 59 color: var(--accent); 60} 61 62/* footnotes */ 63.footnote-definition { 64 margin: 0 0 0 0.125rem; 65} 66 67.footnote-definition-label { 68 color: var(--accent); 69} 70 71.footnote-definition p { 72 display: inline; 73 margin: 0.625rem 0 0 0.625rem; 74} 75 76/* general classes */ 77.no-style { 78 padding: 0; 79 margin: 0; 80 border: none; 81 border-radius: 0; 82} 83 84.no-style:hover { 85 background-color: transparent; 86 color: var(--accent); 87} 88 89.center { 90 text-align: center; 91} 92 93.center img { 94 display: block; 95 margin: 1rem auto; 96} 97 98.center figcaption { 99 text-align: center; 100} 101 102.float-right { 103 float: right; 104} 105 106.float-left { 107 float: left; 108} 109 110div code, 111li code, 112p code { 113 padding: 0.1em 0.3em 0.1em 0.3em; 114 color: var(--text-dark); 115 background-color: var(--bg-light); 116} 117 118pre { 119 border-top-left-radius: 0; 120} 121 122blockquote { 123 padding-top: 0.2rem; 124 padding-bottom: 0.2rem; 125} 126 127blockquote:has(+ pre) { 128 display: inline-block; 129 border: none; 130 font-family: "code" !important; 131 font-size: 0.8rem; 132 font-weight: 600; 133 margin: 0; 134 margin-bottom: 0.2rem; 135 margin-block: 0 0; 136 border-top-left-radius: 0.2em; 137 border-top-right-radius: 0.2em; 138 padding-left: 0.75rem; 139 padding-right: 0.75rem; 140 padding-top: 0.25rem; 141 padding-bottom: 0.25rem; 142 position: relative; 143 background-color: var(--accent); 144} 145 146blockquote:has(+ pre) p { 147 margin: 0; 148 color: var(--accent-text); 149} 150 151blockquote:has(+ pre) p::selection { 152 background: var(--pink-puree); 153} 154 155.yt-embed { 156 width: 100%; 157 display: flex; 158 justify-content: center; 159} 160 161.yt-embed iframe { 162 width: 100%; 163 aspect-ratio: 16 / 9; 164} 165 166:root { 167 --gradient-average-light: oklch(86.49% 0.018 73.05); 168 --gradient-average-dark: oklch(27.58% 0.0203 289.13); 169 --nightshade-violet: oklch(22.96% 0.0242 287.67); 170 --purple-night: oklch(18.96% 0.0242 287.67); 171 --dark-crushed-grape: oklch(74.02% 0.0756 311.96); 172 --light-crushed-grape: oklch(73.48% 0.1008 284.99); 173 --reseda-green: oklch(62.33% 0.0475 126.94); 174 --earth-yellow: oklch(87.45% 0.0203 74.93); 175 --sunset: oklch(87.45% 0.0334 74.93); 176 --ultra-violet: oklch(42.21% 0.0676 297.45); 177 --rose-quartz: oklch(65.32% 0.0585 311.96); 178 --pink-puree: oklch(75.65% 0.0555 290.76); 179 --lavendar-breeze: oklch(91.06% 0.0223 290.76); 180 --purple-gray: oklch(25.63% 0.0002 290.76); 181 --alice-blue: oklch(95.38% 0.0118 239.91); 182} 183 184body::after { 185 content: ""; 186 position: absolute; 187 top: 0; 188 left: 0; 189 width: 100%; 190 height: 100%; 191 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='500' height='500'%3E%3Cfilter id='noise' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.25' numOctaves='3' stitchTiles='stitch'/%3E%3CfeBlend mode='screen'/%3E%3C/filter%3E%3Crect width='500' height='500' filter='url(%23noise)' /%3E%3C/svg%3E"); 192 background-size: 12%; 193 opacity: var(--noise-strength); 194 pointer-events: none; 195}