Get Started as a Developer
The NYS Design System (NYSDS) provides a set of reusable, accessible web components, design tokens, and styles to help New York State teams build consistent, user-friendly digital products. This guide will walk you through the steps to integrate NYSDS into your project.
Install the libraries
To start using NYSDS in your project, you need to install the core libraries:
Reference the files in your application
Once you've installed the packages, reference them in your application or site.
Replace the path/to
with the actual path to the installed files. Many modern build tools allow you to link to or reference files directly from node_modules
, but you can also copy them into your project assets (see next step).
Copying Assets (Alternative Step)
If you prefer to host the NYSDS files locally within your project, you can copy them from node_modules
to your project's asset directories.
If you wanted to copy the NYSDS CSS and JS files to src/assets/css/vendor
and src/assets/js/vendor
respectively, you could use the following command:
This will copy over styles and scripts, but when new versions are released, you will need to update via npm and copy them over again.
Manual Asset Management (Alternative Step)
If you want to avoid npm altogether, you can download the latest release from the NYSDS GitHub repository and copy the files you need directly into your project. Keep in mind that you will need to manually check for updates and replace the files as new versions are released.
Edit this page on GitHub (Permissions required)
Last updated: August 22, 2025