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