fix: Finanzplan Schriftfarben + 35 Personalrollen + 12 Module

Schrift: text-white/20 → text-white/50 für Section/Position Labels,
  text-white/40 → text-white/60 für Tabellenheader (beide Modi lesbar)

35 Rollen basierend auf Wettbewerber-Recherche (Vanta, DataGuard, heyData):
  Year 1 (5): CEO, CTO, Compliance Consultant, 2× Full-Stack Engineer
  Year 2 (+5=10): Sales, CSM, AI Engineer, Head of Product, Frontend
  Year 3 (+7=17): Sales #2, DevOps, Marketing, Compliance #2, Sr. Backend, CSM #2, SDR
  Year 4 (+8=25): VP Sales, Pre-Sales, Security, VP Marketing, Events, HR, CSM #3, QA
  Year 5 (+10=35): Sales DACH, SDR #2, ML, DevRel, Finance, Frontend #2, Legal, BD, Backend #2, Eng. Manager

12 Module: +Cookie-Generator auf Folie 7 + Onepager

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Benjamin Admin
2026-03-28 08:08:43 +01:00
parent b5d855d117
commit 92290b9035

View File

@@ -175,11 +175,11 @@ export default function FinanzplanSlide({ lang }: FinanzplanSlideProps) {
<table className="w-full text-[10px]">
<thead>
<tr className="border-b border-white/10">
<th className="text-left py-1.5 px-2 text-white/40 font-medium sticky left-0 bg-slate-900/90 backdrop-blur min-w-[220px]">
<th className="text-left py-1.5 px-2 text-white/60 font-medium sticky left-0 bg-slate-900/90 backdrop-blur min-w-[220px]">
{de ? 'GuV-Position' : 'P&L Item'}
</th>
{[2026, 2027, 2028, 2029, 2030].map(y => (
<th key={y} className="text-right py-1.5 px-3 text-white/40 font-medium min-w-[100px]">{y}</th>
<th key={y} className="text-right py-1.5 px-3 text-white/60 font-medium min-w-[100px]">{y}</th>
))}
</tr>
</thead>
@@ -212,14 +212,14 @@ export default function FinanzplanSlide({ lang }: FinanzplanSlideProps) {
<table className="w-full text-[10px]">
<thead>
<tr className="border-b border-white/10">
<th className="text-left py-1.5 px-2 text-white/40 font-medium sticky left-0 bg-slate-900/90 backdrop-blur min-w-[160px]">
<th className="text-left py-1.5 px-2 text-white/60 font-medium sticky left-0 bg-slate-900/90 backdrop-blur min-w-[160px]">
{de ? 'Position' : 'Item'}
</th>
<th className="text-right py-1.5 px-2 text-white/40 font-medium min-w-[70px]">
<th className="text-right py-1.5 px-2 text-white/60 font-medium min-w-[70px]">
{currentYear}
</th>
{MONTH_LABELS.map((label, idx) => (
<th key={idx} className="text-right py-1.5 px-1.5 text-white/30 font-normal min-w-[55px]">
<th key={idx} className="text-right py-1.5 px-1.5 text-white/50 font-normal min-w-[55px]">
{label}
</th>
))}
@@ -252,8 +252,8 @@ export default function FinanzplanSlide({ lang }: FinanzplanSlideProps) {
<div className="flex items-center gap-1">
{isEditable && <span className="w-1 h-1 rounded-full bg-indigo-400 flex-shrink-0" />}
<span className="truncate">{label}</span>
{row.position && <span className="text-white/20 ml-1">({row.position})</span>}
{row.section && <span className="text-white/20 ml-1">[{row.section}]</span>}
{row.position && <span className="text-white/50 ml-1">({row.position})</span>}
{row.section && <span className="text-white/50 ml-1">[{row.section}]</span>}
</div>
</td>
<td className={`text-right py-1 px-2 font-medium ${annual < 0 ? 'text-red-400' : isSumRow ? 'text-white/80' : 'text-white/50'}`}>
@@ -287,7 +287,7 @@ export default function FinanzplanSlide({ lang }: FinanzplanSlideProps) {
)}
</GlassCard>
<p className="text-center text-[9px] text-white/20 mt-2">
<p className="text-center text-[9px] text-white/40 mt-2">
{de
? 'Doppelklick auf blaue Zellen zum Bearbeiten · Gruendung: 01.08.2026'
: 'Double-click blue cells to edit · Founding: 01.08.2026'}