A local Vite + React prototype for the Vendoo listing flow redesign.
This project is used to recreate and evolve the listing flow experience from Figma into a working interactive environment with existing UI logic, routing, and API-connected behaviors. It supports iterative implementation from Figma using Codex + Figma MCP, while preserving local app structure and business logic instead of rebuilding the flow from scratch.
Vercel deployment:
https://listingflowscrolltest-5gip-marianatiefensee-2430s-projects.vercel.app/
This repo is used to:
- Prototype and refine the listing flow UI
- Test layout and information architecture changes
- Adapt Figma designs into working code
- Preserve and iterate on real flow logic instead of rebuilding from scratch
- Validate shell, summary, and section-by-section UI changes locally
Original prototype:
https://www.figma.com/design/gUgX0XWqCoH6GOaRMrpIuO/Listing-Flow-Scroll--Test
Current redesign work:
https://www.figma.com/design/941LilI1FqImC2usHWp0qN/Listing-Flow-Draft--Recreate-
The flow currently includes:
- Page shell and overall layout composition
- Top header and progress structure
- Listing summary panel
- Photos step
- Item details step
- Marketplace selection
- Pricing
- Shipping
- Review and publish patterns
This repo may also include imported Figma reference components under src/imports/, used for visual comparison and implementation support.
- Vite
- React
- TypeScript
- Component-based architecture
- Theme styling via
src/styles/theme.css
src/
app/
components/
data/
hooks/
routes.tsx
imports/
styles/
utils/
- src/app/components/ → main app implementation
- src/imports/ → Figma reference components
- src/styles/ → theme + global styles
- src/utils/ → utilities (API, helpers)
* Node.js
* npm
npm install
npm run dev
Open:
http://localhost:5173
npm run build
npm run preview
Open:
http://localhost:4173
1. Run npm run dev
2. Compare UI with Figma
3. Make scoped updates (layout → summary → sections)
4. Validate behavior before committing
* Use Figma MCP to inspect specific nodes
* Adapt existing code instead of regenerating everything
* Preserve:
* routing
* API logic
* state management
* Keep changes **small and scoped**
- This project is under active iteration
- Some files reflect recovery from Codex-assisted layout passes
- src/imports/ is not the source of truth — it’s a reference layer
- Use local dev for iteration, Vercel for sharing/demo
- Avoid committing:
- .DS_Store
- temp files
- screenshots unless intentional
- Keep diffs focused and intentional
- Prefer feature branches (e.g. layout-pass-v2)
This project is deployed via Vercel for quick sharing and review.