Skip to content

Getting Started

All Inpulse UI icons are available as SVG files and React components, making integration into your projects seamless and hassle-free.

Usage

As a React Component

All icons are available as individual React components. Install Inpulse UI Icons from NPM:

Terminal window
pnpm add @inpulse-ui/icons

Copy the React name of the icon by clicking on the title, above. Then, import the icon into your React project and enjoy!

import { Infinite } from '@inpulse-ui/icons';
function Demo() {
return (
<div>
<Infinite className="w-6 h-6 text-blue-500" />
</div>
);
}

Inpulse UI bundling is optimized for tree shaking. This means that when importing an icon, most modern javascript bundlers like Rollup, Webpack and Vite can detect that only Infinite is being used, shipping to consumers only that piece of code.

  • Only the Infinite.js file will be imported (~650 bytes)
  • It will NOT include all other 535 icons
  • The bundle will remains optimized

As SVG in Figma

Copy the React name of the icon by clicking on it. Then, paste it onto the Figma canvas to use it in your designs.

Figma Canvas

It is possible to customize the icons by changing their size, color and stroke width. You can do this by applying tailwind classes.

You can easily change the size of an icon by using the w-{size} classes.

Set custom colors using the text-{color} classes.

Defined line thickness using the stroke-{width} classes.

Overwriting styles

You can set a default line thickness for all icons in your project by adding the following CSS to your global styles:

@layer base {
svg path {
stroke-width: 1.5;
}
}

Project

Built with by Jo Santana in Brazil.

© 2026 Inpulse. All rights reserved.