A standalone web app for designing custom Vitsoe 606 modular shelving layouts.
A local web server is required (SVGs are fetched and inlined for hover effects).
cd app
python3 -m http.serverThen open http://localhost:8000 in your browser.
Alternatively, deploy to GitHub Pages — it works out of the box.
index.html— page structure (library sidebar + canvas)style.css— layout and stylingmain.js— all application logic (state, rendering, drag & drop)elements/— SVG assets auto-discovered via hardcoded manifest
- E-tracks (vertical rails) are placed on a canvas
- Elements (shelves, cabinets) are dragged from the library into bays between e-tracks
- Elements snap to pin hole positions on the e-tracks (every 7cm / 70px)
- All elements are right-aligned within their bay to maintain isometric perspective consistency
{category}-{width}-{option}.svg — see CLAUDE.md for full details.