Zum Inhalt springen

Design-Engineering-Fallstudie

Flex Academy: eine einzige Quelle der Wahrheit

Ein Konzept aus einer Probeaufgabe für The Flex / Base360: eine Landingpage, die zwei Programme an zwei verschiedene Zielgruppen verkauft, gebaut als verbundenes System aus Figma-Variablen, Komponenten im Code, Storybook-Dokumentation und einem Live-Prototyp.

Flex Academy hero with two entry paths, Launch in green and Scale in blue, shown on a laptop and a phone

Über das Projekt

Einführung

Flex Academy ist ein neues Produkt von The Flex, seit 2019 Betreiber möblierter Apartments, und Base360, der daraus entstandenen KI-Plattform für Unternehmen der Kurzzeitvermietung (STR). Die Academy zeigt, wie man ein STR-Geschäft mit demselben Playbook, denselben Systemen und derselben Software startet und skaliert. Das Briefing verlangte eine Landingpage für zwei Programme, Launch und Scale, rein als Designaufgabe. Ich habe die Seite zusätzlich in ein kleines Designsystem im Code verwandelt, um zu zeigen, wie ich von Anfang bis Ende arbeite.

Meine Rolle

Product Designer, verantwortlich für den Prozess.

Strategie, UX, UI, Designsystem, Regeln für die KI-Tools und Review jeder Änderung.

Zeitraum & Art

3 Tage aktive Arbeit (5.–7. Okt. 2026). Eine Design-Probeaufgabe und ein Konzept, kein Produktions- oder Kundenprojekt. Entwicklung war nicht Teil des Briefings; Code und Storybook habe ich zusätzlich gemacht.

Tools

Figma (Variables, Variants) · Storybook 10 · Next.js 16 · React 19 · TypeScript · Tailwind CSS v4 · Claude Code · Figma MCP · GitHub · Vercel

Die Herausforderung

Problemstellung

Eine Seite musste zwei Angebote an zwei sehr unterschiedliche Menschen verkaufen: an „9-to-5-Aussteiger“, die noch nicht angefangen haben, und an frühe Betreiber, die schon einige Einheiten führen, aber in manueller Arbeit und dünnen Margen feststecken. Die Zielgruppe ist beschäftigt und „Guru“-Kursen gegenüber offen skeptisch. Wie kann eine Seite schnell Vertrauen gewinnen und jede Person auf das passende Angebot reagieren lassen?

Aufschlüsselung des Problems

Zwei Zielgruppen, eine Seite

Einsteiger und Betreiber haben unterschiedliche Probleme, unterschiedliches Vertrauen und unterschiedliche Handlungsbereitschaft. Eine Seite, die alle gleich anspricht, überzeugt niemanden.

Eingebaute Skepsis

Der Bildungsmarkt ist voller „Guru“-Kurse, deshalb muss Vertrauen vor jedem Pitch entstehen.

Lücke zwischen Design und Code

Eine Probeaufgabe endet meist mit statischen Screens. Ich wollte, dass Designentscheidungen ohne Abweichungen im Code leben: Ein Token einmal ändern, und Figma, Storybook und die Website aktualisieren sich gemeinsam.

Klare Erfolgskriterien

Nach 5 Sekunden weiß man, worum es geht, nach 30 Sekunden vertraut man der Seite, und man kann von überall auf der Seite handeln.

Wichtige Screens

Flex Academy hero with two entry paths: Launch in green and Scale in blue

Hero mit zwei Einstiegen: Launch in Grün, Scale in Blau.

Credibility block with founders, key numbers and press logos

Vertrauensblock direkt nach dem Hero, vor jedem Angebot.

Webinar sign-up and strategy call flows: form, loading, error, time picker and confirmation states

Zwei CTA-Flows: Webinar-Anmeldung und Buchung eines Strategiegesprächs.

Die zwei Zielgruppen

Launch ist für „9-to-5-Aussteiger“ mit null oder einer Einheit: ein Kurs im eigenen Tempo, Live-Gruppensessions und Vorlagen, Einstieg über ein kostenloses Webinar.

