From 673e34ce358610f6ba26c51e44a894e68d0d8cf1 Mon Sep 17 00:00:00 2001 From: Mika Date: Mon, 23 Mar 2026 11:13:25 +0000 Subject: [PATCH] Add data_visualization/css/base.css --- data_visualization/css/base.css | 91 +++++++++++++++++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100644 data_visualization/css/base.css diff --git a/data_visualization/css/base.css b/data_visualization/css/base.css new file mode 100644 index 0000000..2409c7a --- /dev/null +++ b/data_visualization/css/base.css @@ -0,0 +1,91 @@ +:root { + --color-bg: #f5f7fa; + --color-text: #222; + --color-accent: #0058a3; + --color-border: #d0d7de; + + --font-base: 'Segoe UI', Tahoma, sans-serif; + --font-size-base: 1rem; + --font-size-lg: 1.25rem; + + --spacing-xs: 0.25rem; + --spacing-sm: 0.5rem; + --spacing-md: 1rem; + --spacing-lg: 2rem; + + --max-content-width: 1200px; +} + +/* Base Reset and Typography */ +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +html { + font-size: 100%; + scroll-behavior: smooth; +} + +body { + font-family: var(--font-base); + font-size: var(--font-size-base); + background-color: var(--color-bg); + color: var(--color-text); + line-height: 1.6; + min-height: 100vh; + display: flex; + flex-direction: column; +} + +h1, +h2 { + font-weight: 600; + color: var(--color-text); + margin-bottom: var(--spacing-sm); +} + +p { + margin-bottom: var(--spacing-md); +} + +/* App Shell Layout */ +.app-header { + background-color: var(--color-accent); + color: #fff; + padding: var(--spacing-md); + text-align: center; + flex-shrink: 0; +} + +.app-footer { + background-color: #fff; + color: var(--color-text); + border-top: 1px solid var(--color-border); + text-align: center; + padding: var(--spacing-sm); + margin-top: auto; + font-size: 0.875rem; +} + +.app-footer::after { + content: "© 2026 Donau2Space.de"; + display: block; + margin-top: var(--spacing-xs); + color: var(--color-text); + font-size: 0.75rem; + opacity: 0.7; +} + +/* Responsive Adjustments */ +@media (min-width: 768px) { + h1 { + font-size: var(--font-size-lg); + } + + .app-header, + .app-footer { + padding: var(--spacing-lg); + } +} \ No newline at end of file