87 lines
1.6 KiB
CSS
87 lines
1.6 KiB
CSS
:root {
|
|
--bg: #0b0f1a;
|
|
--card: rgba(255, 255, 255, 0.06);
|
|
--text: rgba(255, 255, 255, 0.92);
|
|
--muted: rgba(255, 255, 255, 0.65);
|
|
--border: rgba(255, 255, 255, 0.12);
|
|
--shadow: 0 10px 30px rgba(0, 0, 0, 0.35);
|
|
--radius: 16px;
|
|
--mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
|
|
"Courier New", monospace;
|
|
--sans: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, "Helvetica Neue",
|
|
Arial, "Noto Sans", "Liberation Sans", sans-serif;
|
|
}
|
|
|
|
* {
|
|
box-sizing: border-box;
|
|
}
|
|
|
|
body {
|
|
margin: 0;
|
|
font-family: var(--sans);
|
|
background: radial-gradient(
|
|
1200px 700px at 10% 10%,
|
|
rgba(124, 92, 255, 0.25),
|
|
transparent 60%
|
|
),
|
|
radial-gradient(
|
|
1200px 700px at 90% 20%,
|
|
rgba(34, 197, 94, 0.18),
|
|
transparent 60%
|
|
),
|
|
var(--bg);
|
|
color: var(--text);
|
|
line-height: 1.55;
|
|
}
|
|
|
|
code {
|
|
font-family: var(--mono);
|
|
font-size: 0.95em;
|
|
padding: 0 0.35em;
|
|
border: 1px solid var(--border);
|
|
border-radius: 8px;
|
|
background: rgba(255, 255, 255, 0.06);
|
|
}
|
|
|
|
.page {
|
|
max-width: 1100px;
|
|
margin: 0 auto;
|
|
padding: 32px 16px 60px;
|
|
}
|
|
|
|
.header h1 {
|
|
margin: 0 0 8px;
|
|
letter-spacing: 0.2px;
|
|
}
|
|
|
|
.demo-muted {
|
|
color: var(--muted);
|
|
}
|
|
|
|
.layout {
|
|
display: grid;
|
|
grid-template-columns: 1.2fr 0.8fr;
|
|
gap: 16px;
|
|
align-items: start;
|
|
}
|
|
|
|
@media (max-width: 900px) {
|
|
.layout {
|
|
grid-template-columns: 1fr;
|
|
}
|
|
}
|
|
|
|
.card {
|
|
background: var(--card);
|
|
border: 1px solid var(--border);
|
|
border-radius: var(--radius);
|
|
box-shadow: var(--shadow);
|
|
padding: 18px 18px;
|
|
backdrop-filter: blur(10px);
|
|
}
|
|
|
|
.post h2 {
|
|
margin: 4px 0 10px;
|
|
}
|
|
|