Go to homepage

Developer-friendly

Nucleo React Packages

Install our packages to easily import our icons in your React projects.

Icon Family

Installation

npx nucleo-icons

This is a private package, so you'll need to purchase the Nucleo Core icons to install it. Your Nucleo credentials will be required during the installation process.

Device Limit

Each Nucleo license allows installation on up to two devices. If you attempt to install on more than two devices, you may receive an authentication error.

You can manage your activated devices on your account page.

Usage

import { IconAccessibilityFill48 } from "nucleo-core-fill-48";

function MyComponent() {
  return <IconAccessibilityFill48/>;
}

Browse the full list of available icons on the Nucleo Web App.

A preview of the copy icon menu

Free Preview

If you'd like to try the package before purchasing the icons, you can install one of the Nucleo Core Essential packages instead:

Style Essential Package
24px Fill nucleo-core-essential-fill-24
24px Outline nucleo-core-essential-outline-24
32px Fill nucleo-core-essential-fill-32
32px Outline nucleo-core-essential-outline-32
48px Fill nucleo-core-essential-fill-48
48px Outline nucleo-core-essential-outline-48

Customization

Icon Size

You can set a custom size using the size prop:

<IconAccessibilityFill48 size={32}/>

Alternatively, use CSS utility classes. For example, if using Tailwind CSS:

<IconAccessibilityFill48 className="size-8"/>

Icon Colors

Use CSS utility classes to customize the icon color too. For example, if using Tailwind CSS:

<IconAccessibilityFill48 className="text-[blue]"/>

Icon Stroke Width

For outline icons, the default stroke-width is 2px. You can customize it using the strokeWidth prop:

import { IconAccessibilityOutline48 } from "nucleo-core-outline-48";

function MyComponent() {
  return <IconAccessibilityOutline48 strokeWidth={1.5}/>;
}

License

Refer to the Nucleo Icons License for more information.

Installation

npx nucleo-icons

This is a private package, so you'll need to purchase the Nucleo UI icons to install it. Your Nucleo credentials will be required during the installation process.

Device Limit

Each Nucleo license allows installation on up to two devices. If you attempt to install on more than two devices, you may receive an authentication error.

You can manage your activated devices on your account page.

Usage

import { IconAccessibilityFill18 } from "nucleo-ui-fill-18";

function MyComponent() {
  return <IconAccessibilityFill18/>;
}

Browse the full list of available icons on the Nucleo Web App.

A preview of the copy icon menu

Free Preview

If you'd like to try the package before purchasing the icons, you can install one of the Nucleo UI Essential packages instead:

Style Essential Package
12px Fill nucleo-ui-essential-fill-12
12px Outline nucleo-ui-essential-outline-12
18px Fill nucleo-ui-essential-fill-18
18px Fill Duo nucleo-ui-essential-fill-duo-18
18px Outline nucleo-ui-essential-outline-18
18px Outline Duo nucleo-ui-essential-outline-duo-18

Customization

Icon Size

You can set a custom size using the size prop:

<IconAccessibilityFill18 size={32}/>

Alternatively, use CSS utility classes. For example, if using Tailwind CSS:

<IconAccessibilityFill18 className="size-8"/>

Icon Colors

Use CSS utility classes to customize the icon color too. For example, if using Tailwind CSS:

<IconAccessibilityFill18 className="text-[blue]"/>

Icon Stroke Width

For outline icons, the default stroke-width is 1.5px. You can customize it using the strokeWidth prop:

import { IconAccessibilityOutline18 } from "nucleo-ui-outline-18";

function MyComponent() {
  return <IconAccessibilityOutline18 strokeWidth={1}/>;
}

License

Refer to the Nucleo Icons License for more information.

Installation

npx nucleo-icons

This is a private package, so you'll need to purchase the Nucleo Micro Bold icons to install it. Your Nucleo credentials will be required during the installation process.

Device Limit

Each Nucleo license allows installation on up to two devices. If you attempt to install on more than two devices, you may receive an authentication error.

You can manage your activated devices on your account page.

Usage

import { IconAccessibility } from "nucleo-micro-bold";

function MyComponent() {
  return <IconAccessibility/>;
}

Browse the full list of available icons on the Nucleo Web App.

A preview of the copy icon menu

Free Preview

If you'd like to try the package before purchasing the icons, you can install the Nucleo Micro Bold Essential packages instead.

Customization

Icon Size

You can set a custom size using the size prop:

<IconAccessibility size={32}/>

Alternatively, use CSS utility classes. For example, if using Tailwind CSS:

<IconAccessibility className="size-8"/>

Icon Colors

Use CSS utility classes to customize the icon color too. For example, if using Tailwind CSS:

<IconAccessibility className="text-[blue]"/>

License

Refer to the Nucleo Icons License for more information.

Installation

npm install nucleo-glass

Usage

import { IconAppStack } from "nucleo-glass";

function MyComponent() {
  return <IconAppStack/>;
}

Browse the full list of available icons on the Nucleo Web App.

A preview of the copy icon menu

Customization

Icon Size

You can set a custom size using the size prop:

<IconAppStack size={32}/>

Alternatively, use CSS utility classes. For example, if using Tailwind CSS:

<IconAppStack className="size-8"/>

Icon Colors

Icon colors are controlled using CSS custom properties:

CSS Custom Property Default Value
--nc-gradient-1-color-1 #575757
--nc-gradient-1-color-2 #151515
--nc-gradient-2-color-1 #E3E3E599
--nc-gradient-2-color-2 #BBBBC099
--nc-light #FFFFFF

You can modify them inline using the style attribute:

<IconAppStack style={
  {
    '--nc-gradient-1-color-1': '#575757',
  } as React.CSSProperties}
/>

Or you can use utility classes. For example, if using Tailwind CSS:

<IconAppStack className="[--nc-gradient-1-color-1:#575757]"/>

License

Refer to the Nucleo Icons License for more information.

Installation

npm install nucleo-flags

Usage

import { IconItaly } from "nucleo-flags";

function MyComponent() {
  return <IconItaly/>;
}

Browse the full list of available icons on the Nucleo Web App.

A preview of the copy icon menu

Customization

You can customize the icon size by passing the size prop to the icon component:

<IconItaly size={24}/>

Alternatively, use CSS utility classes. For example, if using Tailwind CSS:

<IconItaly className="size-6"/>

License

Refer to the Nucleo Icons License for more information.

Installation

npm install nucleo-social-media

Usage

import { IconPatreon } from "nucleo-social-media";

function MyComponent() {
  return <IconPatreon/>;
}

Browse the full list of available icons on the Nucleo Web App.

A preview of the copy icon menu

Customization

You can customize the icon size either by passing the size prop to the icon component:

<IconPatreon size={24}/>

Or by using CSS utility classes. For example, if using Tailwind CSS:

<IconPatreon className="size-6"/>

Use CSS utility classes to customize the icon color too:

<IconPatreon className="text-[blue]"/>

License

Refer to the Nucleo Icons License for more information.

Installation

npm install nucleo-credit-cards

Usage

import { IconAlipay } from "nucleo-credit-cards";

function MyComponent() {
  return <IconAlipay/>;
}

Browse the full list of available icons on the Nucleo Web App.

A preview of the copy icon menu

Customization

You can customize the icon size by passing the size prop to the icon component:

<IconAlipay size={24}/>

Alternatively, use CSS utility classes. For example, if using Tailwind CSS:

<IconItaly className="size-6"/>

License

Refer to the Nucleo Icons License for more information.

Cookie Compliance

We use cookies to give you the best possible website experience. Learn more.