Icon Library
A comprehensive collection of carefully crafted icons built with Heroicons. Each icon is designed to be pixel-perfect, scalable, and accessible. Heroicons are created by the makers of Tailwind CSS.
Icon Styles
Heroicons come in two styles: outline (24x24) and solid (20x20). This design system uses the outline style for consistency. Use outline icons for most UI elements and solid icons sparingly for emphasis.
Sizing
Use consistent icon sizes throughout your interface. The most common sizes are 16px for small UI elements, 20px for buttons, and 24px for primary actions. Icons scale beautifully at any size.
Color
Icons should inherit the text color of their parent element. Use semantic colors (success, warning, error) only when the icon conveys status information. Maintain sufficient contrast for accessibility.
Accessibility
Always provide alternative text for icons that convey meaning. Decorative icons should be hidden from screen readers using aria-hidden="true". When icons are interactive, ensure they have proper ARIA labels.
