Skip to content

Starter including Next.js, TypeScript, Tailwind CSS, Storybook, eslint, prettier

Notifications You must be signed in to change notification settings

rainiera/ts-nextjs-tailwindcss-storybook-starter

Repository files navigation

ts-nextjs-tailwindcss-storybook-starter

A starter including

  • Next.js (with TypeScript)
    • A React framework that allows server-side rendering (compared to Create React App, which specializes in client-side rendering)
  • Tailwind CSS
    • Productive and maintainable CSS framework that uses utility classes heavily. Pairs quite well with the Headwind VS Code extension
  • Storybook
    • Makes it easier to build UI components. Build components in isolation, mock hard-to-reach use cases, and more
  • eslint
  • prettier
  • purgecss as a PostCSS plugin
    • Removes unused CSS in production, leading to smaller CSS bundles

Also comes with examples

  • An example theme change in tailwind.config.js that changes the default app-wide serif, sans serif, and monospaced fonts
  • An overridden _app component that does necessary global CSS imports: from Google Fonts and Tailwind
  • A simple Index component that performs initial data population from a server hosted on Dark
  • A "dumb" Tag component to demonstrate Tailwind utility classes
  • A small set of storybook stories for the Tag component

Used with these related VS Code settings

{
  "editor.formatOnSave": true,
  "typescript.preferences.quoteStyle": "single",
  "prettier.singleQuote": true,
  "prettier.jsxSingleQuote": true,
  "prettier.semi": false
}

Setup

yarn install
yarn run dev

Storybook

yarn run storybook

About

Starter including Next.js, TypeScript, Tailwind CSS, Storybook, eslint, prettier

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published