assets-icons-fonts
Installation
SKILL.md
Icons, Fonts & Assets
When to use this skill
- Adding icons (SVG, Lucide, FontAwesome).
- Loading custom fonts (Google Fonts, local WOFF2).
- Optimizing images.
1. Icons
- SVG: Prefer inline SVGs or Sprites over font icons for accessibility and performance.
- React: Use libraries like
lucide-reactorheroiconsthat treeshake well. - Attributes: Always set
aria-hidden="true"for decorative icons, or providing decentaria-label.
2. Fonts
- Format: Use
WOFF2for local fonts. - Loading: Use
font-display: swap;in CSS to show fallback text immediately. - Next.js: Use
next/fontto optimize Google Fonts and eliminate layout shift (CLS).