Skip to content

Latest commit

Β 

History

History
76 lines (55 loc) Β· 2.9 KB

File metadata and controls

76 lines (55 loc) Β· 2.9 KB

Nuxt 3 Starter

Welcome to the Input Studio Nuxt 3 Starter β€” an opinionated template for building modern, high-performance web applications with Nuxt 3.
This starter is tailored to our workflow at Input Studio and is not a generic boilerplate. For full flexibility, customize it to fit your needs!

πŸ“š For more on Nuxt 3, see the official documentation.

Features

  • πŸͺ Tailwind CSS v4 β€” Utility-first CSS framework for rapid UI development.
  • πŸ‡¬ Nuxt Fonts β€” Effortlessly manage and optimize web fonts.
  • πŸš€ Nuxt Icon β€” Use any icon from the icones.js.org collection.
  • πŸ” Nuxt SEO β€” Automated SEO essentials: robots.txt, sitemap, link checker, and more.
  • 🧰 VueUse β€” Essential Vue composition utilities for every project.
  • πŸ’Ύ HTTP cache & compression β€” Optimized static asset delivery.
  • πŸͺ› ESLint & Prettier β€” Consistent code style with Tailwind plugin.
  • πŸ€– MCP Server β€” Enhance code understanding for AI tools like GitHub Copilot in VS Code agent mode.
  • βš™οΈ VS Code Ready β€” Editor settings and recommended extensions included.
  • πŸ‹ Production-Ready Dockerfile β€” Multi-stage build for minimal, secure images.

Getting Started

Requirements:

  • Node.js v22+ (or use Volta for automatic version management)
  • pnpm (recommended, but npm/yarn also work)

Create a new project:

npx nuxi init -t gh:inputstudio/nuxt3-starter <project-name>
cd <project-name>
pnpm install
pnpm dev

Customize:
Search for TODO in your editor (or use the Todo Tree VS Code extension) to find areas to personalize.

UI Frameworks

Tailwind CSS is included by default.
You can add any UI library you like. Recommended options (all Tailwind-compatible):

Production Build

To build for production:

pnpm build

For deployment guides, see the Nuxt deployment docs.

🐳 Docker

Build your image:

docker build -t myapp .

Push to your registry:

docker push myregistry.com/myapp

For more, see Docker's Node.js guide and getting started docs.

References