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@themetokens, 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-onethrough/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/vendorand/components/vendor-dashboard— Vendor listing cards, marketplace layouts, and dashboard charts.
-
-
/context
React Context providers — currently includes
QuickViewProviderfor managing the product quick-view drawer state globally. -
/lib
Utility functions — includes
cn()helper that combinesclsxandtailwind-mergefor conditional class merging. -
/public
Static assets including product images, homepage assets (
/images/home-1through/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.cssunder the@themedirective. 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.tswhich combinesclsx+tailwind-mergefor 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/reactand@hugeicons/core-free-iconsfor 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:
Next.js 16
The React Framework for the Web
React 19
The library for web and native user interfaces
Tailwind CSS v4
Rapidly build modern websites without ever leaving your HTML
Framer Motion
Production-ready animation library for React
Swiper.js
Modern touch slider for carousels and hero banners
ApexCharts
Interactive charts for vendor dashboard analytics
Huge Icons
Beautiful and extensive iconography (CSS + React)
Google Fonts
Public Sans, Urbanist, and DM Sans
NextJS TopLoader
Slim progress bar for page transitions
Freepik
High-quality photos, vectors, and PSD assets
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:
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