| Style | Icons | What it means |
|---|---|---|
| Outline Icons | 56,623 | stroke-based icons with no fill, drawn as open paths on a consistent grid |
| Solid Icons | 7,772 | fully filled icons with no internal stroke, carrying the most visual weight of any style |
| Duotone Icons | 4,568 | two-tone icons that layer a lighter secondary pass behind a heavier primary form |
| Fill Icons | 48,148 | filled icon variants — the same concepts as outline sets, rendered as solid shapes |
| Bold Icons | 26,578 | heavy-weight icons with thickened strokes or filled mass for maximum emphasis |
| Thin Icons | 1,590 | light-stroke icons drawn with the thinnest weights available in each library |
| Light Icons | 18,350 | light-weight icons, typically a 300-weight cut, for interfaces that need a softer touch |
Icon Styles
Browse icons by visual weight across 28 open-source libraries — outline, solid, duotone, fill, bold, thin, and light. Hold the style constant and compare how each design team handles it.
All styles
Jump to a style
Frequently asked questions
What icon styles does IconStash index?
IconStash classifies icons into 7 styles: Outline, Solid, Duotone, Fill, Bold, Thin, Light. Each style has a hub page listing its icons across all 28 indexed libraries, so you can hold the visual weight constant and compare how different design teams handle it.
What is the difference between outline and solid icons?
Outline icons are drawn as open strokes with no fill and read as light and technical; solid icons are fully filled and carry much more visual weight. Most products use outline for default state and solid for active or selected state, which is why libraries that ship both — such as Heroicons and Ionicons — are convenient.
Which icon style should I use?
Match the weight to your layout. Outline and thin suit dense interfaces and dashboards; solid and bold suit marketing pages, empty states, and large display sizes; duotone adds depth for feature cards and onboarding. The safest pattern is one outline set for structure plus its solid counterpart for active state.
Browse by category