Sellzy Logo
Getting Started

Sellzy Documentation

Welcome to Sellzy, a comprehensive, modern multipurpose eCommerce storefront template. Sellzy provides a complete set of beautifully designed pages and components for building online stores, including 5 unique homepage demos, 23 mega-menu shop layouts, 6 product detail variations, vendor marketplaces, blogs, wishlists, carts, checkouts, and much more. Built with Next.js 16 (App Router), React 19, and Tailwind CSS v4.

Key Features

The template includes a wide array of pre-built pages and components for a complete eCommerce storefront:

  • 5 Homepage Demos: Unique home page designs (Home 1–5) with hero sliders, category grids, deal timers, product carousels, and promotional bento layouts.
  • 23 Mega-Menu Shop Layouts: Category filter grids, left-sidebar shops, full-banner layouts, horizontal filter pages, and list views — each in multiple column variants (2–6 columns).
  • 6 Product Detail Pages: Diverse product detail layouts with image galleries, accordions, size/color pickers, and related product sliders.
  • Vendor & Marketplace: Vendor grid/list pages, vendor dashboard, vendor account, and left-sidebar /left-top marketplace layouts.
  • Blog System: Blog grid and blog list pages with individual blog detail views, search, pagination, categories, tags, and recent posts sidebar.
  • Cart & Checkout: Single-vendor and multi-vendor cart pages, two checkout variants, and an order success page.
  • Wishlist & Compare: Two wishlist style variants and a product comparison table.
  • User Account: My Account dashboard with profile, orders, order details, address, and wishlist tabs.
  • Interactive Drawers: QuickView drawer, cart drawer, login/register/OTP/forgot-password drawers, mobile sidebar, and size variation drawer.
  • Utility Pages: About, Contact, FAQ, Privacy Policy, Return Policy, Terms & Conditions, Coming Soon, and custom 404 page.
  • Animations & UX: Smooth scroll-triggered animations via Framer Motion, Swiper.js carousels, top-loader progress bar, scroll-to-top button, and sticky navigation.

Template Structure

The application follows a modular and scalable Next.js App Router directory structure:

  • /app

    Next.js App Router — pages, layouts, and global styles.

    • /app/(home-demo) — 5 homepage demos (index, index-2 through index-5).
    • /app/(mega-menu) — 23 shop/mega-menu layout variants.
    • /app/(product-details) — 6 product detail page styles.
    • /app/(vendor) — Vendor marketplace, dashboard, and account pages.
    • /app/(blogs) — Blog grid and list views with dynamic detail routes.
    • /app/(cart) — Single-vendor and multi-vendor cart pages.
    • /app/(checkout) — Two checkout page variants.
    • /app/(wishlist) — Two wishlist style variants.
    • /app/globals.css — Global stylesheet with Tailwind CSS v4 @theme tokens, design system variables, and component styles.
    • /app/layout.tsx — Root layout with Google Fonts (Public Sans, Urbanist, DM Sans), Navbar, Footer, NewsLetter, and QuickViewProvider.
  • /components

    146+ reusable React components organized into 26 feature modules:

    • /components/layout — Navbar, Footer, main menu, mobile menu, header search, and category menu.
    • /components/card — Reusable product card variants (ProductCardOne, ProductCardTwo, ProductCardFour).
    • /components/drawer — QuickView, Cart, Login, Register, OTP, Forgot Password, Set Password, Mobile Sidebar, and Size Variation drawers.
    • /components/home-one through /components/home-five — Homepage-specific sections (heroes, categories, deals, banners, carousels).
    • /components/common — Shared utilities: Breadcrumb, StarRating, NewsLetter, ScrollToTop, FloatingSelect, RangeSlider, Testimonial.
    • /components/mega-menu — Filter bars, shop banners, offcanvas filters, and grid layout components.
    • /components/product-details — 6 product detail component sets with galleries, accordions, and size/color pickers.
    • /components/vendor and /components/vendor-dashboard — Vendor listing cards, marketplace layouts, and dashboard charts.
  • /context

    React Context providers — currently includes QuickViewProvider for managing the product quick-view drawer state globally.

  • /lib

    Utility functions — includes cn() helper that combines clsx and tailwind-merge for conditional class merging.

  • /public

    Static assets including product images, homepage assets (/images/home-1 through /images/home-5), blog images, vendor assets, Huge Icons CSS, and SVG logos.

Route Map

Below is a complete list of all page routes in the application, organized by feature group:

