- when both orbit and pan are disabled don't e.preventDefault() to enable scrolling
- adjust slider relative sensitivity based on distance from startPos
- make border radius scale dependent
- "Oops!" button
- css show icon if overflowing
- color space features: iso intensity lines, iso hue lines, uniform luma contrast, uniform chroma constrast
- add luminosity slider
- parse index.css oklch to hex with vite
- conditional mutexes: if C toggle A or B else toggle A(on/off)
----- below this UI requires state per component ------
- tabs
- keyboard navigation + vimmode? -- key bindings in actions
- on configUI click on button to pick S, S|Text, Text
- breadcrumbs for each state field/action?
- event parse the IFC file into triangles
- list container + curried actions