Skip to content

smombartz/vitsoe-606-designer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vitsoe 606 Designer

A standalone web app for designing custom Vitsoe 606 modular shelving layouts.

How to Run

A local web server is required (SVGs are fetched and inlined for hover effects).

cd app
python3 -m http.server

Then open http://localhost:8000 in your browser.

Alternatively, deploy to GitHub Pages — it works out of the box.

Architecture

  • index.html — page structure (library sidebar + canvas)
  • style.css — layout and styling
  • main.js — all application logic (state, rendering, drag & drop)
  • elements/ — SVG assets auto-discovered via hardcoded manifest

How It Works

  1. E-tracks (vertical rails) are placed on a canvas
  2. Elements (shelves, cabinets) are dragged from the library into bays between e-tracks
  3. Elements snap to pin hole positions on the e-tracks (every 7cm / 70px)
  4. All elements are right-aligned within their bay to maintain isometric perspective consistency

Element Naming Convention

{category}-{width}-{option}.svg — see CLAUDE.md for full details.

Releases

No releases published

Packages

 
 
 

Contributors