-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathstyles.css
More file actions
38 lines (37 loc) · 2.43 KB
/
styles.css
File metadata and controls
38 lines (37 loc) · 2.43 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
:root{ --bg:#0b0c0f; --fg:#f5f6f8; --muted:#a3a7b0; --card:#12141a; --accent:#6ee7b7; --line:#1d212b; }
:root.light{ --bg:#ffffff; --fg:#0b0c0f; --muted:#4b5563; --card:#f3f4f6; --accent:#0ea5e9; --line:#e5e7eb; }
*{ box-sizing:border-box; }
html,body{ margin:0; font-family:Inter,system-ui,Arial,sans-serif; background:var(--bg); color:var(--fg); }
a{ color:var(--accent); text-decoration:none; }
.container{ max-width:1000px; margin:0 auto; padding:20px; }
.header{ display:flex; align-items:center; justify-content:space-between; gap:16px; padding-top:24px; }
.brand{ display:flex; gap:16px; align-items:center; }
.brand h1{ margin:0; font-size:1.6rem; }
.brand p{ margin:2px 0 0; color:var(--muted); }
nav a{ margin:0 8px; color:var(--fg); }
nav .ghost{ margin-left:8px; }
.hero{ padding:40px 20px 10px; }
.hero h2{ font-size:2rem; margin:0 0 8px; }
.hero p{ color:var(--muted); max-width:70ch; }
.cta{ display:flex; gap:12px; margin:16px 0; }
.btn{ background:var(--accent); color:#0b0c0f; padding:10px 14px; border-radius:10px; font-weight:600; display:inline-block; }
.btn.ghost{ background:transparent; border:1px solid var(--line); color:var(--fg); }
.tags{ display:flex; flex-wrap:wrap; gap:8px; list-style:none; padding:0; margin:14px 0 0; }
.tags li{ border:1px solid var(--line); padding:6px 10px; border-radius:999px; color:var(--muted); }
.section{ padding:30px 20px; }
.grid{ display:grid; grid-template-columns:repeat(auto-fit,minmax(260px,1fr)); gap:16px; }
.grid.two{ grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); }
.card{ background:var(--card); border:1px solid var(--line); border-radius:16px; padding:16px; }
.card h4{ margin:0 0 6px; }
.card p{ color:var(--muted); }
.card .mini{ display:flex; gap:8px; flex-wrap:wrap; list-style:none; padding:6px 0 0; margin:0 0 8px; }
.card .mini li{ font-size:.85rem; color:var(--muted); border:1px dashed var(--line); padding:4px 8px; border-radius:10px; }
.actions{ display:flex; gap:10px; }
.timeline .item{ border-left:3px solid var(--line); padding:8px 14px; margin:12px 0; }
.timeline .item .when{ color:var(--muted); font-size:.9rem; }
.muted{ color:var(--muted); }
.footer{ display:flex; align-items:center; justify-content:space-between; border-top:1px solid var(--line); padding:20px; margin-top:20px; }
.avatar{ width:44px; height:44px; border-radius:50%; display:grid; place-items:center; background:var(--accent); color:#0b0c0f; font-weight:800; }
@media (max-width:700px){
nav a{ display:none; }
}