This starter is no longer actively maintained, but dependency will still be updated every Monday.
If you prefer highly maintained starter using TypeScript, please check my Next.js + Tailwind CSS + TypeScript Starter
This is a NextJs and Tailwind project bootstrapped using nextjs-tailwind-starter created by Theodorus Clarence.
See the deployment on https://nextjs-tailwind-starter.theodorusclarence.com/
To use this starter, you can use create-next-app to do it by:
npx create-next-app -e https://github.com/theodorusclarence/nextjs-tailwind-starter project-name
or
First, run the development server:
npm run dev
# or
yarn dev
Open http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying pages/index.js
. The page auto-updates as you edit the file.
Inter fonts is self hosted. The default weights are 400, 600, 700
. To add more, use fontsquirrel.
Used as a component for Next.js Link. Will render out Next/Link if the href started with /
or #
, else will render an a
tag with target='_blank'
.
An extension of UnstyledLink Component, you can add your default styling for a button/link.
<UnstyledLink
className={`${props.className} inline-flex items-center font-bold hover:text-primary-400`}
{...props}
>
{props.children}
</UnstyledLink>
Use Favicon Generator and then overwrite the files in /public/favicon
Defaulted to true, you can uncomment the mode='jit'
in /tailwind.config.js
There are default styles for responsive heading sizes, and .layout
to support a max-width for larger screen size.
Configure the default in /components/Seo.jsx
. If you want to use the default, just add <Seo />
on top of your page.
You can also customize it per page by overriding the title, description as props
<Seo
title='Next.js Tailwind Starter'
description='your description'
/>