react-bootstrap-icons
TypeScript icon, indicating that this package has built-in type declarations

1.11.6 • Public • Published

React Bootstrap Icons

The brand new Bootstrap Icons library to use as React components.

Currently v1.13.1, over 2000 icons!

bootstrap-icons

Installation

npm install react-bootstrap-icons --save

or

yarn add react-bootstrap-icons

Usage

import { ArrowRight } from 'react-bootstrap-icons';

export default function App() {
  return <ArrowRight />;
}

Icons can be configured with inline props:

<ArrowRight color="royalblue" size={96} />

You can pass whatever props you want:

<ArrowRight className="ml-4" />

You can also include the whole icon pack:

import * as Icon from 'react-bootstrap-icons';

export default function App() {
  return <Icon.ArrowRight />;
}

The icon names are the PascalCase version of the original name. For those icons whose name begins with a number, the Icon prefix will be used. Examples: arrow-rightArrowRight, 1-circleIcon1Circle.

You can also create an Icon component and pass it the icon name as a prop:

import * as icons from 'react-bootstrap-icons';

interface IconProps extends icons.IconProps {
  // Cannot use "name" as it is a valid SVG attribute
  // "iconName", "filename", "icon" will do it instead
  iconName: keyof typeof icons;
}

export const Icon = ({ iconName, ...props }: IconProps) => {
  const BootstrapIcon = icons[iconName];
  return <BootstrapIcon {...props} />;
}
import { Icon } from './Icon';

export default function App() {
  return (
    <Icon
      iconName="Stopwatch"
      color="royalblue"
      size={96}
      className="align-top"
    />
  );
}

IconProps

Name Type Description
color? string color of the icon
size? string | number size of the icon (width and height)
title? string provides an accessible, short-text description
className? string bi bi-{icon-name} and add your own classes

Figma Plugin

You can install it from the Figma app: Bootstrap Icons Plugin for Figma

More options

Other ways to use Boostrap icons: https://icons.getbootstrap.com/#usage

License

  • react-bootstrap-icons are open-sourced (MIT)
  • Bootstrap Icons are open-sourced (MIT).

Collaborators

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
1.11.635,006latest

Version History

VersionDownloads (Last 7 Days)Published
1.11.635,006
1.11.514,614
1.11.413,729
1.11.33,620
1.10.313,667
1.10.22,452
1.9.1553
1.8.41,306
1.8.30
1.8.22,539
1.8.1396
1.7.23,443
1.6.1692
1.5.01,536
1.4.114
1.4.0181
1.3.0155
1.2.315
1.2.211
1.2.10
1.2.00
1.1.0323
1.0.0262
1.0.3-alpha594
1.0.3-alpha48
1.0.2-alpha40
1.0.2-alpha329
1.0.1-alpha335
1.0.0-alpha310
1.0.0-alpha28
1.0.1-alpha0
1.0.0-alpha0

Package Sidebar

Install

npm i react-bootstrap-icons

Weekly Downloads

94,698

Version

1.11.6

License

MIT

Unpacked Size

8.94 MB

Total Files

2087

Last publish

Collaborators

  • ismamz