G Gentelella v4.0.0
v4.0.0 — 2026 redesign · MIT license

The free admin dashboard template, redesigned for 2026

A 3M+ download admin template, rebuilt from scratch on Vite 8. 58 pages, 20 ECharts variants, a live theme generator that restyles every component in real time, a component playground with copy-paste HTML, a ⌘K command palette, dark mode, and PWA support. No Bootstrap. No jQuery.

Gentelella dashboard, light mode
Pages included
58

Dashboards, inbox, kanban, file manager…

ECharts variants
20

Line, bar, gauge, radar, funnel, sunburst

jQuery / Bootstrap
0

Vanilla JS + SCSS on Vite 8

License
MIT

Free for commercial use

Why Gentelella

Built around design tokens, not framework defaults

v4 is a ground-up rewrite. Bootstrap is gone, jQuery is gone, and the entire UI runs off a single CSS-variable design system. Every component you see is custom, theme-aware, and 85% smaller than v3.

Live theme generator

Pick a primary color, watch every chart, button, badge, and link restyle in real time. Copy or download the generated SCSS tokens directly from the page.

Component playground

Every reusable component on one page, side-by-side with its exact HTML and a Copy button. Stop guessing the markup — copy it.

⌘K command palette

Fuzzy search across all 58 pages and inline actions. Open with ⌘K, Ctrl+K, or `/` from anywhere.

Inbox · Kanban · File manager

Real interactive components, not screenshots. Inbox with J/K/R/S/# shortcuts. Drag-and-drop kanban. Tree + grid file browser.

Dark mode with no flash

Respects `prefers-color-scheme`, persists toggle in `localStorage`, pre-paint inline script eliminates the flash of incorrect theme on load.

PWA-ready out of the box

Installable on macOS, Windows, iOS, Android. Service worker, offline shell, manifest. Lighthouse score in the 90s on every page.

18 ready-to-ship pages

Every page you'll actually need on day one

Eight headline pages with real, working integrations — and ten more for the boring-but-essential surfaces every admin app needs.

Gentelella Dashboard page

Dashboard

Operations overview — KPIs, ECharts revenue line, region donut, activity feed

Gentelella Dashboard (dark) page

Dashboard (dark)

Same dashboard with dark mode active — every chart and table re-renders

Gentelella Inbox page

Inbox

Real folders, reader pane, compose modal, J/K/R/S/# keyboard shortcuts

Gentelella Kanban page

Kanban

Four columns, labelled cards, assignees, due dates, card-detail modal

Gentelella Theme generator page

Theme generator

Live primary-color picker — every chart and component restyles instantly

Gentelella Component playground page

Component playground

Every component with its HTML next to it — Copy button on each

Gentelella Calendar page

Calendar

Month grid with events, sidebar mini-calendar, event detail modal

Gentelella File manager page

File manager

Tree + grid view, breadcrumbs, search, share/download actions

Plus 10 more pages

  • 4 dashboard variants (operations, analytics, sales, system health)
  • Auth set: sign-in · register · social · 2FA · forgot password · lock screen · 403/404/500
  • Forms: general · advanced controls · 6-step wizard · drag-and-drop upload · validation
  • Tables: basic · DataTables.net · sortable, filterable, with row actions
  • E-commerce: products · cart · checkout · order detail
  • Project pages: list · detail · timeline
  • Profile, settings, billing, notifications
  • UI elements gallery: buttons, badges, alerts, modals, tooltips, progress bars
  • Maps: Leaflet world + city markers
  • Pricing tables, FAQ, error pages
Tech stack

Modern tooling, no legacy baggage

v4 dropped Bootstrap, jQuery, dayjs, perfect-scrollbar, masonry-layout, and four more dependencies. What's left is what an admin template actually needs in 2026.

Build & tooling

Vite 8 8.x

Multi-page bundler with Rolldown, 60 entry points

SCSS modern @use

CSS preprocessor, no framework

Runtime libraries

Apache ECharts 6.x

20 chart variants, lazy-loaded by type

DataTables.net 2.x

Core only, re-skinned to match the design system

Leaflet 1.9

Lazy-imported on the map page only

Typography

Inter variable

Body + display

Code quality

ESLint 9 9.x

Flat config

Playwright 1.x

Screenshot + visual-regression pipeline

Customization

One nav config. Auto-discovered entries. New page.

Vite 8 auto-discovers every HTML file under `src/` as an entry point. The shell renderer reads a single nav config and marks the active page from a body attribute. Adding a page is two steps — no router config, no manual entry registration.

  1. 1

    Create the HTML

    Drop src/reports.html with the body anatomy above.

  2. 2

    Register the nav entry

    Add { key: 'reports', text: 'Reports', href: '/reports.html', icon: '...' } to NAV in shell-render.js. Sidebar + ⌘K palette pick it up automatically.

  3. 3

    Restart Vite

    Vite re-scans for entry points on restart. That's it — your page renders with the shell, theme toggle, mobile drawer, and ⌘K palette all wired up.

src/dashboard.html
<body data-page="reports">
  <div data-shell-sidebar></div>
  <main class="content">
    <!-- your page content -->
  </main>
  <div data-shell-footer></div>
</body>
Bundle size

85% smaller than v3

Dropping Bootstrap, jQuery, perfect-scrollbar, dayjs, and four other dependencies took the production bundle from "huge" to "barely there." These are real numbers from the v3 → v4 migration.

Metric
v3.0.0
v4.x
Delta
node_modules size
~600 MB
~178 MB
−70%
Production deps
~30+
3
−90%
Bootstrap / jQuery
Required
Removed

Same 18 pages. Same Chart.js, FullCalendar, and jsvectormap integrations. Just lighter.

Premium upgrade

Need more? Skip ahead to a production-grade dashboard

Gentelella is free and MIT-licensed — perfect for prototypes, side projects, and learning. When you're ready for 100+ components, RTL, multi-layout systems, or React/TypeScript variants, our DashboardPack collection has you covered.

Ship your dashboard this weekend.

Gentelella is free, MIT-licensed, and production-ready. Clone the repo, run `npm install`, and you have 58 working pages with dark mode, ECharts, a real inbox, and a kanban board.

Read the docs