Scale ist für frühe Betreiber mit einigen Einheiten: 12 Wochen wöchentliche Gruppensessions, ein monatliches 1:1 mit einem Gründer, Community, SOPs und Zugang zu Base360, Einstieg über ein kostenloses Strategiegespräch.

Launch · Webinar

Geringe Hürde. Name, E-Mail, Land → Bestätigung und Eintrag in den Kalender.

Scale · Strategiegespräch

Hohe Kaufabsicht. Einheiten heute, Ziel, Stadt, Budgetrahmen → Termin wählen → Bestätigung.

Noch nicht bereit · Checkliste

Sekundäre Conversion: eine STR-Skalierungscheckliste gegen eine E-Mail-Adresse.

Prozess

1. Briefing-Analyse

Zwei Personas, eine Pain-Map und Erfolgskriterien.

2. Wireframes in Figma

Desktop 1440, Mobile 390, beide CTA-Flows und Designnotizen.

3. Marken-Audit

Echte Computed Styles aus theflex.global und base360.ai extrahiert und in Figma-Variablen überführt: Primitives → semantische Aliase. 157 Ebenen an Variablen gebunden.

4. Aufbau Block für Block

Code im Prototyp → Prüfung im Browser → Korrekturen → Storybook mit allen Zuständen und Doku → Spiegelung in Figma als Component Set.

Wichtige Designentscheidungen

Zwei Türen, ein Hero. Launch steht vorne, weil es der größere Markt ist, aber Scale bekommt das gleiche visuelle Gewicht, sodass Betreiber nicht an Inhalten vorbeiscrollen müssen, die nicht für sie sind. Vertrauen vor dem Pitch: Der Vertrauensblock steht direkt nach dem Hero, vor jedem Angebot, mit den Gründern, den öffentlichen Zahlen des Unternehmens (seit 2019, 400+ Wohnungen, £10M+ Umsatz, 7 Städte) und Presselogos.

Farbe mit Bedeutung: Launch nutzt das Grün von The Flex, die Geschichte, wie die Gründer angefangen haben; Scale nutzt das Blau von Base360, weil Scale Zugang zu Base360 beinhaltet. Getrennte Flows für unterschiedliche Absichten: Das Webinar ist ein kurzes Formular mit drei Feldern, das Strategiegespräch qualifiziert den Lead zuerst und lässt dann einen Termin wählen.

Launch offer section: Start your first rental business, safely, with a webinar sign-up button
Scale offer section: Turn a few units into a real company, with a strategy call button

Vertrauen gewinnen

Dem Einwand direkt begegnen

Ein Abschnitt „Not another guru course“ vergleicht das Programm mit YouTube, günstigen Kursen und Masterminds, statt so zu tun, als gäbe es keine Zweifel. Ein separater Gründerblock wurde gestrichen, weil er den Vertrauensblock wiederholte: lieber eine kürzere Seite als eine Wiederholung.

Keine erfundenen Testimonials. Für eine skeptische Zielgruppe zerstören erfundene Zitate das Vertrauen, deshalb bleibt Social Proof als klar markierte Platzhalter.

Comparison of Flex Academy with YouTube, cheap courses and masterminds

Responsives Design

Flex Academy hero on mobile, shown in a phone mockupLaunch offer on mobile: Start your first rental business, safelyScale offer on mobile: Turn a few units into a real company

Design-Engineering-Pipeline

Statt statischer Screens habe ich die Seite als System mit einer einzigen Quelle der Wahrheit gebaut: Figma-Variablen → tokens.json → tokens.css → Tailwind v4 @theme → Komponenten → Storybook → Live-Website.

Tokens von Live-Websites

Echte Computed Styles von theflex.global und base360.ai, nicht nach Augenmaß, umgewandelt in Figma-Variablen: Marken-Primitives plus semantische Aliase wie offer/launch und offer/scale. Dieselben 70 Tokens leben im Code, ohne hart codierte Farben, Abstände oder Radien in den Komponenten.

18 Komponenten, 88 Stories

Jede Komponente ist in Storybook mit allen Zuständen, Props, Barrierefreiheitsnotizen und einem Token Usage Report dokumentiert: Eigenschaft · Token · Wert · Quelle.

Ehrliche „AI-defined“-Markierungen

