A favicon of Design System Template

Design System Template

A Turborepo starter template featuring TailwindCSS, Storybook, and shadcn-ui for building scalable design systems and web applications efficiently.

A screenshot of Design System TemplateVisit

Streamlined Monorepo Starter: Turborepo, TailwindCSS, Storybook & shadcn-ui

This Turborepo template provides a robust foundation for developing modern web applications and design systems. It includes pre-configured Next.js apps (docs, web), a Storybook instance (workshop), and a shared React component library (ui) powered by Tailwind CSS and shadcn-ui. All packages are written in TypeScript, promoting type safety and maintainability across the monorepo, with shared ESLint and Tailwind configurations for consistency.

Features:

  • Turborepo-Powered Monorepo: Utilizes Turborepo for efficient build caching and task orchestration.
  • Next.js 'docs' App: A pre-configured Next.js application for documentation, styled with Tailwind CSS.
  • Next.js 'web' App: An additional Next.js application, also styled with Tailwind CSS.
  • Shared UI Component Library: A React library ('ui') with Tailwind CSS and integrated shadcn-ui components, usable across applications.
  • Storybook Integration: 'workshop' app for UI component visualization using the shared 'ui' package.
  • Full TypeScript Support: All packages and applications are developed using TypeScript for type safety.
  • Centralized ESLint Configuration: Custom ESLint setup ('eslint-config-custom') including 'eslint-config-next' and 'eslint-config-prettier' for consistent code linting.
  • Reusable Tailwind Configuration: A shared 'tailwind-config' package for consistent styling across the monorepo.
  • Shared TypeScript Configurations: Centralized 'tsconfig.json' files ('tsconfig' package) for uniform TypeScript settings.
  • Prettier for Code Formatting: Ensures a consistent code style automatically.
  • Optimized UI Package Build: The 'ui' package is built to 'dist/' for efficient sharing of transpiled source and compiled styles.

Summary:

This template offers a comprehensive monorepo setup using Turborepo, integrating Next.js applications with Tailwind CSS, a shared UI component library featuring shadcn-ui, and Storybook for component development. It's fully typed with TypeScript and includes pre-configured linting and formatting tools, accelerating the development of scalable and consistent web projects and design systems.

Distribution:
opensource
GitHub:
178 Stars
15 Forks
Share:

 

  
 

Similar to Design System Template:

 

  
  

 

  
  

 

  
  
Design System Template: Launch your design system fast: Turborepo, Tailwind, Storybook, shadcn-ui. – Awesome-Shadcn/ui