Route Description
Homepage Demos
/ Home 1 — Default homepage
/index-2 Home 2 — Multi-vendor slider layout
/index-3 Home 3 — Pharmacy / health store
/index-4 Home 4 — Fashion / lifestyle
/index-5 Home 5 — Electronics / gadgets
Shop / Mega-Menu (23 layouts)
/banner-category-filter-{3-6}col Banner with category filter — 3/4/5/6 columns
/banner-left-sidebar-{3-5}col Banner with left sidebar — 3/4/5 columns
/banner-with-horizontal-filter-{3-6}col Banner with horizontal filter — 3/4/5/6 columns
/full-banner-{3-6}col Full-width banner — 3/4/5/6 columns
/shop-left-sidebar-{3-5}col Shop with left sidebar — 3/4/5 columns
/top-banner-left-sidebar-{3-5}col Top banner + left sidebar — 3/4/5 columns
/banner-list-with-sidebar List view with sidebar
/banner-list-without-sidebar-2col List view without sidebar — 2 columns
Product Details (6 variants)
/product-details Product Detail Style 1
/product-details-{2-6} Product Detail Styles 2–6
Vendor / Marketplace
/vendors-grid Vendor listing — grid view
/vendors-list Vendor listing — list view
/vendor-left-sidebar-marketplace Vendor marketplace — left sidebar
/vendor-left-top-marketplace Vendor marketplace — left-top layout
/vendor-dashboard Vendor dashboard with charts
/vendor-account Vendor account settings
Blog, Cart, Checkout & Other Pages
/blog-grid Blog grid layout
/blog-list Blog list layout
/blog-grid/[id] Individual blog post detail
/cart-single-vendor Cart (single vendor)
/cart-multi-vendor Cart (multi-vendor)
/checkout Checkout style 1
/checkout-v2 Checkout style 2
/wishlist-style-v1 Wishlist style 1
/wishlist-style-v2 Wishlist style 2
/compare Product comparison
/my-account User account dashboard
/order-successful Order success confirmation
/about About us
/contact Contact page
/faq FAQ page
/privacy-policy Privacy policy
/return-policy Return policy
/terms-and-conditions Terms & conditions
/coming-soon Coming soon page

Component Library

Sellzy ships with 146+ React components across 26 feature modules. Below is a summary of the key component groups:

🏠 Layout

Navbar, NavbarTop, Footer, MainMenu, MobileMenu, CategoryMenu, HeaderSearch, SearchDropdown

🃏 Product Cards

ProductCardOne, ProductCardTwo, ProductCardFour — reusable across all shop and homepage layouts

📦 Drawers

QuickViewDrawer, CartDrawer, LoginDrawer, RegisterDrawer, OTPDrawer, ForgetPasswordDrawer, SetPassword, MobileSidebar, SizeVariationDrawer

🔧 Common / Shared

Breadcrumb, StarRating, NewsLetter, ScrollToTop, FloatingSelect, CustomRangeSlider, Testimonial, ComingSoon, HorizontalProductCard

🏪 Mega-Menu / Shop

FilterBarOne–Four, OffcanvasFilter, ShopBanner variants, CategoryFilter, grid layout wrappers

🛒 Cart & Checkout

CartOneTable, CartTwoTable, CartSummary, CartSummaryTwo, CartQualitySection, FloatingSelect (checkout)

Getting Started

Follow these steps to get started with the codebase and run the development server:

1. Prerequisites & Installation

Before you begin, ensure you have Node.js (v18 or newer recommended) installed on your machine. If you haven't installed it yet, please visit the official Node.js website to download and install the LTS (Long Term Support) version.

Once Node.js is installed, open your terminal, navigate to the sellzy-frontend directory, and run the following commands:

# Install dependencies
npm install
# or
yarn install
# or
pnpm install

# Start the development server
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev

Open http://localhost:3000 with your browser to see the storefront. The application will automatically update as you modify the source files.

2. Styling and Theming

The project uses Tailwind CSS v4 integrated via @tailwindcss/postcss.

  • Design System Tokens: All colors, shadows, typography, and animations are defined in /app/globals.css under the @theme directive. Updating these variables propagates changes throughout the entire template.
  • Color Palette: Primary (teal), Secondary (blue), Info, Success, Warning, and Error — each with lighter/light/default/dark/darker variants.
  • Fonts: Three Google Fonts auto-loaded via next/font — Public Sans (body), Urbanist (headings), and DM Sans (general text).
  • Button System: Pre-built button classes (.btn-primary, .btn-secondary, etc.) with solid and outline variants, in small/medium/large sizes.
  • Class Merging: Use the cn() utility from /lib/utils.ts which combines clsx + tailwind-merge for conditional and conflict-free class application.

3. Modifying Components

Components are organized by feature in /components. Each homepage demo has its own subfolder (e.g., home-one/, home-two/). To customize a section, find its component file and modify the Tailwind classes and JSX directly. Product cards in /components/card/ are shared across all pages.

4. Icons

Sellzy uses two icon systems:

  • Huge Icons (CSS): Loaded globally via /public/icons/hugeicons/hgi-stroke-rounded.css. Use with <i class="hgi hgi-..."> elements.
  • Huge Icons (React): Import from @hugeicons/react and @hugeicons/core-free-icons for component-based SVG icons.

Building for Production & Deployment

Building

To create an optimized production build, run:

npm run build

After the build completes, you can start the production server:

npm run start

Deployment

The easiest way to deploy this Next.js app is to use the Vercel Platform. Check out the Next.js deployment documentation for more details.

Sources and Credits

This template relies on several excellent open-source libraries that power its robust functionality and beautiful user interface:

Support Scope

Included in Free Support

  • ✓ Fixing bugs
  • ✓ Helping clients in changing site contents by sending instructions that couldn't be covered by documentation.

NOT Included

  • ✕ Any type of custom changes.
  • ✕ Any type of request to update clients' site contents.

Paid Support Options

Paid support is not a part of Free Support when you purchase the template from Themeforest. We understand that some clients need custom changes while using our template. For that we kept an option for paid support which includes:

Custom change request Custom pages Custom features

Need Help?

Please send your support request via our ticket system. We will respond within 1 business day.

Submit a Support Request

Regards,
createuiux Support Team