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
We add bootstrap-icons in Next.js in two methods :
©bootstrap-icons
Install Bootstrap Icons - including SVGs and icon fonts with npm.
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
Important: The _app.js file render all pages in the websites load the bootstrap-icons CSS
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
The Result for both methods:
Screenshot:
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
Reference Link: Bootstrap-Icons:
Subscribe to my newsletter
Read articles from Dhanasekaran Ravichandran directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
Dhanasekaran Ravichandran
Dhanasekaran Ravichandran
Specializing in Laravel and Phalcon PHP | Pro in ERP Management, Accounting Software, and Database Management