A comprehensive design system for creating effective, user-centered documentation that serves both technical writers and developers.
⚠️ Work in Progress: This project is currently under active development. Features and APIs may change.
This documentation design system will provide:
- Style Guide: Visual language including colors, typography, spacing, and iconography
- Design Principles: Documentation framework and guidelines following the Diátaxis methodology
- Component Library: Reusable UI elements for building consistent documentation interfaces
- NPM Package: Exportable components for easy integration into other projects
- Add docs ticket templates and best practices (NR style guide)
- Add doc plans / content strategy templates and best practices
- Node.js 18+
- npm
# Clone the repository
git clone https://github.com/roadlittledawn/docs-design-system.git
cd docs-design-system
# Install dependencies
npm install# Start the development server
npm run dev
# Build all packages
npm run build
# Run linting
npm run lint
# Run type checking
npm run type-checkThe documentation site will be available at http://localhost:3000.
docs-design-system/
├── apps/
│ └── docs/ # Next.js documentation site
├── packages/
│ └── ui/ # Reusable UI components (future NPM package)
├── shared/ # Shared utilities and design tokens
└── README.md
- Next.js 14 - React framework with App Router
- TypeScript - Type safety
- Tailwind CSS - Utility-first CSS framework
- npm workspaces - Monorepo management
This project is in early development. More contribution guidelines will be added as the project matures.
TBD