feat: functional gridfinity calculator app

This commit is contained in:
w33ble
2026-01-11 19:38:34 -07:00
commit 7c512f5adb
19 changed files with 3561 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
# Product Context
## Why this project exists?
Gridfinity is a popular modular storage system. While the standard is well-defined (42x42x7mm), users often need to:
1. Figure out how many baseplates fit in a drawer.
2. Determine the maximum height of bins for a specific drawer depth.
3. Scale the system slightly to perfectly fill a drawer that doesn't fit a whole number of 42mm grids.
## User Experience
- **Input-First:** Users should immediately see where to enter their dimensions.
- **Instant Feedback:** Results should update as they type.
- **Flexibility:** Toggle between mm and inches easily.
- **Precision:** Clear output showing "Full Grids" and "Vertical Units".
## Success Criteria
- Accurately converts between units.
- Correctly calculates bin height while accounting for baseplate/bin-bottom thickness.
- Provides clear instructions for "fractional" fits (e.g., if a drawer is 100mm, it fits 2.38 grids).