Verteilte
Sichten.
Daten waren vorhanden – aber nicht operativ nutzbar. @@ -174,7 +182,7 @@
diff --git a/docs/Praesentation/Sales_Intelligence_Cockpit_CLevel_v2.html b/docs/Praesentation/Sales_Intelligence_Cockpit_CLevel_v2.html index 488d5d990..d0cf9592c 100644 --- a/docs/Praesentation/Sales_Intelligence_Cockpit_CLevel_v2.html +++ b/docs/Praesentation/Sales_Intelligence_Cockpit_CLevel_v2.html @@ -29,36 +29,37 @@ padding: 0; } - /* 1080p Precision Layout */ + /* 1080p Precision Layout - Enhanced Whitespace */ .slide { height: 100vh; width: 100vw; display: flex; align-items: center; justify-content: center; - padding: 0 8%; + padding: 0 10%; position: relative; } .split-layout { - display: grid; - grid-template-cols: 35% 55%; - width: 100%; - height: 100%; + display: flex; + justify-content: space-between; align-items: center; - gap: 10%; + width: 100%; + gap: 100px; } .story-content { + flex: 0 0 500px; /* Fixed width to prevent wrapping issues */ z-index: 10; } .visual-area { + flex: 1; position: relative; - height: 100%; + height: 500px; display: flex; align-items: center; - justify-content: flex-end; + justify-content: flex-end; /* Strictly Right Aligned */ } /* DGS Dashboard UI - 1:1 Replica */ @@ -66,9 +67,10 @@ background: white; border: 1px solid #cbd5e1; border-radius: 0.5rem; - box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08); + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.15); width: 100%; max-width: 720px; + overflow: hidden; } .card-header { @@ -76,8 +78,8 @@ border-bottom: 1px solid #f1f5f9; } - .badge-red { background: #fee2e2; color: #b91c1c; font-size: 10px; font-weight: 800; padding: 2px 8px; border-radius: 4px; text-transform: uppercase; } - .badge-orange { background: #ffedd5; color: #c2410c; font-size: 10px; font-weight: 800; padding: 2px 8px; border-radius: 4px; text-transform: uppercase; } + .badge-red { background: #fee2e2; color: #b91c1c; font-size: 10px; font-weight: 800; padding: 2px 8px; border-radius: 4px; text-transform: uppercase; display: inline-block; } + .badge-orange { background: #ffedd5; color: #c2410c; font-size: 10px; font-weight: 800; padding: 2px 8px; border-radius: 4px; text-transform: uppercase; display: inline-block; } .data-grid { display: grid; @@ -89,14 +91,14 @@ text-align: center; } - .data-cell { font-size: 11px; font-weight: 600; color: #334155; } + .data-cell { font-size: 11px; font-weight: 600; color: #334155; opacity: 0; transform: translateY(10px); } .data-label { font-size: 9px; color: #94a3b8; font-weight: 700; margin-bottom: 4px; } /* Scrollytelling Transitions */ .visual-element { position: absolute; opacity: 0; - transform: translateY(40px); + transform: translateX(40px); pointer-events: none; width: 100%; display: flex; @@ -105,7 +107,7 @@ .visual-element.active { opacity: 1; - transform: translateY(0); + transform: translateX(0); pointer-events: auto; } @@ -118,12 +120,13 @@ z-index: 110; } + /* Fixed Opaque Header */ header { position: fixed; top: 0; left: 0; width: 100%; - padding: 1.5rem 3rem; + padding: 1.5rem 4rem; background: #ffffff; z-index: 100; border-bottom: 1px solid #f1f5f9; @@ -136,20 +139,25 @@ .logo-img { width: 14rem; } h2 { - letter-spacing: -0.04em; - line-height: 1.1; - font-size: 4.5rem; + letter-spacing: -0.05em; + line-height: 0.95; + font-size: 6rem; /* Increased size */ font-weight: 800; - margin-bottom: 2rem; + margin-bottom: 2.5rem; } - .text-2xl { font-size: 1.5rem; color: #475569; font-weight: 400; } + .text-2xl { font-size: 1.8rem; color: #475569; font-weight: 400; } + .pre-headline { font-size: 1rem; letter-spacing: 0.3em; font-weight: 700; text-transform: uppercase; color: var(--robo-blue); margin-bottom: 1.5rem; display: block; } + + .kpi-bar-bg { width: 100%; height: 12px; background: #f1f5f9; border-radius: 6px; overflow: hidden; margin: 10px 0; } + .kpi-bar-fill { height: 100%; width: 0%; border-radius: 6px; }
+