diff --git a/vibn-frontend/_onboarding/onboarding-entrepreneur.tsx b/vibn-frontend/_onboarding/onboarding-entrepreneur.tsx index 6c97f761..214e93f6 100644 --- a/vibn-frontend/_onboarding/onboarding-entrepreneur.tsx +++ b/vibn-frontend/_onboarding/onboarding-entrepreneur.tsx @@ -174,7 +174,10 @@ function EntrepType({ value, onChange }) { function LayoutPreview({ styleId }: { styleId: string }) { // Ultra-high-fidelity CSS-rendered miniatures representing your actual page-dashboard.jsx designs! - const isDark = styleId === "rail"; + const isDark = + styleId === "sidebar_dark" || + styleId === "topbar_dark" || + styleId === "rail"; const accentColor = "var(--accent)"; // Theme palettes from page-dashboard.jsx @@ -240,7 +243,6 @@ function LayoutPreview({ styleId }: { styleId: string }) { ); - // Common high-fidelity dashboard body matching page-dashboard.jsx // Common high-fidelity dashboard body matching page-dashboard.jsx const renderDashboardMockup = () => (
))}
+ + + {/* Main Dashboard (Light) */} + {renderDashboardMockup()} + + ); + } else if (styleId === "sidebar_dark") { + // Left-side menu column + main dashboard area — Full Dark theme (Screen 3 Dark) + content = ( +
+ {/* Sidebar */} +
+ {/* Logo / Workspace Selector */} +
+
+
+ + Lattice Studio + + + Free · 4 members + +
+
+ {/* Mini Search box */} +
+ {wireLine(16, 0.15)} +
+ {/* Menu Sections (VIEWS, TOOLS, ADMIN) */} +
+ {/* Standard Links */} +
+
+
+ {wireLine(12, 0.55)} +
+
+ {wireLine(14, 0.35)} +
+
+ {wireLine(16, 0.35)} +
+
- {/* Admin */} + {/* Views */}
- ADMIN + VIEWS -
( +
+ {wireLine(24, 0.35)} +
+ ))} +
+ + {/* Tools */} +
+ - {wireLine(18, 0.35)} -
+ TOOLS + + {["Insights", "Automations", "Docs"].map((v) => ( +
+ {wireLine(20, 0.35)} +
+ ))}
- {/* Main Dashboard (Light) */} + {/* Main Dashboard (Dark) */} {renderDashboardMockup()}
); - } else if (styleId === "topbar") { + } else if (styleId === "topbar_light") { // Top Horizontal Dark Header Bar + Light Dashboard (Screen 2) content = (
); + } else if (styleId === "topbar_dark") { + // Top Horizontal Dark Header Bar + Dark Dashboard (Screen 2 Dark) + content = ( +
+ {/* Top Dark Header */} +
+
+
+ + Lattice + + + / + +
+
+ + mira-reyes + +
+ + / + + + dashboard + +
+ {/* Miniature ⌘K Bar */} +
+
+
+
+
+ + {/* Page tabs secondary bar */} +
+ {["Overview", "Reports", "Goals", "Anomalies", "Custom"].map( + (tab, idx) => ( + + {tab} + + ), + )} +
+ + {/* Dark Dashboard below */} + {renderDashboardMockup()} +
+ ); } else if (styleId === "rail") { // Icon rail + secondary vertical list panel — Complete Dark-mode Dashboard (Screen 1) content = ( @@ -1934,22 +2240,28 @@ function LayoutPreview({ styleId }: { styleId: string }) { const SAAS_STYLES = [ { - id: "sidebar", - label: "Vertical Sidebar", - desc: "Left-side collapsible menu, data-dense. Ideal for CRM/dashboards.", - illustration: , + id: "sidebar_light", + label: "Vertical Sidebar — Light", + desc: "Clean light sidebar + light dashboard layouts.", + illustration: , }, { - id: "topbar", - label: "Top Horizontal + ⌘K", - desc: "Spacious top navigation with global command search bar.", - illustration: , + id: "sidebar_dark", + label: "Vertical Sidebar — Dark", + desc: "Full dark sidebar + dark dashboard layouts.", + illustration: , }, { - id: "rail", - label: "Slim Icon Rail", - desc: "Minimalist vertical narrow icon bar, maximizes workspace area.", - illustration: , + id: "topbar_light", + label: "Top Horizontal — Light", + desc: "Sleek dark topbar + light dashboard layouts.", + illustration: , + }, + { + id: "topbar_dark", + label: "Top Horizontal — Dark", + desc: "Full dark topbar + dark dashboard layouts.", + illustration: , }, ];