React

React

Use Rivo Icons in your React project with @rivo-icons/react.


Installation

npm install @rivo-icons/react

Usage

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

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

export default function App() {
  return (
    <div>
      {/* Default size: 24px */}
      <Setting />

      {/* Custom size */}
      <Dollar size={32} />

      {/* Custom color */}
      <Clock size={20} color="#6366f1" />

      {/* CSS class */}
      <Plus className="my-icon" />
    </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
}