From 4c37801278eac39050addda1e725a1612512d1d8 Mon Sep 17 00:00:00 2001 From: Mika Date: Fri, 13 Mar 2026 16:22:56 +0000 Subject: [PATCH] Add visualization_ui/css/base.css --- visualization_ui/css/base.css | 99 +++++++++++++++++++++++++++++++++++ 1 file changed, 99 insertions(+) create mode 100644 visualization_ui/css/base.css diff --git a/visualization_ui/css/base.css b/visualization_ui/css/base.css new file mode 100644 index 0000000..e685ba1 --- /dev/null +++ b/visualization_ui/css/base.css @@ -0,0 +1,99 @@ +/* ============================= + Reset and Variables + ============================= */ +:root { + /* Farbpalette */ + --color-bg: #f8f9fa; + --color-bg-alt: #ffffff; + --color-text: #212529; + --color-accent: #007bff; + --color-border: #dee2e6; + + /* Typografie */ + --font-base: 'Arial', sans-serif; + --font-size-base: 16px; + --line-height-base: 1.5; + + /* Abstände */ + --spacing-xs: 0.25rem; + --spacing-sm: 0.5rem; + --spacing-md: 1rem; + --spacing-lg: 2rem; + --spacing-xl: 3rem; + + /* Breakpoints */ + --bp-sm: 640px; + --bp-md: 1024px; + --bp-lg: 1280px; +} + +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +body { + font-family: var(--font-base); + font-size: var(--font-size-base); + line-height: var(--line-height-base); + background-color: var(--color-bg); + color: var(--color-text); + min-height: 100vh; + display: flex; + flex-direction: column; +} + +/* ============================= + App Layout + ============================= */ +.app-header { + flex-shrink: 0; + background-color: var(--color-bg-alt); + border-bottom: 1px solid var(--color-border); + padding: var(--spacing-md); + text-align: center; + font-weight: bold; +} + +.app-main { + flex: 1; + display: flex; + flex-direction: column; + align-items: center; + justify-content: flex-start; + padding: var(--spacing-lg) var(--spacing-md); +} + +.app-footer { + flex-shrink: 0; + background-color: var(--color-bg-alt); + border-top: 1px solid var(--color-border); + padding: var(--spacing-sm); + text-align: center; + font-size: 0.875rem; + color: var(--color-text); +} + +.app-footer::after { + content: "© 2026 Donau2Space.de"; + display: block; + margin-top: var(--spacing-xs); + font-size: 0.75rem; + color: var(--color-text); +} + +/* ============================= + Responsive Anpassungen + ============================= */ +@media (min-width: var(--bp-sm)) { + .app-main { + padding: var(--spacing-xl); + } +} + +@media (min-width: var(--bp-md)) { + .app-header { + font-size: 1.25rem; + } +}