Start here
Quick start
No install needed: copy any icon straight from the library. For a package, pick your platform above.
- Pick an icon
Browse or search the library, then set the size, stroke and colour.
- Copy it
Copy as SVG or JSX, download a PNG, or get the SF Symbol or SwiftUI code.
- Paste it in
Inline the SVG and it takes the text colour around it, through
currentColor.
<button class="search-button" type="button">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="7.25" stroke-width="1.5"/><path d="M7.75 11a3.25 3.25 0 0 1 3.25-3.25" stroke-width="1.5"/><path d="M16.5 16.5 21 21" stroke-width="1.5"/></svg>
Search
</button>.search-button svg { width: 20px; height: 20px; }More on files and strokes in SVG and other formats.
What's in the library
85,000+ interface icons in version 1.0.0, every one free in Stroke, across 57 categories. New icons are added in regular drops, listed in the changelog.
- Accessibility100
- Agriculture100
- AI200
- Animals106
- Architecture109
- Arrows100
- Automotive115
- Beauty92
- Brand1
- Business110
- Celebrations103
- Charts110
- Commerce178
- Communication136
- Construction108
- Culture125
- Cyber100
- Development132
- Devices181
- Editor132
- Education100
- Emoji106
- Energy102
- Family90
- Fashion103
- Files156
- Finance132
- Food114
- Gaming105
- Health105
- Home115
- Interface191
- Kitchen102
- Legal100
- Logistics97
- Maps151
- Marine98
- Media164
- Medical125
- Music100
- Nature102
- Office101
- Photography99
- Religion92
- Science102
- Security118
- Signs100
- Social102
- Space101
- Sports140
- Symbols159
- Time104
- Tools101
- Transport104
- Travel101
- Users115
- Weather112
The grid
Every icon is drawn on a 24 px square with 2 px of space on each side, a 1.5 px stroke, and round caps and joins. Because they share one grid, any two icons sit well side by side at any size.
- Use them at 16, 20, 24 or 32 px. They also scale up for empty states and onboarding.
- The stroke scales with the icon. At 16 px, try a stroke of 1.75 or 2 so it doesn't look faint; at 32 px and above, 1.25 keeps it light.
- Icons use
currentColor, so they take the colour of the text around them.
- Canvas
- 24 px
- Padding
- 2 px
- Stroke
- 1.5 px
- Caps and joins
- Round
Free and Pro
Every icon in Stroke, MIT licensed: use them anywhere, commercial work included.
Adds the other 12 styles, every future icon and every format, billed yearly. Max adds the Figma source and icons on request.
What you can use today
| Where | What you get |
|---|---|
| npm | React, Vue, Svelte, Solid, Preact, Angular, React Native and web components. |
| Pro npm | Every Pro style from npm. Set up your licence key first. |
| Swift | SwiftUI, UIKit and AppKit, through Swift Package Manager. |
| Flutter | Icon widgets for Flutter apps, from pub.dev. |
| Android | Jetpack Compose icons, from Maven Central. |
| VS Code | Search the library and insert icons without leaving the editor. |
| Open VSX | The same extension for Cursor, VSCodium and other Open VSX editors. |
| Figma | Place icons in your designs, in any style, size and colour. |
| Iconify | The free Stroke icons as the iconoven set, for React, Vue, Svelte, Tailwind CSS and every Iconify tool. |
| The library | Copy as SVG or JSX, download a PNG or SF Symbol, or copy the SwiftUI code. |
| Motion | Animated SVG, CSS, Lottie or SwiftUI. |
Working on another platform? Tell us what you need.