feat: add Data Quality slide, fix layout on Slide 5 and Slide 7

This commit is contained in:
2026-06-02 09:03:57 +00:00
parent 2467817308
commit 7419d7bcd8

View File

@@ -237,7 +237,7 @@
</div>
</section>
<!-- Slide 2: Das Cockpit (DGS GmbH Dashboard überarbeitet) -->
<!-- Slide 2: Das Cockpit -->
<section class="slide" id="slide2">
<div class="split-layout">
<div class="story-content">
@@ -321,6 +321,37 @@
</div>
</div>
</section>
<!-- Slide 3: Datenqualität (Rote Liste Filter) -->
<section class="slide" id="slide_dq">
<div class="split-layout">
<div class="story-content">
<span class="pre-headline">Qualität</span>
<h2>Datenhygiene <br><span class="text-red-600">als Hebel.</span></h2>
<p class="text-2xl leading-relaxed">
Jeder Filter der "Roten Liste" ist ein strategischer Meilenstein für unsere Sales-Exzellenz.
</p>
</div>
<div class="visual-area">
<div class="visual-element" id="visual_dq">
<div class="bg-white border border-slate-200 p-8 rounded-2xl shadow-xl w-full max-w-[550px]">
<div class="text-[10px] font-bold text-slate-400 uppercase mb-6 tracking-widest text-center">Strategische Kontrollpunkte</div>
<div class="grid grid-cols-2 gap-3">
<div class="dq-item flex items-center gap-3 p-3 bg-red-50 rounded border border-red-100 text-[11px] font-bold text-red-700 opacity-0">⚠️ Überfällig</div>
<div class="dq-item flex items-center gap-3 p-3 bg-slate-50 rounded border border-slate-100 text-[11px] font-bold text-slate-700 opacity-0">📅 Fehlendes Startdatum</div>
<div class="dq-item flex items-center gap-3 p-3 bg-red-50 rounded border border-red-100 text-[11px] font-bold text-red-700 opacity-0">🔄 Überfällige Aktivität</div>
<div class="dq-item flex items-center gap-3 p-3 bg-slate-50 rounded border border-slate-100 text-[11px] font-bold text-slate-700 opacity-0">🤝 Demo ohne Follow-Up</div>
<div class="dq-item flex items-center gap-3 p-3 bg-slate-50 rounded border border-slate-100 text-[11px] font-bold text-slate-700 opacity-0">📄 Doppeltes Angebot</div>
<div class="dq-item flex items-center gap-3 p-3 bg-slate-50 rounded border border-slate-100 text-[11px] font-bold text-slate-700 opacity-0">🔌 Fehlende Quelle/Kanal</div>
<div class="dq-item flex items-center gap-3 p-3 bg-slate-50 rounded border border-slate-100 text-[11px] font-bold text-slate-700 opacity-0">📜 Fehlende Vertragsart</div>
<div class="dq-item flex items-center gap-3 p-3 bg-orange-50 rounded border border-orange-100 text-[11px] font-bold text-orange-700 opacity-0">💰 Won mit 0 EUR</div>
<div class="dq-item flex items-center gap-3 p-3 bg-red-50 rounded border border-red-100 text-[11px] font-bold text-red-700 opacity-0 col-span-2">👤 Falscher Kundenstatus</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Slide 3: Aktion -->
<section class="slide" id="slide3">
@@ -407,53 +438,36 @@
</div>
<div class="visual-area">
<div class="visual-element" id="visual5">
<div class="space-y-4">
<div class="bg-white border border-slate-200 p-6 rounded-2xl shadow-xl">
<div class="flex items-center justify-between mb-4">
<div class="flex items-center gap-3">
<div class="w-10 h-10 bg-blue-700 rounded-full flex items-center justify-center text-xs font-bold text-white">SH</div>
<div class="font-bold text-slate-800">Sebastian Hosbach</div>
</div>
<div class="text-[10px] font-bold text-slate-400 uppercase">Performance Ist</div>
</div>
<div class="grid grid-cols-3 gap-4 text-center">
<div><div class="text-blue-700 font-black text-xl">1,43 Mio €</div><div class="text-[8px] font-bold text-slate-400 uppercase">Pipeline</div></div>
<div><div class="text-blue-700 font-black text-xl">12.3%</div><div class="text-[8px] font-bold text-slate-400 uppercase">Win-Rate</div></div>
<div><div class="text-blue-700 font-black text-xl">101.3t</div><div class="text-[8px] font-bold text-slate-400 uppercase">Cycle Time</div></div>
</div>
</div>
<div class="bg-white border border-slate-200 p-6 rounded-2xl shadow-xl">
<div class="flex items-center justify-between mb-4">
<div class="flex items-center gap-3">
<div class="w-10 h-10 bg-slate-800 rounded-full flex items-center justify-center text-xs font-bold text-white">AK</div>
<div class="font-bold text-slate-800">Alexander Kiss</div>
</div>
<div class="text-[10px] font-bold text-slate-400 uppercase">Effizienz Won</div>
</div>
<div class="grid grid-cols-3 gap-4 text-center">
<div><div class="text-slate-800 font-black text-xl">32.9</div><div class="text-[8px] font-bold text-slate-400 uppercase">Touchpoints</div></div>
<div><div class="text-slate-800 font-black text-xl">147d</div><div class="text-[8px] font-bold text-slate-400 uppercase">Cycle Avg</div></div>
<div><div class="text-slate-800 font-black text-xl">02:14h</div><div class="text-[8px] font-bold text-slate-400 uppercase">Fahrt / Won</div></div>
</div>
</div>
<div class="text-center italic text-slate-400 text-xs mt-4">"Alle KPIs für jeden Manager & Verkauf vollautomatisch aufgeschlüsselt."</div>
</div>
</div>
</div>
<div><div class="text-blue-700 font-black text-2xl">4.8</div><div class="text-[8px] font-bold text-slate-400 uppercase mt-1">Calls/Deal</div></div>
<div><div class="text-blue-700 font-black text-2xl">+159%</div><div class="text-[8px] font-bold text-slate-400 uppercase mt-1">Uplift</div></div>
</div>
<div class="space-y-3">
<div class="flex items-center justify-between p-3 bg-blue-50/50 rounded border border-blue-100">
<div class="space-y-4 w-full max-w-[500px]">
<div class="bg-white border border-slate-200 p-6 rounded-2xl shadow-xl">
<div class="flex items-center justify-between mb-4">
<div class="flex items-center gap-3">
<div class="w-7 h-7 bg-blue-700 rounded-full flex items-center justify-center text-[8px] font-bold text-white italic shadow-md">PH</div>
<span class="text-[11px] font-bold">Pierre Hollein | LIVE</span>
<div class="w-10 h-10 bg-blue-700 rounded-full flex items-center justify-center text-xs font-bold text-white">SH</div>
<div class="font-bold text-slate-800">Sebastian Hosbach</div>
</div>
<span class="text-[8px] font-bold text-blue-700 uppercase animate-pulse">Vorführung</span>
<div class="text-[10px] font-bold text-slate-400 uppercase">Performance Ist</div>
</div>
<div class="grid grid-cols-3 gap-4 text-center">
<div><div class="text-blue-700 font-black text-xl">1,43 Mio €</div><div class="text-[8px] font-bold text-slate-400 uppercase">Pipeline</div></div>
<div><div class="text-blue-700 font-black text-xl">12.3%</div><div class="text-[8px] font-bold text-slate-400 uppercase">Win-Rate</div></div>
<div><div class="text-blue-700 font-black text-xl">101.3t</div><div class="text-[8px] font-bold text-slate-400 uppercase">Cycle Time</div></div>
</div>
</div>
<div class="bg-white border border-slate-200 p-6 rounded-2xl shadow-xl">
<div class="flex items-center justify-between mb-4">
<div class="flex items-center gap-3">
<div class="w-10 h-10 bg-slate-800 rounded-full flex items-center justify-center text-xs font-bold text-white">AK</div>
<div class="font-bold text-slate-800">Alexander Kiss</div>
</div>
<div class="text-[10px] font-bold text-slate-400 uppercase">Effizienz Won</div>
</div>
<div class="grid grid-cols-3 gap-4 text-center">
<div><div class="text-slate-800 font-black text-xl">32.9</div><div class="text-[8px] font-bold text-slate-400 uppercase">Touchpoints</div></div>
<div><div class="text-slate-800 font-black text-xl">147d</div><div class="text-[8px] font-bold text-slate-400 uppercase">Cycle Avg</div></div>
<div><div class="text-slate-800 font-black text-xl">02:14h</div><div class="text-[8px] font-bold text-slate-400 uppercase">Fahrt / Won</div></div>
</div>
</div>
<div class="text-center italic text-slate-400 text-xs mt-4">"Alle KPIs für jeden Manager & Verkauf vollautomatisch aufgeschlüsselt."</div>
</div>
</div>
</div>
@@ -483,6 +497,7 @@
<section class="slide" id="slide7">
<div class="w-full text-center max-w-5xl mx-auto pt-20">
<h2 class="text-[8.5rem] mb-20 italic leading-none tracking-tighter">Vertrieb. <span class="text-blue-700">Steuerbar.</span></h2>
<div class="grid grid-cols-3 gap-12 mb-20">
<div class="p-10 bg-white border border-slate-200 rounded-2xl shadow-xl text-left final-box opacity-0">
<div class="text-blue-700 font-black text-3xl mb-4">Transparent</div>
@@ -497,7 +512,7 @@
<p class="text-lg text-slate-500 font-medium">Echte Hebel statt Listen.</p>
</div>
</div>
</div>
</section>
@@ -518,7 +533,7 @@
});
// Scrollytelling Setup
const slides = ["slide1", "slide2", "slide3", "slide4", "slide5", "slide6", "slide7"];
const slides = ["slide1", "slide2", "slide_dq", "slide3", "slide4", "slide5", "slide6", "slide7"];
slides.forEach((slideId, index) => {
const visualId = `visual${index + 1}`;
@@ -535,6 +550,10 @@
});
tl.to(`#${visualId}`, { opacity: 1, x: 0, duration: 0.8, ease: "power2.out" });
if (slideId === "slide_dq") {
tl.to("#visual_dq .dq-item", { opacity: 1, y: 0, stagger: 0.1, duration: 0.5 }, "-=0.4");
}
if (slideId === "slide7") {
tl.to(".final-box", { opacity: 1, y: 0, stagger: 0.2, duration: 1, ease: "back.out(1.7)" }, "-=0.5");