Add result_visualization/css/base.css

This commit is contained in:
Mika 2026-01-26 12:23:42 +00:00
parent 216af84b67
commit 7452b093de

View file

@ -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;
}