Skip to content

feat(paint-slots): material catalog families + 45-color palette + preset-style picker#414

Merged
wass08 merged 1 commit into
feat/paint-slotsfrom
feat/paint-slots-material-catalog
Jun 16, 2026
Merged

feat(paint-slots): material catalog families + 45-color palette + preset-style picker#414
wass08 merged 1 commit into
feat/paint-slotsfrom
feat/paint-slots-material-catalog

Conversation

@wass08

@wass08 wass08 commented Jun 16, 2026

Copy link
Copy Markdown
Collaborator

Phase 4 (finish-library content) of editor-paint-slots.

What

  • Categories → material families: wood/flooring/roof/other replaced with colors · wood · stone · brick · tile · concrete · metal · fabric · leather · roofing · ground · glass.
  • Surface tags: new MaterialSurface (floor/wall/ceiling/roof/furniture/outdoor) on every catalog item; all 65 existing finishes retagged. IDs unchanged, so existing library: refs keep resolving.
  • Colors 15 → 45, ordered by hue (neutrals → warm → cool → earth). Unified onto catalog library items; CURATED_COLORS retired (picker reads the colors family).
  • Paint picker: wrapping rounded category chips (was horizontal scroll), empty families auto-hide, preset-style swatch cards (name label, selection-only ring, hover bg + SFX).

Notes

  • New textured families (concrete/fabric/leather/metal) ship as empty tabs hidden until their catalog entries land — texture wiring is a follow-up.
  • Typecheck green across core/viewer/editor.

🤖 Generated with Claude Code

…olors

- Replace location-based categories (wood/flooring/roof/other) with material
  families: colors, wood, stone, brick, tile, concrete, metal, fabric, leather,
  roofing, ground, glass
- Add MaterialSurface tags (floor/wall/ceiling/roof/furniture/outdoor); retag all
  65 existing finishes; ids unchanged so library refs keep resolving
- Expand curated colors 15 -> 45, ordered by hue; unify on catalog library items
  and retire CURATED_COLORS (picker reads the colors family)
- Paint picker: wrapping rounded category chips (was horizontal scroll), empty
  families auto-hide, preset-style swatch cards (name label, selection-only ring,
  hover bg + SFX)

Phase 4 (finish-library content) of editor-paint-slots.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@wass08 wass08 merged commit 0e8a8c3 into feat/paint-slots Jun 16, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant