From e92953ccf909d2c8f7b68899150a5b275439bed7 Mon Sep 17 00:00:00 2001 From: Mika Date: Sat, 27 Dec 2025 16:53:24 +0000 Subject: [PATCH] Add trace_visualization/css/layout.css --- trace_visualization/css/layout.css | 115 +++++++++++++++++++++++++++++ 1 file changed, 115 insertions(+) create mode 100644 trace_visualization/css/layout.css diff --git a/trace_visualization/css/layout.css b/trace_visualization/css/layout.css new file mode 100644 index 0000000..e927dc5 --- /dev/null +++ b/trace_visualization/css/layout.css @@ -0,0 +1,115 @@ +/* ============================= + App Shell Layout + ============================= */ + +body { + margin: 0; + font-family: sans-serif; + background-color: #f8f9fa; + color: #222; +} + +.app-header { + display: flex; + justify-content: space-between; + align-items: center; + padding: 1rem 2rem; + background-color: #fff; + border-bottom: 1px solid #ccc; +} + +.filter-panel { + display: flex; + justify-content: flex-start; + align-items: center; + gap: 1rem; + padding: 1rem 2rem; + background-color: #f0f0f0; + border-bottom: 1px solid #ddd; +} + +.chart-area { + display: grid; + grid-template-columns: 1fr; + grid-gap: 1rem; + padding: 1rem 2rem; + background-color: #fff; +} + +.stats-summary { + padding: 1rem 2rem; + background-color: #fafafa; + border-top: 1px solid #ddd; + display: flex; + flex-wrap: wrap; + justify-content: space-around; +} + +.app-footer { + padding: 0.75rem 2rem; + text-align: center; + background-color: #fff; + border-top: 1px solid #ccc; + font-size: 0.9rem; +} + +@media (min-width: 768px) { + .chart-area { + grid-template-columns: 1fr 1fr; + } +} + +/* ============================= + Chart Panels + ============================= */ + +.chart-panel { + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05); + padding: 1rem; +} + +.chart-area canvas { + width: 100%; + height: 300px; + display: block; +} + +/* ============================= + Filter Controls + ============================= */ + +.filter-panel select, +.filter-panel button { + padding: 0.5rem 1rem; + border: 1px solid #ccc; + border-radius: 4px; + background-color: #fff; + font-size: 1rem; + cursor: pointer; +} + +.filter-panel button { + background-color: #007bff; + color: #fff; + border-color: #007bff; + transition: background-color 0.2s ease; +} + +.filter-panel button:hover { + background-color: #0056b3; +} + +/* ============================= + Footer Copyright + ============================= */ + +.app-footer::after { + content: "© 2025 Donau2Space.de"; + display: block; + margin-top: 0.25rem; + color: #666; + font-size: 0.8rem; +} \ No newline at end of file