Alles, was nicht in Figma definiert war, ist in der Doku offen als „AI-defined“ markiert, damit Reviewer sehen, welche Entscheidungen aus dem Design kamen und welche nicht.

Figma spiegelt den Code

Komponenten in Figma als Variantensets (Breakpoint, State, Tone, Step) neu gebaut und an dieselben Variablen gebunden. Die Screens sind daraus zusammengesetzt.

Modal + echte URL

CTA-Flows öffnen sich als Modal, während die URL zu /webinar oder /strategy-call wechselt. Öffnet man diesen Link direkt, aus einer Anzeige oder einer E-Mail, lädt dasselbe Formular als ganze Seite.

Barrierefreiheit

01

Scale nutzt ein tieferes Blau (#3B4FE0, etwa 5,6:1 zu Weiß) statt des Button-Blaus von Base360 (#5070FE, etwa 3,9:1), das AA für normalen Text nicht erfüllt.

02

CTA-Flows nutzen ein natives <dialog>: Focus Trap, Schließen mit Escape, Fokus-Rückgabe und Scroll-Sperre. Eingabefelder sind 48px hoch.

03

Scroll-Animationen sind reines CSS, ohne Animationsbibliotheken, und respektieren prefers-reduced-motion.

Wie ich mit KI gearbeitet habe

Ich habe Richtung, Regeln und Umfang festgelegt: was gebaut wird, wie die Tokens strukturiert sind, Benennung, Entscheidungen zur Barrierefreiheit und Review-Kriterien.

Regeln, Review und Prüfungen

Claude Code schrieb den Großteil der Umsetzung nach diesen Regeln, festgelegt in Projektanweisungen, einem eigenen Skill und Handoff-Dokumenten. Zwei Branches, prototype und design-system, teilen identische Komponentendateien. Ich habe jede Änderung geprüft, Typecheck, Lint und den Storybook-Build ausgeführt, jeden Block in einem echten Browser bei 1440, 820 und 390 px geprüft und jeden Push freigegeben.

Pipeline: Figma variables, tokens, components, Storybook, live site
Pipeline: Figma variables, tokens, components, Storybook, live site (vertical version for small screens)
Storybook docs page for the Nav component showing props, states and usage
Colour and type tokens extracted from The Flex and Base360 websites
Design notes: audience split, page structure, three key decisions and what to test first

Was ich als Nächstes tun würde

Echte Dienste

Echte Terminplanung, CRM und E-Mail statt der aktuellen Platzhalter anbinden.

Echte Geschichten von Teilnehmenden

Platzhalter-Testimonials durch echte Geschichten von Teilnehmenden ersetzen.

Testen und verifizieren

Einen Hero mit Fokus auf Betreiber per A/B-Test prüfen und automatisierte visuelle Regressionstests für Storybook ergänzen.

Ergebnis

Eine Figma-Datei mit Designsystem, CTA-Flows und Designnotizen; ein Storybook mit 18 Komponenten und 88 Stories, jede mit Token Usage Report; und ein Live-Prototyp auf Vercel, gebaut aus genau diesen Komponenten. Design, Code und Doku, die nicht auseinanderlaufen können: Ein Token einmal ändern, und er aktualisiert sich überall.

In Zahlen (Arbeitsumfang, kein Geschäftsergebnis)

• 18 Komponenten und 88 Stories

• 70 Tokens synchron in Figma, Storybook und auf der Website

• 2 Branches und 2 Vercel-Projekte

• 47 Commits in prototype, 36 in design-system

• 3 Tage aktive Arbeit (5.–7. Okt. 2026)

Was ich gelernt habe

Selbst eine Landingpage als kleines Designsystem zu behandeln, zahlt sich schnell aus: Einmal in Tokens getroffene Entscheidungen erscheinen konsistent in Figma, im Code und in der Doku, und KI-Tools werden deutlich zuverlässiger, wenn sie innerhalb klarer Regeln arbeiten.

Ehrliche Grenzen

Das ist ein Konzept, keine Produktionswebsite. Backend, Kalender und CRM sind Platzhalter, Testimonials sind Platzhalter und Preise werden nicht angezeigt. Safari und eine echte Kalenderintegration wurden nicht getestet.

Danke, dass Sie sich Zeit für meine Fallstudie genommen haben!