Skip to content
Filip Horvat edited this page May 13, 2026 · 6 revisions

Material Layout Planner β€” Wiki

Welcome to the documentation hub for material-layout-planner, a local, browser-only app for planning how rectangular materials are laid out across measured 2D surfaces.

This wiki holds the long-form documentation for every feature in the application. The README in the source repository remains the quick-start; everything else lives here.

Feature index

Each entry below maps one-to-one with a feature bullet in the project README. Click through for the deep dive.

Feature Page
πŸ–ŠοΈ Accurate 2D drawing with real dimensions, grid, and snapping [[2D Drawing Tools
🧩 Named surfaces, openings, and multi-surface connections [[Surfaces, Openings & Connections
🎨 Material library with size, thickness, joints, and styles [[Material Library
πŸ” Placement patterns (stacked, running bond, custom offsets, …) [[Placement Patterns
πŸͺš Auto-generated cut lists, cutting diagrams, and waste reports [[Cut Lists & Layouts
↔️ Physical edge overlap with semi-transparent visualization [[Edge Overlap Visualization
πŸ–ΌοΈ Background image import with two-point calibration [[Background Image Calibration
πŸ’Ύ Local project storage + JSON import/export [[Local Storage & JSON
πŸ“„ One-click PDF export with technical drawings and instructions [[PDF Export

Where things live

Contributing to the wiki

All commit messages in this wiki follow the Conventional Commits specification and are enforced locally by commitlint + husky (mirroring the main repository). After cloning, run npm install once to wire up the commit-msg hook.

If you change the application, you also need to update the wiki β€” see AGENTS.md in the main repository for the agent-level rules.

Clone this wiki locally