Solid

Solid

Use Rivo Icons in your Solid project with @rivo-icons/solid.


Installation

npm install @rivo-icons/solid

Usage

Import individual icons by name — only what you use gets bundled:

import { IconName } from '@rivo-icons/solid'
import { Setting, Dollar, Clock } from '@rivo-icons/solid'

export default function App() {
  return (
    <div>
      <Setting />
      <Dollar size={32} />
      <Clock size={20} color="#6366f1" />
    </div>
  )
}

Props

PropTypeDefaultDescription
sizenumber | string24Width and height in px
colorstringcurrentColorStroke / fill color
strokeWidthnumber | string1.5Stroke width (outline icons)
classNamestringCSS class attribute

TypeScript

All props are fully typed. Icon components extend a shared IconProps interface:

interface IconProps {
  size?: number | string
  color?: string
  strokeWidth?: number | string
  className?: string  // React / Solid
}