From 9fa608bfe38e416e714b2c099ecfa40dfe716b4c Mon Sep 17 00:00:00 2001 From: Mika Date: Sat, 28 Feb 2026 14:47:35 +0000 Subject: [PATCH] Add metric_visualization/css/base.css --- metric_visualization/css/base.css | 100 ++++++++++++++++++++++++++++++ 1 file changed, 100 insertions(+) create mode 100644 metric_visualization/css/base.css diff --git a/metric_visualization/css/base.css b/metric_visualization/css/base.css new file mode 100644 index 0000000..d6c20d4 --- /dev/null +++ b/metric_visualization/css/base.css @@ -0,0 +1,100 @@ +/* ============================== + Root Variables + ============================== */ +:root { + --color-bg: #f7f8fa; + --color-text: #1a1a1a; + --color-accent: #005ecb; + --color-accent-light: #d6e4ff; + --color-warning: #ff9800; + --color-error: #d32f2f; + --color-success: #388e3c; + --spacing-xs: 0.25rem; + --spacing-sm: 0.5rem; + --spacing-md: 1rem; + --spacing-lg: 2rem; + --border-radius: 4px; + --font-base: 'Segoe UI', Arial, sans-serif; + --font-size-base: 1rem; + --font-size-sm: 0.875rem; + --font-size-lg: 1.25rem; + --line-height-base: 1.5; +} + +/* ============================== + Body Layout + ============================== */ +body { + margin: 0; + padding: 0; + background-color: var(--color-bg); + color: var(--color-text); + font-family: var(--font-base); + font-size: var(--font-size-base); + line-height: var(--line-height-base); + display: flex; + flex-direction: column; + min-height: 100vh; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +/* ============================== + Typography + ============================== */ +h1, +h2, +p { + margin: 0 0 var(--spacing-md) 0; +} + +h1 { + font-size: 2rem; + font-weight: 600; + color: var(--color-accent); +} + +h2 { + font-size: 1.5rem; + font-weight: 500; + color: var(--color-text); +} + +p { + font-size: var(--font-size-base); + color: var(--color-text); +} + +/* ============================== + Responsive Adjustments + ============================== */ +@media (min-width: 640px) { + h1 { + font-size: 2.25rem; + } + h2 { + font-size: 1.75rem; + } +} + +@media (min-width: 1024px) { + :root { + --font-size-base: 1.0625rem; + } +} + +/* Footer Copyright */ +footer { + margin-top: auto; + padding: var(--spacing-md); + text-align: center; + font-size: var(--font-size-sm); + color: var(--color-text); +} + +footer::after { + content: '© 2026 Donau2Space.de'; + display: block; + margin-top: var(--spacing-sm); + opacity: 0.7; +} \ No newline at end of file