annotate out/x.css @ 7:d139d86fb4e1 default tip

html in md
author Atarwn Gard <a@qwa.su>
date Tue, 17 Mar 2026 23:46:56 +0500
parents 125e599b1217
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
1 /* 1. The Reset: Neutralizing browser quirks across engines */
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
2 * {
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
3 box-sizing: border-box;
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
4 margin: 0;
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
5 padding: 0;
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
6 }
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
7
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
8 /* 2. Typography: Manrope with system fallbacks for lightweight browsers */
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
9 @font-face {
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
10 font-family: 'Manrope';
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
11 src: url('https://qwaderton.org/Manrope-VariableFont_wght.woff2') format('woff2-variations');
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
12 font-weight: 100 800;
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
13 }
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
14
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
15 html {
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
16 font-size: 100%;
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
17 -webkit-text-size-adjust: 100%;
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
18 }
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
19
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
20 body {
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
21 font-family: 'Manrope', system-ui, -apple-system, sans-serif;
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
22 line-height: 1.6;
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
23 color: #333;
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
24 background: #fff;
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
25 max-width: 45rem; /* The "Golden Width" for readability */
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
26 margin: 2rem auto;
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
27 padding: 0 1rem;
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
28 text-rendering: optimizeLegibility;
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
29 }
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
30
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
31 /* 3. Semantic Layout: No classes needed */
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
32 header, nav, main, section, footer {
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
33 display: block; /* Fix for older browsers */
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
34 margin-bottom: 2rem;
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
35 }
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
36
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
37 footer {
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
38 border-top: 1px solid #eee;
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
39 padding-top: 0.5rem;
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
40 }
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
41
2
3222f88c0afe refactored + new css
Atarwn Gard <a@qwa.su>
parents: 1
diff changeset
42 footer p:first-child:not(:last-child) {
3222f88c0afe refactored + new css
Atarwn Gard <a@qwa.su>
parents: 1
diff changeset
43 display: inline-block;
0
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
44 width: 50%;
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
45 }
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
46
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
47 footer p:nth-child(2) {
2
3222f88c0afe refactored + new css
Atarwn Gard <a@qwa.su>
parents: 1
diff changeset
48 float: right;
0
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
49 text-align: right;
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
50 }
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
51
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
52 nav ul {
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
53 list-style: none;
2
3222f88c0afe refactored + new css
Atarwn Gard <a@qwa.su>
parents: 1
diff changeset
54 border-bottom: 1px solid #eee;
0
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
55 padding-bottom: 0.5rem;
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
56 }
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
57
5
Atarwn Gard <a@qwa.su>
parents: 2
diff changeset
58 nav ul:last-child:not(:first-child) {
2
3222f88c0afe refactored + new css
Atarwn Gard <a@qwa.su>
parents: 1
diff changeset
59 text-align: right;
0
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
60 }
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
61
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
62 nav li {
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
63 display: inline;
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
64 margin-right: 1rem;
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
65 }
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
66
5
Atarwn Gard <a@qwa.su>
parents: 2
diff changeset
67 nav a[current] {
Atarwn Gard <a@qwa.su>
parents: 2
diff changeset
68 font-weight: bold;
Atarwn Gard <a@qwa.su>
parents: 2
diff changeset
69 }
Atarwn Gard <a@qwa.su>
parents: 2
diff changeset
70
0
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
71 /* 4. Elements */
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
72 h1, h2, h3, h4 {
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
73 line-height: 1.2;
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
74 margin-top: 2rem;
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
75 margin-bottom: 1rem;
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
76 font-weight: 700;
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
77 }
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
78
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
79 a { color: #0070f3; text-decoration: none; }
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
80 a:hover { text-decoration: underline; }
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
81
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
82 p, blockquote, ul, ol, dl, table, pre {
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
83 margin-bottom: 1.5rem;
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
84 }
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
85
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
86 blockquote {
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
87 border-left: 4px solid #eee;
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
88 padding-left: 1rem;
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
89 font-style: italic;
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
90 }
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
91
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
92 img, video {
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
93 max-width: 100%;
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
94 height: auto;
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
95 }
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
96
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
97 /* 5. Tables & Forms: Standardized for basic engines */
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
98 table {
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
99 width: 100%;
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
100 border-collapse: collapse;
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
101 }
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
102
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
103 th, td {
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
104 padding: 0.5rem;
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
105 text-align: left;
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
106 border-bottom: 1px solid #eee;
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
107 }
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
108
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
109 input, textarea, button, select {
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
110 font-family: inherit;
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
111 font-size: 1rem;
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
112 padding: 0.5rem;
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
113 margin-bottom: 1rem;
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
114 display: block;
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
115 }
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
116
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
117 input[type="checkbox"],input[type="radio"] {
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
118 display: inline
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
119 }
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
120
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
121 button, select {
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
122 width: auto;
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
123 cursor: pointer;
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
124 background: #333;
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
125 color: #fff;
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
126 border: none;
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
127 border-radius: 4px;
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
128 }
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
129
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
130 @media (max-width: 46rem) {
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
131 li {
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
132 margin-left: 1rem;
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
133 }
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
134 }
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
135
2
3222f88c0afe refactored + new css
Atarwn Gard <a@qwa.su>
parents: 1
diff changeset
136 /* Dark mode support */
0
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
137 @media (prefers-color-scheme: dark) {
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
138 body { background: #1a1a1a; color: #eee; }
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
139 h1, h2, h3 { color: #fff; }
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
140 a { color: #3291ff; }
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
141 blockquote { border-color: #444; }
2
3222f88c0afe refactored + new css
Atarwn Gard <a@qwa.su>
parents: 1
diff changeset
142 th, td, ul, footer { border-color: #333 !important; }
0
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
143 button { background: #eee; color: #111; }
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
144 input, textarea, button { background-color: #222; color: #ddd; }
ac64aa92dea1 initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
145 }