feat: add placeholder SVGs for all missing FreeCAD icons #183

Merged
forbes merged 2 commits from feat/placeholder-icons-for-missing-freecad-icons into main 2026-02-12 23:21:02 +00:00
Owner

Adds 1254 Catppuccin Mocha themed placeholder SVGs covering every icon referenced in FreeCAD's .qrc resource files that did not already have a kindred-icons override.

Before: 190 icons in kindred-icons/ — many FreeCAD icons fell through to the default (non-themed) versions.

After: 1444 icons — full coverage of all .qrc-referenced icons.

Placeholder design

Each placeholder uses the standard kindred-icons template:

  • 32×32 viewBox with #313244 (surface0) background
  • Dashed border in the workbench accent color (Sketcher=yellow, PartDesign=blue, BIM/Draft/Arch=peach, FEM=red, etc.)
  • Abbreviated text label so the icon is identifiable at a glance

These are intentionally minimal placeholders — they ensure visual consistency with the Catppuccin Mocha theme while clearly indicating which icons still need hand-crafted artwork.

Coverage by module

Module Placeholders added
Sketcher 233
TechDraw 137
Draft 108
Arch/BIM 136
FEM 86
Part 75
CAM 67
PartDesign 47
Constraint 44
Mesh 43
Navigation 31
Assembly 24
Other (OpenSCAD, Robot, Surface, Points, etc.) 223

Relates to #7 (Icon epic), #6 (Phase 3 — complete coverage).

Adds 1254 Catppuccin Mocha themed placeholder SVGs covering every icon referenced in FreeCAD's `.qrc` resource files that did not already have a kindred-icons override. **Before:** 190 icons in `kindred-icons/` — many FreeCAD icons fell through to the default (non-themed) versions. **After:** 1444 icons — full coverage of all `.qrc`-referenced icons. ### Placeholder design Each placeholder uses the standard kindred-icons template: - 32×32 viewBox with `#313244` (surface0) background - Dashed border in the workbench accent color (Sketcher=yellow, PartDesign=blue, BIM/Draft/Arch=peach, FEM=red, etc.) - Abbreviated text label so the icon is identifiable at a glance These are intentionally minimal placeholders — they ensure visual consistency with the Catppuccin Mocha theme while clearly indicating which icons still need hand-crafted artwork. ### Coverage by module | Module | Placeholders added | |--------|-------------------| | Sketcher | 233 | | TechDraw | 137 | | Draft | 108 | | Arch/BIM | 136 | | FEM | 86 | | Part | 75 | | CAM | 67 | | PartDesign | 47 | | Constraint | 44 | | Mesh | 43 | | Navigation | 31 | | Assembly | 24 | | Other (OpenSCAD, Robot, Surface, Points, etc.) | 223 | Relates to #7 (Icon epic), #6 (Phase 3 — complete coverage).
forbes added 1 commit 2026-02-12 20:48:22 +00:00
feat: add placeholder SVGs for all missing FreeCAD icons
Some checks failed
Build and Test / build (pull_request) Failing after 20m23s
b154c101af
Generate 1254 Catppuccin Mocha themed placeholder SVGs covering every
icon referenced in FreeCAD's .qrc resource files that did not already
have a kindred-icons override.

Each placeholder uses:
- The standard 32x32 viewBox with #313244 surface0 background
- A dashed border in the workbench accent color (e.g. yellow for
  Sketcher, blue for PartDesign, peach for BIM/Draft/Arch, etc.)
- An abbreviated label so the icon is identifiable at a glance

This brings total kindred-icons coverage from 190 to 1444 icons,
ensuring every FreeCAD icon resolves to a Catppuccin-themed version.
forbes added 1 commit 2026-02-12 23:20:51 +00:00
Merge branch 'main' into feat/placeholder-icons-for-missing-freecad-icons
All checks were successful
Build and Test / build (pull_request) Successful in 39m19s
1d33007d5e
forbes merged commit 11b371046b into main 2026-02-12 23:21:02 +00:00
forbes deleted branch feat/placeholder-icons-for-missing-freecad-icons 2026-02-12 23:21:03 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: kindred/create#183