feat(ui): replace emojis with Tabler Line-SVGs and add brand-icon tests #9

Merged
andre merged 2 commits from a1/brand-icons-upgrade into main 2026-09-27 17:11:59 +02:00
Owner

Summary

  • Replaced all 50+ system emojis across public/index.html and public/js/studio.js with crisp Tabler Line-SVGs (stroke-width: 1.8, stroke: currentColor, fill: none).
  • Styled format icons, DAM asset metadata, template cards, tier checklist features, compliance boxes, and form notifications in public/css/style.css.
  • Removed emojis from Canvas text measurements and rendering to avoid OS-specific fallback font artifacts.
  • Added automated regression tests in tests/server-and-api.test.mjs verifying zero raw emojis in index.html and proper SVG rendering.
  • All 46 automated contract and API integration tests pass (100% green).
## Summary - Replaced all 50+ system emojis across `public/index.html` and `public/js/studio.js` with crisp Tabler Line-SVGs (`stroke-width: 1.8`, `stroke: currentColor`, `fill: none`). - Styled format icons, DAM asset metadata, template cards, tier checklist features, compliance boxes, and form notifications in `public/css/style.css`. - Removed emojis from Canvas text measurements and rendering to avoid OS-specific fallback font artifacts. - Added automated regression tests in `tests/server-and-api.test.mjs` verifying zero raw emojis in `index.html` and proper SVG rendering. - All 46 automated contract and API integration tests pass (100% green).
feat(ui): replace emojis with Tabler Line-SVGs and add brand-icon tests
All checks were successful
Unit & Contract Tests / Node.js Contract Tests (pull_request) Successful in 8s
1f5456e8f2
fix(review): address deepseek findings on svg attributes, xss guard, and zero-emoji media templates
All checks were successful
Unit & Contract Tests / Node.js Contract Tests (pull_request) Successful in 8s
5088ed95a1
andre merged commit c635e3dc88 into main 2026-09-27 17:11:59 +02:00
andre deleted branch a1/brand-icons-upgrade 2026-09-27 17:11:59 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
andre/kurven-schule-partner!9
No description provided.