How to add Bootstrap Icons in Next.js

Create a Next.js App and configure bootstrap-icons 2 ways

How to add Bootstrap Icons in Next.js

Create next-js app:

First, we need to create a Next.js application using npx or yarn according to your choice.

if you already create a Next.js app, then skip this part

Type this command in your terminal or cmd:

npx create-next-app project-name

(or)

yarn create-next-app project-name

In my case, I create the next app using npx like this

npx create-next-app bootstrap-icon-with-nextjs

Finally, we create out Next.js App

Next.js — The React Framework

We add bootstrap-icons in Next.js in two methods :

©bootstrap-icons

©bootstrap-icons

  1. Install Bootstrap Icons - including SVGs and icon fonts with npm.

  2. Adding icon fonts stylesheet CDN link in **Next.js **inside ** **Tag

Now, We start with a first method Installing Bootstrap-Icons using npm command. (This is a highly recommended method)

Install Bootstrap Icons:

npm i bootstrap-icons

After installation, we need to import a CSS file in the Next.js custom page **pages/_app.js **file.

Adding bootstrap icons in _app.js

Adding bootstrap icons in _app.js

Important: The _app.js file render all pages in the websites load the bootstrap-icons CSS

RESULT CODE

RESULT CODE

Now, We move on to the second method🚶‍♂️

Adding icon fonts stylesheet CDN link in Next.js inside <Head> Tag :

## Bootstrap-Icon CDN Link ##
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.5.0/font/bootstrap-icons.css">

## Import the module in the file ##
import Head from "next/head"

Bootstrap-icon CDN link added in Next.js inside Head Tag

Bootstrap-icon CDN link added in Next.js inside <Head> Tag

The Result for both methods:

Screenshot:

Result for My code

Result for My code

Finally, we install Bootstrap-Icons both methods.

I push all the code in the GitHub repository Repository Link[with two branches for both methods] for more details read the README.md file in my repo =>

💡Protip:
 Run your Next.js App with diffrent port using this command
  npx next -p 4_DIGIT_NUMBER
  E.X : npx next -p 1998

If this article really saves your time like the post.

Good vibes Only © Unsplash

Good vibes Only © Unsplash

Reference Link: Bootstrap-Icons: