feat(icons): migrate icon usage to the new dees-icon API and integrate collaboration sidebar into the editor

This commit is contained in:
2025-12-18 17:46:16 +00:00
parent 3d266c89b2
commit a9c2d2230c
17 changed files with 1090 additions and 149 deletions

View File

@@ -0,0 +1,31 @@
# Development Hints for @signature.digital/catalog
## dees-icon Usage
**Important**: Use the `.icon` property, NOT `.iconFA` (deprecated).
### Format
```html
<dees-icon .icon=${'prefix:IconName'}></dees-icon>
```
### Lucide Icons (PascalCase)
Lucide icons use **PascalCase** names:
- `lucide:CheckCircle`
- `lucide:UserPlus`
- `lucide:PenTool`
- `lucide:Mail`
- `lucide:Users`
**Wrong formats**:
- `lucide:check-circle` ✗ (kebab-case doesn't work)
- `lucide:userPlus` ✗ (camelCase doesn't work)
### FontAwesome Icons (camelCase)
FontAwesome icons use **camelCase** names:
- `fa:arrowRight`
- `fa:magnifyingGlass`
- `fa:penToSquare`
### Documentation
See: https://code.foss.global/design.estate/dees-catalog/src/branch/main/readme.icons.md