Web Dev

Quick start

All components in the design system uses the npm scopes @ntds. The following show how you install and import a Button from the @ntds/button:

yarn add @ntds/button

Now you can use them:

import { Button } from '@ntds/button';

Each component will have the details on how you install and import them.

How to configure ntds to work with a Next.js project

.npmrc

To be able to consume components from @ntds write the following in a .npmrc file:

//registry.npmjs.org/:_authToken=YOUR_TOKEN

Add @ntds/core package

tailwind.config.js

Add the following code to tailwind.config.js:

const ntdsPreset = require("@ntds/core/tailwind.preset");
module.exports = {
presets: [ntdsPreset],
content: [
// 🐢 for the jit-mode to work
"./node_modules/@ntds/*/**/*.js",
"./node_modules/@ntds/core/css/src/*",
],
safelist: [
"ntds-fade-out-right",
"ntds-hover-grow-md",
"ntds-hover-grow-lg",
"ntds-hover-grow-xl",
],
// other config here
}