Visual previews of what we're building. Each card links to a live page. Cards tagged Done are shipped to production. Mockup = preview only.
What the operator sees clicking a top-level section. Background, Border, Shadow, Color, Padding β all the tools any image tool has.
Open mockupFirst try β drag on the actual page to reorder. Works but messy. See Structure panel mockup for the better pattern.
Open mockupTree of sections/containers/widgets on the left, page stays normal on the right. Drag, reorder, nest. No overlays on the page.
Open mockupSame as Structure, plus dashed line drag handles. Hover to reveal. Snap to 100/200/400/600/800px. Alt = free. No extra chrome.
Open mockupCards/galleries stay 2-col. Text stacks. Per-section override + ratio buttons + auto-collapse breakpoint. Live preview at viewport width.
Open mockupSame homepage, 3 viewports. S-1/S-5/S-8/S-9 stack. S-3 Services (cards) keeps 2-col. See badges (top-right) showing the toggle state per section.
Open mockupClick a section β Layout tab β Responsive group below Columns/Gap. 3 controls + live preview at 390px. Badge on each section shows current state.
Open mockupThe brains behind the toggle. Heuristics + scores + type enum (HERO/FULL/INNER/COLS/CARDS/TEXT/CTA/FOOTER). Defaults drive the toggle; operator can override.
Open mockup23 widgets. Manual + AI paths. Click slot, drag from library, or quick-add. Slots = addresses, UUIDs stable. Renumber is free.
Open mockupBar moves to safest empty slot. Stacks above app bars, hides for GDPR, floats top when chat bubbles squat the corner. Re-evaluates on scroll/resize/mutation.
Open mockupFloating > icon, bottom-right, 44pt. OFF = clean visitor page. ON = chips, dock pills, panels, outlines all appear. Uses existing setDevMode. Drag to reposition.
Open mockup4px edge handle. Swipe in β 2-col grid of 12 CMS tools. Tabbed (Tools / Recent). Persistent footer with + Section/Container/Widget. Future: second-swipe reveals paired panel.
Open mockupAdditive to dock. Width: 220px mobile (56%), 280px tablet (36%), 360px desktop (25%), hard cap 33vw. Dock stays as-is. Click icon β dock panel opens, edge slides out.
Open mockup140px mobile (36%), 160px tablet (21%), 180px desktop (12.5%). Icon list with name + tooltip. Super-narrow 72px (18%) as floor. App stays mostly visible.
Open mockupSame widths, but neon accent + saturated darks. Replaced by v5.
Open mockupSoft mint + warm neutrals + AA. But the changes were too subtle β looked like v4. Replaced by v6.
Open mockupDusty sage, warm dark panel, muted forest. But the panel had 12px border-radius showing on the right edge under the tab bar. Replaced by v7.
Open mockupPanel is edge-to-edge on the right (no border-radius visible). 152/180/220px (was 168/200/240). Sage + cream palette from v6 kept.
Open mockupReplaces the "coming soon" stub. Search, filter by type, multi-select, insert. Gallery of every image in the FreshVibe CMS asset store.
Open mockupDocked panels now sit behind the dock pills. You can always switch panels, even when one is docked in front.
Open mockup20 user-reported cons of Lovable, Bolt, v0, Cursor, Base44 β and how the FreshVibe Way v8 doctrine negates most of them.
Open research7 phases from foundation to ecosystem. Concrete Day 1-7 work list. 18 new modules, 4 new skins, real backend, edit-in-place.
Open roadmap