offplan · online
Workstream · admin-panel

Admin Panel Redesign — Project Editor (11 sections)

Activeworkstreamadmin-panelpriority P0
Owner
sergei
Created
2026-05-11
Updated
2026-05-11
Plan
admin-panel-redesign
Priority
P0
Tags
ux, architecture, domain

Goal

Reskin all 11 v8 project-editor sections in brandbook v2 canon, in v8 workflow order (Theme → Features → Labels → Buildings → Galleries → Location → Levels → Amenity → Units → Plans → Plates), one HTML per screen, every screen consuming the shell + components from admin-panel-foundation.

Method — per-module design loop

Adopted from plans/sales-app-react-module-sequence.md § "Per-module design loop" (SK-260511-02 amendment). Phase 3 ships 11 screens of varied density — линейный «сразу в код» подход Phase 1+2 не масштабируется без drift. Each screen runs:

  1. Brief (5-10 min) — Claude proposes what's on the screen, what's NOT, why. Sergei reacts: add/remove/reorder fields. Reference brandbook v2 + REGISTER-NOTES.md as shared vocabulary.
  2. Sketch or stub — routed by module type (see table below):
    • Density modules/wireframe 2-3 lo-fi variants BEFORE coding. Sergei picks/refines. Then code.
    • Photo-heavy modules → skip wireframes. Go straight to real HTML stub with real assets / fixture content.
  3. Implement — Claude writes HTML against chosen direction.
  4. Live iterate — Sergei opens in browser (127.0.0.1:4567). Uses /inspect to point at specific elements; /make-tweakable for live accent/spacing/font sliders on density screens (esp. 03-theme). Loop until Sergei says good.

PAUSE checkbox after each task makes the gate /build-enforceable — /build must wait for explicit Sergei sign-off before moving to the next screen.

Module-type classification

Screen Type Stub route Notes
03-theme density /wireframe first Color picker + accent ramp + font scale — /make-tweakable natural fit for live ramp preview
04-features density /wireframe first Feature flags table; 706-line v8 source — IA-defining
05-labels density /wireframe first Terminology overrides; form grid hierarchy choice
06-buildings density /wireframe first Building list + per-building drawer (floors+amenities+assets)
07-galleries photo-heavy real-stub direct Gallery groups + cover thumbnails — image grid pattern
08-location photo-heavy real-stub direct Map preview dominates; POI rail is sidebar density
09-levels density /wireframe first Floors + plate assignment + ceiling height — table-form
10-amenities density /wireframe first Amenity list with resident/public tier toggles + Phosphor icons
11-units density /wireframe first THE density screen — filterable table, status pills, price in mono
12-plans photo-heavy real-stub direct Floor plan thumbnails + metadata — image grid
13-plates photo-heavy real-stub direct Plate plan view dominates; layout grid is sidebar density

7 density / 4 photo-heavy. Density-first ordering already aligned with v8 workflow bar — Theme + Features set the IA before Galleries lands.

Tasks

What's Next

After admin-panel-onboarding-overview lands 01 + 02 + 02b (✅ CONV-38), start Phase 3 task 1 via the per-module 4-step loop (Brief → /wireframe 2-3 variants → Implement → Live iterate with /inspect + /make-tweakable). 03-theme.html is density — wireframes BEFORE coding. Read v8 Theme source first, list fields, brief Sergei on field hierarchy, run /wireframe for the accent picker + ramp layout (2-3 lo-fi), Sergei picks, then code. PAUSE checkbox gates the move to 04-features.html.

Key Context

Session Log