Conversation
|
Task linked: CU-86af6pbbr Implement ankh-icon component |
Review Summary by QodoAdd ankh-icon component with Material Symbols font rendering
WalkthroughsDescription• Add ankh-icon component rendering Material Symbols via font ligatures • Support size variants (sm/md/lg/xl) with optical size axis tracking • Implement filled variant via FILL axis of variable font • Provide accessibility features with optional label prop • Include comprehensive unit and a11y tests with full coverage Diagramflowchart LR
A["Material Symbols Font"] -->|"ligature resolution"| B["ankh-icon Component"]
B -->|"size prop"| C["Size Variants<br/>sm/md/lg/xl"]
B -->|"filled prop"| D["Fill Axis<br/>outlined/filled"]
B -->|"label prop"| E["Accessibility<br/>decorative/meaningful"]
C -->|"optical sizing"| F["Visual Clarity"]
D -->|"FILL axis"| F
E -->|"role/aria-label"| F
File Changes1. src/components/ankh-icon/ankh-icon.tsx
|
Code Review by Qodo
1. Axe tests vs happy-dom
|
Summary
Add ankh-icon component that renders Material Symbols icons via ligature resolution on the variable icon font
Changes
Notes