Icons drawn once, in five styles.
1,260 icons on a 24 grid. Each concept is drawn once as Linear, and the other four styles grow from that drawing.
Read the docs • MIT license, no dependencies
The drawing every style grows from
Strokes of 1.5 with round caps and joins, and corners smoothed the way Figma does at 100%. They are real strokes, so you can change the weight.
Look it up, pick a style, copy the file
Names describe shapes and tags carry the use, so you search the way you think. Every icon comes in five styles and ships as a plain SVG in currentColor.
Look up
Search by what the icon is for. Names describe the shape and tags carry the use, so settings finds gear.
- You type settings
- gear comes first
- Old names lead to the new one
Choose
Each concept is drawn once as Linear and the other four styles grow from that drawing, so switching style never moves the icon.
- Linear for the interface
- Bold for the active state
- Duotone for emphasis
Copy
Copy the file as Bloom ships it: from the icon browser, from dist/, from npm or from a CDN.
- Copy SVG or PNG
- dist/<style>/<name>.svg
- npx bloom-icons get gear
Use
Every file draws in currentColor. Set the size and the color in your CSS and the icon follows.
- currentColor, one tone or two
- Sharp at 16px on the 24 grid
- Checked on every build
Consistent in every style, sharp at every size
Made for AI agents too
Solar’s categories, Bloom’s own drawings
All 1,451 of Solar’s concepts are covered, apart from 4 trademarks, by 1,260 icons drawn in this repository.
Search the word you have in mind
Names describe the shape and tags carry the use, so a search for settings finds gear, and an old name finds the icon it became.
- settingsgear
- searchmagnifier
- downloadtray-arrow-down
- infocircle-info
- chatmessage-text