// mini-ui.jsx — Tiny but realistic UI mocks used in Use-Case portal cards // and Selected Work case studies. SVG-driven, on-brand, no stock chart icons. // Lead-Inbox preview const UIInbox = ({ accent = true }) => (
Inbox live
07:42
{[ { n: "Solartec GmbH", t: "Anfrage Photovoltaik 12 kWp", c: "neu", a: 1, time: "07:39" }, { n: "Kreutzer Bau", t: "Angebot — Halle Sanierung", c: "in_arbeit", time: "07:31" }, { n: "M. Hoffmann", t: "Rückruf Wartungsvertrag", c: "in_arbeit", time: "07:18" }, { n: "Lenz Immobilien", t: "Mieterportal Onboarding", c: "abgeschlossen", time: "06:54" }, ].map((r, i) => (
{r.n}
{r.t}
{r.time}
))}
); // CRM kanban const UICRM = () => (
Pipeline · Q2 € 412.300
{[ { l: "Neu", n: 12, items: ["Solartec", "M. Hoffmann"] }, { l: "Qualified", n: 8, items: ["Kreutzer", "Lenz"] }, { l: "Angebot", n: 5, items: ["Bauer Solar"] }, { l: "Won", n: 3, items: [] }, ].map((c, i) => (
{c.l}{c.n}
{c.items.map((t, j) => (
{t}
))} {c.items.length === 0 &&
}
))}
); // Quote / Angebot generator const UIQuote = () => (
Angebot AG-2419 € 18.420
PV-Anlage 12 kWp€ 14.200
Speichersystem 10 kWh€ 3.420
Montage & Inbetriebnahme€ 800
Vorlage: solar.standard 12s
); // Support / chat agent const UIChat = () => (
A
Service-Agent
resolved · 87% diese Woche
Wann kommt mein Techniker?
Termin am Di, 14.05. 10–12 Uhr. Soll ich ihn verschieben?
Bestätigen Verschieben
); // Knowledge base const UIKB = () => (
Wissens-Suche 412 docs
VDE-Norm 4105 Photovoltaik
{[ { t: "Anschlussbedingungen Niederspannung", s: "VDE-AR-N · §6 Schutzkonzept" }, { t: "Inbetriebnahme-Protokoll PV", s: "intern/qm · Vorlage 2024" }, { t: "Speicher: Brandschutz-Checkliste", s: "intern/sicherheit" }, ].map((r, i) => (
{r.t}
{r.s}
))}
); // Reporting agent / dashboard const UIDash = () => (
Wochenreport KW 18
Lead-Reaktion
02:14m
↓ 64% vs. KW 17
Angebote / Tag
23
↑ stabil
); window.UIInbox = UIInbox; window.UICRM = UICRM; window.UIQuote = UIQuote; window.UIChat = UIChat; window.UIKB = UIKB; window.UIDash = UIDash;