From 7452b093debb9eb6d64ac24e869f2a1cb8560c7f Mon Sep 17 00:00:00 2001 From: Mika Date: Mon, 26 Jan 2026 12:23:42 +0000 Subject: [PATCH] Add result_visualization/css/base.css --- result_visualization/css/base.css | 102 ++++++++++++++++++++++++++++++ 1 file changed, 102 insertions(+) create mode 100644 result_visualization/css/base.css diff --git a/result_visualization/css/base.css b/result_visualization/css/base.css new file mode 100644 index 0000000..dd4d654 --- /dev/null +++ b/result_visualization/css/base.css @@ -0,0 +1,102 @@ +/* ============================================= + CSS Reset und Variablen +============================================= */ +html { + box-sizing: border-box; + font-size: 16px; + -webkit-text-size-adjust: 100%; +} + +*, *::before, *::after { + box-sizing: inherit; + margin: 0; + padding: 0; +} + +body { + font-family: var(--font-base); + font-size: 1rem; + line-height: 1.6; + color: var(--color-text); + background-color: var(--color-bg); + min-height: 100vh; + display: flex; + flex-direction: column; +} + +:root { + --color-bg: #f8f9fa; + --color-text: #222; + --color-primary: #0a74da; + --color-secondary: #e0e0e0; + --color-border: #ccc; + --color-accent: #0056b3; + + --spacing-xs: 0.25rem; + --spacing-sm: 0.5rem; + --spacing-md: 1rem; + --spacing-lg: 2rem; + --spacing-xl: 3rem; + + --font-base: 'Segoe UI', Roboto, sans-serif; + --font-size-sm: 0.875rem; + --font-size-md: 1rem; + --font-size-lg: 1.25rem; +} + +/* ============================================= + App Shell Layout +============================================= */ +.app-header { + background-color: var(--color-primary); + color: #fff; + padding: var(--spacing-md); + text-align: center; + font-weight: 600; +} + +.app-main { + flex: 1; + display: flex; + flex-direction: row; + padding: var(--spacing-md); + gap: var(--spacing-md); +} + +.app-sidebar { + flex: 0 0 250px; + background-color: var(--color-secondary); + padding: var(--spacing-md); + border-right: 1px solid var(--color-border); +} + +.app-footer { + background-color: var(--color-secondary); + color: var(--color-text); + text-align: center; + font-size: var(--font-size-sm); + padding: var(--spacing-sm); + border-top: 1px solid var(--color-border); +} + +@media (max-width: 768px) { + .app-main { + flex-direction: column; + } + + .app-sidebar { + flex: 1 0 auto; + border-right: none; + border-bottom: 1px solid var(--color-border); + } +} + +/* Footer legal notice */ +.app-footer::after { + content: "© 2026 Donau2Space.de"; + display: block; + margin-top: var(--spacing-xs); + font-size: 0.75rem; + color: var(--color-text); + opacity: 0.7; +} \ No newline at end of file