Installing NHS App frontend with NPM
Requirements
To use NHS App frontend with NPM you must:
-
Install the long-term support (LTS) version of Node.js, which includes NPM.
-
Create a package.json file if you don’t already have one. You can create a default
package.json
file by runningnpm init
from the root of your application.
Installation
To install, run:
npm install --save nhsapp-frontend
If you want to use the NHS App frontend Nunjucks macros, install Nunjucks - the minimum version required is 3.0.0.
npm install nunjucks --save
After you have installed NHS App frontend the nhsapp-frontend
package will appear in your node_modules
folder.
Importing styles
You need to import the NHS App frontend styles into the main Sass file in your project. You should place the below code before your own Sass rules (or Sass imports) if you want to override NHS App frontend with your own styles.
- To import all components, add the below to your Sass file:
@import "node_modules/nhsapp-frontend/all";
- To import an individual component (for example a button), add the below to your Sass file:
@import "node_modules/nhsapp-frontend/components/button/button";
Importing assets
The NHS App Frontend ships with all SVG icons. They can be found in node_modules/nhsapp-frontend/assets/icons
.