Nitrogen

screenshot of Nitrogen
nuxt
vue
tailwind
shopify

A Nuxt Shopify template based on Hydrogen (Nuxt4 ready!)

Overview

Nitrogen is a Nuxt template inspired by Shopify's Hydrogen framework for headless commerce. It is designed to empower Nuxt developers to build fast, scalable, and customizable storefronts that incorporate key features from Hydrogen's starter theme.

Features

  • Strongly typed
  • Cart functionality
  • User authentication, with password reset
  • Full customer account functionality
  • Collection pages, with pagination
  • Collection filter and sort functionality
  • Product pages, with metafields
  • Search functionality
  • Klaviyo integration
  • Shop localization
  • Embla Carousel
  • Tailwind v4

Shopify Setup

Before using Nitrogen, configure your Shopify store by granting necessary API Permissions, setting up Localization, and Creating Products as detailed in the description above.

nuxt
Nuxt

nuxt.js is a lightweight and flexible JavaScript framework that allows developers to easily build dynamic and reactive user interfaces. Its intuitive syntax, modular architecture, and focus on performance make it a popular choice for modern web development.

vue
Vue

Vue.js is a lightweight and flexible JavaScript framework that allows developers to easily build dynamic and reactive user interfaces. Its intuitive syntax, modular architecture, and focus on performance make it a popular choice for modern web development.

tailwind
Tailwind

Tailwind CSS is a utility-first CSS framework that provides pre-defined classes for building responsive and customizable user interfaces.

shopify
Shopify

Shopify offers headless commerce capabilities through its Storefront API, allowing developers to use their own front-end technology to create custom storefronts or sales channels while using Shopify as a back-end system

ecommerce
Ecommerce

Ecommerce websites sell products or services to customers through an online storefront. These websites typically include features such as product listings, shopping carts, payment processing, and order management tools.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.

graphql
Graphql

A website that uses GraphQL as a query language to manage data fetching and state management. This includes features such as a strongly typed schema, client-side caching, and declarative data fetching to streamline data management and optimize website performance.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.