@solar-icons/solid
v2.3.0
Published
Solar Icons for SolidJS
Maintainers
Readme
@solar-icons/solid
SolidJS components for Solar Icons. This package provides 8,280 SVG icons across 6 styles (Bold, Broken, Linear, Outline, Bold Duotone, Line Duotone), optimized for Solid applications.
Features
- 8,280 SVGs: 1,380 unique icons in 6 styles. Designed by 480 Design.
- Tree-shakeable: Import only the icons you use.
- Global configuration: Set defaults for size, color, and stroke width using
<SolarProvider>. - Customizable: Override size, color, and stroke width per icon via props or CSS variables.
- Duotone support: Secondary color controls for
bold-duotoneandline-duotonestyles. - TypeScript: Typed components and props.
Install
npm install @solar-icons/solidUsage
import { HomeIcon, LoginIcon } from '@solar-icons/solid/linear'
function App() {
return (
<div>
<HomeIcon />
<LoginIcon color="#3b82f6" size={32} strokeWidth={2} />
</div>
)
}Global Configuration (Provider)
Wrap your application in <SolarProvider> to set default properties:
import { SolarProvider } from '@solar-icons/solid'
import { HomeIcon } from '@solar-icons/solid/linear'
function App() {
return (
<SolarProvider size={24} color="currentColor" strokeWidth={1.5}>
<HomeIcon />
</SolarProvider>
)
}Documentation
For installation guides, API reference, and a searchable icon catalog, visit the Solid Documentation.
License
MIT License. Icons by 480 Design (CC BY 4.0).
