-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy patharticle.css
More file actions
78 lines (77 loc) · 4.45 KB
/
Copy patharticle.css
File metadata and controls
78 lines (77 loc) · 4.45 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
:root{
--bg:#0b1020; --bg2:#111a2e; --card:rgba(255,255,255,.04); --line:rgba(255,255,255,.10);
--ink:#eaf1fb; --muted:#96a8c6; --brand:#8b5cf6; --brand2:#ff8a3d;
--lex:#db2777; --rhet:#f59e0b; --syn:#22b8cf; --stat:#f0556f; --ok:#2fd27a;
--code-bg:#0a1223;
}
:root[data-theme="light"]{
--bg:#f7f9ff; --bg2:#eef2fb; --card:rgba(10,20,40,.03); --line:rgba(10,20,40,.10);
--ink:#141c2e; --muted:#54617a; --brand:#6d28d9; --brand2:#c2410c;
--lex:#be2168; --rhet:#b7790a; --syn:#0e7490; --stat:#d63a53; --ok:#188a53;
--code-bg:#0d1526;
}
@media (prefers-color-scheme: light){
:root:not([data-theme="dark"]){
--bg:#f7f9ff; --bg2:#eef2fb; --card:rgba(10,20,40,.03); --line:rgba(10,20,40,.10);
--ink:#141c2e; --muted:#54617a; --brand:#6d28d9; --brand2:#c2410c;
--lex:#be2168; --rhet:#b7790a; --syn:#0e7490; --stat:#d63a53; --ok:#188a53;
--code-bg:#0d1526;
}
}
*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{
background:
radial-gradient(900px 500px at 88% -8%, rgba(255,138,61,.14), transparent 60%),
radial-gradient(820px 480px at 8% -6%, rgba(139,92,246,.16), transparent 60%),
linear-gradient(180deg, var(--bg), var(--bg2));
background-attachment:fixed;
color:var(--ink);
font-family:'Segoe UI',system-ui,-apple-system,Roboto,Helvetica,Arial,sans-serif;
line-height:1.68; font-size:18px;
}
.wrap{max-width:760px;margin:0 auto;padding:0 24px 72px}
.top{display:flex;align-items:center;gap:12px;padding:26px 0 8px}
.brand{font-weight:700;letter-spacing:.2px;display:flex;align-items:center;gap:9px}
.brand .mark{width:26px;height:26px;border-radius:7px;
background:linear-gradient(135deg,var(--brand2),var(--brand));
display:inline-block;box-shadow:0 0 0 1px var(--line)}
.tag{margin-left:auto;font-size:12.5px;color:var(--muted);border:1px solid var(--line);
padding:4px 10px;border-radius:999px;white-space:nowrap}
.kicker{margin-top:28px;font-size:13px;letter-spacing:2.4px;text-transform:uppercase;color:var(--brand);font-weight:700}
h1{font-size:clamp(28px,5vw,42px);line-height:1.14;margin:.35em 0 .3em;letter-spacing:-.4px}
.lead{font-size:20px;color:var(--ink);opacity:.95}
.byline{color:var(--muted);font-size:15px;margin:.4em 0 1.4em}
h2{font-size:26px;margin:2em 0 .5em;line-height:1.22;letter-spacing:-.2px}
p{margin:.85em 0}
a{color:var(--brand);text-decoration:none;border-bottom:1px solid transparent}
a:hover{border-bottom-color:currentColor}
strong{color:var(--ink)}
code{font-family:'Cascadia Code','Consolas',monospace;font-size:.9em;background:var(--code-bg);
color:#dbe7ff;padding:.12em .42em;border-radius:6px;border:1px solid var(--line)}
pre{background:var(--code-bg);border:1px solid var(--line);border-radius:12px;padding:16px 18px;
overflow:auto;font-family:'Cascadia Code','Consolas',monospace;font-size:14.5px;line-height:1.55}
pre code{background:none;border:0;padding:0}
blockquote{margin:1.3em 0;padding:.7em 1.1em;border-left:3px solid var(--brand);
background:linear-gradient(90deg,rgba(109,124,255,.10),transparent);border-radius:0 10px 10px 0;color:var(--ink)}
figure{margin:1.8em 0}
figure img{width:100%;height:auto;display:block;border:1px solid var(--line);border-radius:14px}
figcaption{margin-top:.6em;font-size:14.5px;color:var(--muted,#6b7280);text-align:center;font-style:italic}
ul{padding-left:1.2em}
li{margin:.35em 0}
.cta{display:block;margin:1.4em 0;padding:16px 20px;border:1px solid var(--line);border-radius:14px;
background:var(--card);color:var(--ink)}
.cta b{color:var(--brand)}
.chip{display:inline-block;font-size:12.5px;font-weight:700;padding:2px 9px;border-radius:999px;
border:1px solid var(--line);margin-right:4px}
.chip.lex{color:var(--lex)} .chip.rhet{color:var(--rhet)} .chip.syn{color:var(--syn)} .chip.stat{color:var(--stat)}
hr{border:0;border-top:1px solid var(--line);margin:1.6em 0}
footer{margin-top:2.4em;padding-top:1.2em;border-top:1px solid var(--line);color:var(--muted);font-size:14.5px}
/* Tables. The maker story had none, so the shared sheet had no rule for them until an article
arrived carrying a comparison. Kept quiet: a thin rule under the header, numbers right-aligned. */
table{width:100%;border-collapse:collapse;margin:1.4em 0;font-size:.95em}
th,td{padding:.5em .7em;border-bottom:1px solid var(--line);text-align:left}
th{color:var(--muted);font-weight:600;font-size:.85em;letter-spacing:.02em}
tbody tr:last-child td{border-bottom:0}
td:not(:first-child),th:not(:first-child){text-align:right;white-space:nowrap}
@media (max-width:640px){table{display:block;overflow-x:auto}}