42 lines
1.6 KiB
CSS
42 lines
1.6 KiB
CSS
/*
|
|
* Reference stylesheet from andrewmccalip.com/space-datacenters
|
|
* Saved 2025-12-19 for design inspiration
|
|
* Key patterns: colored borders, stat rows, bar charts, sliders
|
|
*/
|
|
|
|
:root {
|
|
--orbital: #1e3a5f;
|
|
--ngcc: #8b4513;
|
|
--paper: #fdfbf7;
|
|
--paper-dark: #f5f0e8;
|
|
--ink: #1a1a1a;
|
|
--ink-muted: #4a4a4a;
|
|
--ink-light: #8a8a8a;
|
|
--rule: #d4cfc4;
|
|
--rule-light: #e8e4db;
|
|
--font-sans: Inter, -apple-system, sans-serif;
|
|
--font-mono: JetBrains Mono, Consolas, monospace;
|
|
}
|
|
|
|
/* Cards with colored left border */
|
|
.column-indicator { width: 4px; height: 40px; border-radius: 2px; }
|
|
|
|
/* Bar Charts: label | bar | value */
|
|
.bar-item { display: grid; grid-template-columns: 80px 1fr 80px; gap: 0.75rem; align-items: center; }
|
|
.bar-container { height: 24px; background: var(--rule-light); border-radius: 2px; }
|
|
.bar { height: 100%; transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1); }
|
|
.bar-value { font-family: var(--font-mono); font-size: 0.75rem; text-align: right; }
|
|
|
|
/* Stats: label ... value */
|
|
.stat-row { display: flex; justify-content: space-between; padding: 0.4rem 0; }
|
|
.stat-label { font-size: 0.8rem; color: var(--ink-light); }
|
|
.stat-value { font-family: var(--font-mono); font-size: 0.85rem; font-weight: 500; }
|
|
|
|
/* Section headers: SMALL CAPS · WITH DOTS */
|
|
.section-heading { font-size: 0.85rem; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; }
|
|
|
|
/* Sliders */
|
|
.slider-header { display: flex; justify-content: space-between; margin-bottom: 1rem; }
|
|
.slider-track { height: 2px; background: var(--rule); }
|
|
.slider-ticks { display: flex; justify-content: space-between; font-size: 0.65rem; color: var(--ink-light); }
|