From a31363ba7a2bf7bb3e6046e37f959d6091dbea78 Mon Sep 17 00:00:00 2001 From: Mika Date: Thu, 22 Jan 2026 11:58:35 +0000 Subject: [PATCH] Add results_visualization/css/base.css --- results_visualization/css/base.css | 91 ++++++++++++++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100644 results_visualization/css/base.css diff --git a/results_visualization/css/base.css b/results_visualization/css/base.css new file mode 100644 index 0000000..42d8ba7 --- /dev/null +++ b/results_visualization/css/base.css @@ -0,0 +1,91 @@ +/* ============================== + Section: variables-and-reset + ============================== */ +:root { + --color-bg: #f9fafb; + --color-text: #1f2937; + --color-primary: #2563eb; + --color-secondary: #6b7280; + --color-accent: #10b981; + --spacing-xs: 0.25rem; + --spacing-sm: 0.5rem; + --spacing-md: 1rem; + --spacing-lg: 2rem; + --radius-sm: 4px; + --font-family-base: 'Segoe UI', Helvetica, Arial, sans-serif; + --font-size-base: 16px; + --line-height-base: 1.5; + --max-width-content: 1200px; + --transition-fast: 0.2s ease-in-out; +} + +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +body { + font-family: var(--font-family-base); + font-size: var(--font-size-base); + line-height: var(--line-height-base); + color: var(--color-text); + background-color: var(--color-bg); + min-height: 100vh; + display: flex; + flex-direction: column; +} + +/* ============================== + Section: app-structure + ============================== */ +.app-header { + background-color: var(--color-primary); + color: #fff; + padding: var(--spacing-md); + text-align: center; + font-weight: 600; +} + +.app-main { + flex: 1; + max-width: var(--max-width-content); + margin: var(--spacing-lg) auto; + padding: 0 var(--spacing-md); + display: flex; + flex-direction: column; + gap: var(--spacing-md); +} + +.app-footer { + background-color: var(--color-secondary); + color: #fff; + text-align: center; + padding: var(--spacing-sm) var(--spacing-md); + font-size: 0.875rem; +} + +.app-footer::after { + content: '© 2026 Donau2Space.de'; + display: block; + margin-top: var(--spacing-xs); + opacity: 0.8; +} + +@media (min-width: 640px) { + .app-main { + flex-direction: row; + flex-wrap: wrap; + gap: var(--spacing-lg); + } +} + +@media (min-width: 1024px) { + .app-header, + .app-footer { + padding: var(--spacing-lg); + } + .app-main { + padding: 0 var(--spacing-lg); + } +} \ No newline at end of file