A starter template for building projects with the New York State Design System (NYSDS).
This template provides a quick way to scaffold new projects that use the NYS Design System. It includes pre-configured templates, common patterns, and all the necessary setup to get you started quickly.
- Node.js 18 or higher
- npm or yarn
- Clone or download this template
- Run the setup script:
npm install
npm run setupOr use the bash fallback:
./setup.sh- Follow the interactive prompts to configure your project
- Templates: Pre-configured Vite and static HTML templates
- Patterns: Common UI patterns for NYS applications
- Fonts: Proxima Nova and D-DIN font files
- GitHub Workflows: CI/CD configurations for deployment
nysds-project-starter/
├── fonts/ # Licensed font files
├── templates/
│ ├── vite/ # Vite-based template
│ ├── static/ # Static HTML template
│ ├── patterns/ # UI pattern templates
│ └── github/ # GitHub workflow templates
├── lib/ # Shared utilities
├── setup.js # Interactive setup script
└── setup.sh # Bash fallback script
This project is licensed under the terms specified by New York State.
For questions or issues, please contact the NYS Digital Services team.