This project is still in experimental development. Expect bugs and breaking changes!
Effortless Icons
- Icon components (for now it's svelte first)
- Popular Icon Packs
- Icon Pack Themes (different versions of the same icon)
- Templates to Create your own Icon Packs (coming)
<script>
import {Icon} from '@steeze-ui/svelte-icon'
import {LightningBolt} from '@steeze-ui/heroicons'
</script>
<Icon src={LightningBolt} theme='solid' class='color-gray-900'>
Package | Version |
---|---|
@steeze-ui/svelte-icon | |
@steeze-ui/lit-icon | |
@steeze-ui/solid-icon | |
@steeze-ui/react-icon | |
@steeze-ui/vue-icon | coming |
Package | Themes | Source | Version |
---|---|---|---|
@steeze-ui/heroicons | default(outline), solid | tailwindlabs/heroicons | |
@steeze-ui/radix-icons | default | radix-ui/icons | |
@steeze-ui/iconic-free | default | iconic.app | |
@steeze-ui/feather-icons | default | feathericons/feather | |
@steeze-ui/octicons | default(16), 24, 12 | primer/octicons | |
@steeze-ui/material-design-icons (coming) | default(outlined), filled, rounded, sharp, twotone | google/material-design-icons | |
@steeze-ui/carbon-icons (coming) | default | carbon-design-system/carbon |
Package | Version |
---|---|
@steeze-ui/icons |
This monorepo uses pnpm. To build a new version of the packages just run:
pnpm install && pnpm package