After installing bulma through NPM, how can I refer it in my project
@import "../node_modules/bulma/css/bulma.css";
If you have a main.css
file for your project or something similar to that, you can add the above line inside your main.css
file. This will import the default bulma.css
file located inside your project's path node_modules/bulma/css/
after you have installed bulma via npm.
NOTE: you must include your main.css
file( or something similar) inside your index.html
as a static import if you chose to go this way.
For that you need to have something like:
<link rel="stylesheet" href="/css/main.css">
I prefer this since bulma is a CSS framework, I think it's best to keep the stylesheets linked with each other.
You can find the final css build at projectName/node_modules/bulma/css/bulma.css
.
Chances are you're using a file loader with webpack and similar. If, for example in a Vue project, you have that, then you can use import syntax:
import 'bulma/css/bulma.css'
within your js. This works because having import [xyz from] 'xyz'
will look at projectName/node_modules/xyz
, and in the case of a css file, it's as simple as that!
If you do not have that installed, you need to find a way to send it over to the client. Just copy projectName/node_modules/bulma/css/bulma.css
into a file, maybe bulma.css
, in either an assets
or public
or whatever you use, then fetch it like you'd fetch any css file within the html: <link rel="stylesheet" href="/bulma.css">
It's CSS only.
Bulma is a CSS framework.
So you can add it just in your index.html
like a normal css link:
<link rel="stylesheet" type="text/css" href="your/bulma/path/bulma.css />
Edit: You have installed bulma
through the nodejs environment with the package manager npm
so you must have a directory called node_modules and inside the bulma
directory.