Bootstrap 5.3 ยท SCSS ยท jQuery

Adminox Documentation

Adminox Bootstrap Admin Dashboard Template is a responsive admin panel dashboard built using HTML, Bootstrap, SCSS and jQuery. It comes with 6 separate dashboard themes: horizontal, scrollable and vertical layouts, plus dark, small and light sidebars.

This guide explains how to install, run and build the template, how the project is organised, how to change colours and themes, and how to add pages. Read it before you start customizing; it will save you time.

50+ Page Templates150+ ComponentsDark & Light SkinVertical & Horizontal1 Year Support
Overview

What is Adminox?

Adminox is an admin dashboard template for developers who want a head start on a back-office interface. It provides login pages, charts UI, data tables, forms and advanced UI like Dragula and nestable, plus application UIs such as calendar, chat, email and project management, all as plain HTML pages on top of Bootstrap 5.3 and SCSS.

The code is clear, well documented and organized, which makes customization and setup simple. The template is completely responsive and works across all modern browsers and mobile devices. Your purchase includes detailed documentation (this page), one year of dedicated support and free lifetime updates.

An Angular version is also available: Adminox Angular Admin Dashboard Template.

Tip โ€” New to the project? Read Folder Structure first. Most edits start in src/.
Highlights

Key Features

Everything included in Adminox at a glance.

Built on Bootstrap 5.3.8, SaSS and jQueryCompletely responsive pagesWorking Calendar with add, remove or edit events based UI.Application UI.Working Kanban Board with add, remove boards and tasks UI.Charts UIWidgets and Component UIDark and Light sidebar themesHorizontal and Vertical DemoCondensed, Scrollable and Fixed with sidebarEasy to Customize componentsData TablesForms ValidationAdvanced UI like sliders, drag and drop, image gallery, etc.

In numbers: 50+ page templates (58 in this package), 150+ usable components, a dark and light skin, and vertical and horizontal layouts. Supportive pages, detailed documentation, free lifetime updates and one year of dedicated support are included.

Who It's For

Built for Every Kind of Admin Dashboard

eCommerce admin panels, custom Bootstrap admin themes, CRM admin dashboards, analytics dashboard panels, simple and flat admin dashboards, project and management admin panels, accounting software, CMS, ERP and SaaS admin dashboards.

๐Ÿ›’

eCommerce & Custom Admin Panels

Orders, products and customers on a layout that already handles sidebar, topbar and theming.

๐Ÿ“ˆ

Analytics & Dashboards

Widgets and three chart libraries for analytics, flat admin and Bootstrap dashboard panels.

๐Ÿค

CRM & Project Management

Calendar, Kanban board, task lists, chat and email give you a working base for a CRM or project admin.

๐Ÿงฎ

Accounting, CMS & ERP

Data tables, invoices, forms and validation for accounting software, CMS and ERP back offices.

Stack

Built With

The core stack is Bootstrap 5.3.8, Sass and jQuery, compiled with Gulp. Everything else (charts, calendar, editors, pickers) is listed under Dependencies.

๐Ÿ…ฑ
Bootstrapv5.3.8
๐ŸŽจ
Sassv1.106.0
โš™๏ธ
jQueryv4.0.0
๐Ÿงฐ
Gulpv5.0.1
Compatibility

Browser Support

Adminox works across all modern browsers and mobile devices. Bootstrap 5.3's responsive grid keeps the interface usable from small phones to large monitors.

ChromeFirefoxSafariEdgeiOS SafariAndroid Chrome

Setup

Getting Started

You can use the compiled dist/ folder as it is. To change the source you need Node.js; there is no backend or database to install.

1

Open the project folder

Unzip the package and move into the adminator-html folder.

# Move into the project directory
cd adminator-html
2

Install dependencies

Installs every library and Gulp plugin listed in package.json. Node.js 18 or newer is recommended.

# npm is pinned in packageManager
npm i
3

Install the Gulp CLI (once)

Needed only if the gulp command is not found on your machine. Alternatively prefix the commands below with npx.

# Global Gulp command line
npm i -g gulp-cli
4

Build the project

Copies the libraries, compiles SCSS, builds the HTML, optimizes images and fonts and bundles the JavaScript into dist/. The output is plain static files, ready to upload to any web host.

# libs, assets, html, images, fonts, css, js
gulp build
5

Watch for changes

Opens dist/index.html with live reload (BrowserSync). Edit files in src/ and the browser refreshes. Run it after gulp build.

# Dev server with live reload
gulp watch
6

Other commands (optional)

npm start runs the full build and then the watcher in one go, npm run build is the same as gulp build, and npm run libs only refreshes the vendor libraries in src/assets/libs/.

# Build then watch in one command
npm start
# Same as gulp build
npm run build
# Only the library copy step
npm run libs
Codebase

Folder Structure

Edit src/; Gulp writes the finished site to dist/. Pages are assembled from small HTML partials with @@include.

adminator-html/
โ”œโ”€โ”€ src/ # Everything you edit
โ”‚   โ”œโ”€โ”€ *.html # One file per page (58): index, layouts-*, forms-*, tables-* โ€ฆ
โ”‚   โ”œโ”€โ”€ partials/ # head, topbar, menu, horizontal-nav, left-sidebar, right-sidebar, footer
โ”‚   โ”œโ”€โ”€ templates/ # dashboard.html page shell shared by the layout pages
โ”‚   โ”œโ”€โ”€ app-settings.json # Name, URLs and theme colour injected into every page
โ”‚   โ””โ”€โ”€ assets/
โ”‚       โ”œโ”€โ”€ scss/ # app, bootstrap, icons, theme-dark + custom/ (structure, components, pages, plugins)
โ”‚       โ”œโ”€โ”€ js/ # app.js, layout.js, colors.js + pages/*.init.js (one per page)
โ”‚       โ”œโ”€โ”€ libs/ # Vendor files copied from node_modules by npm run libs
โ”‚       โ”œโ”€โ”€ images/  fonts/
โ”‚       โ””โ”€โ”€ libs-old/ # Original vendored libraries, kept for reference
โ”œโ”€โ”€ dist/ # Generated output. Upload this folder. Do not edit.
โ”‚   โ””โ”€โ”€ assets/css/ # bootstrap, app, icons, theme-dark (+ -rtl, + .min)
โ”œโ”€โ”€ gulpfile.js # libs, assets, html, imageMin, fonts, css, javascript, watch
โ””โ”€โ”€ package.json # Scripts and dependencies
Never edit dist/. It is deleted and regenerated by the build, so changes made there are lost.
Theming

Colors & SCSS Variables

Theme colours are Sass variables in src/assets/scss/_variables.scss. Change a value there, rebuild, and every button, badge, alert and chart follows.

Primary#5369f8
Secondary#343a40
Success#43d39e
Info#25c2e3
Warning#ffbe0b
Danger#ff5c75

Editing a colour

// src/assets/scss/_variables.scss
$blue: #5369f8;
$primary: $blue;
$success: $green;

Other SCSS files: _bootstrap-overrides.scss holds Bootstrap tweaks, theme-dark.scss holds the dark colour tokens, custom/ holds the structure, component, page and plugin styles, and app.scss, bootstrap.scss, icons.scss are the compiled entry points.

Theming

Dark Mode, RTL & Sidebar Themes

Switch between dark and light skin, vertical and horizontal layout, sidebar styles and right-to-left text.

Dark mode. Colours are CSS custom properties. The top bar toggle sets data-bs-theme="dark" on <html> and remembers the choice in localStorage under adminator-theme. The dark values live in src/assets/scss/theme-dark.scss.

Layouts. Each layouts-*.html page sets data-layout-id on <body>; layout.js remembers the pick (adminator-layout) and applies it on every other page. Open any page with ?layout=default to go back to the default.

Dark Sidebar

left-side-menu-dark

Small Sidebar

left-side-menu-condensed

Scrollable

scrollable-layout

Boxed

boxed-layout

RTL. Gulp mirrors the stylesheets with RTLCSS into bootstrap-rtl.min.css and app-rtl.min.css. layouts-rtl.html loads them and sets dir="rtl", which suits Arabic, Hebrew and Persian interfaces.


Structure

Layout & Sidebar Menu

A top bar, a left sidebar (or horizontal navigation), a right-side panel and a content area. The page shell is src/templates/dashboard.html; each page includes it and adds its own content.

Adding a menu item

Add one list item to src/partials/menu.html for the vertical sidebar, and the matching entry to src/partials/horizontal-nav.html for the horizontal layout.

<li>
  <a href="reports.html">
    <i data-feather="bar-chart-2"></i>
    <span> Reports </span>
  </a>
</li>

Adding a page

Copy src/pages-starter.html, give it a new name and title, and run the build. Page-specific JavaScript goes in src/assets/js/pages/<name>.init.js.

Screens

Pages

58 ready pages in this package, running as real HTML, not mockups. See them on the preview page.

Dashboard

DashboardWidgets

Apps

CalendarChatMail InboxRead EmailCompose EmailProject ListProject DetailTask ListTask List 2Task DetailsKanban Board

Pages & Auth

LoginRegisterRecover PasswordConfirm EmailUser ProfileInvoicePricingActivityStarterMaintenanceError 404Error 500

Layouts

HorizontalScrollableDark SidebarLight SidebarSmall SidebarBoxedDark ModeRTLPreloader

UI Components

Bootstrap UIButtonsAccordionsMediaRatingTypeahead

Advanced UI

DragulaNestableRange SlidersGalleryAlertify

Forms

Form BasicAdvanced FormValidationWizardEditorsFile Upload

Charts, Tables & Icons

Apex ChartsChart.jsMorris ChartsBasic TablesData TablesFeather IconsUnicons
UI Library

UI Components

A complete Bootstrap 5.3 component set plus advanced widgets for real admin workflows.

AlertsBadgesButtonsCardsDropdownsNavs & TabsAccordionsModalsProgressSpinnersCarouselTooltips & PopoversTypographyGridMedia objectsRatingTypeaheadWidgetsRange slidersDragula drag and dropNestable listsImage galleryAlertify notificationsDate pickerSelect2Input masksColour pickerForm wizardFile uploadRich text editors

Reference

Dependencies

The packages Adminox is built on, taken from this project's package.json. Vendor files are copied to src/assets/libs/ by npm run libs.

Core

PackageUsed for
bootstrap 5.3.8Bootstrap 5.3.8, the CSS and JS framework
jquery 4.0.0jQuery 4.0.0
jquery-slimscroll 1.3.8Scrollable sidebar
metismenujs 1.4.0Collapsible sidebar menu
moment 2.30.1Date handling for calendar and widgets

Icons

PackageUsed for
feather-icons 4.29.2Main icon set
@mdi/font 7.4.47Material Design Icons
bootstrap-icons 1.13.1Bootstrap Icons

Charts & calendar

PackageUsed for
apexcharts 5.10.3ApexCharts
chart.js 4.5.1Chart.js
morris.js, raphaelMorris charts
fullcalendar, @fullcalendar/bootstrap5Calendar app with add, edit and remove events

Forms & inputs

PackageUsed for
flatpickr 4.6.13Date and time picker
select2, select2-bootstrap-5-themeSearchable select
@melloware/coloris 0.25.1Colour picker
imask 7.6.1Input masks
bootstrap-touchspin 4.7.3Numeric spinner
jquery-validation, parsleyjsForm validation
smartwizard 4.3.1Multi-step form wizard
dropzone 5.9.3Drag and drop file upload
summernote, @ckeditor/ckeditor5-build-classicRich text editors
ion-rangeslider, nouisliderRange sliders

Tables

PackageUsed for
datatables.net-bs5 2.3.8DataTables for Bootstrap 5
datatables.net-buttons-bs5 3.2.0Export buttons
datatables.net-responsive-bs5, -select-bs5, -keytable-bs5Responsive rows, row selection, keyboard navigation

Advanced UI

PackageUsed for
dragula, sortablejsDrag and drop, Kanban board
nestable2 1.6.0Nestable lists
alertifyjs 1.14.0Notifications and dialogs
lightbox2, photoswipeImage gallery and lightbox

Build tooling

PackageUsed for
gulp 5.0.1Task runner 5.0.1
sass, gulp-sassDart Sass compiler
postcss, autoprefixer, rtlcssVendor prefixes and the RTL stylesheet
gulp-file-include 2.3.0Resolves the @@include partials
browser-sync 3.0.4Dev server with live reload
gulp-clean-css, gulp-uglify, gulp-imageminMinifies CSS, JS and images
Releases

Change Log

What changed in each Adminox release.

1.0.0

AreaChange
FrameworkUpgraded from Bootstrap 4.5.2 to Bootstrap 5.3.x (npm)
StylesDart Sass with @use modules; colors are CSS custom properties, dark mode is an override sheet, RTL is generated with rtlcss
Pages58 HTML pages, including new components-buttons.html and components-typehead.html
LibrariesInstalled with npm i and copied to src/assets/libs/ by the Gulp libs task
ScriptsAll page scripts load with defer after the footer; no inline scripts
ToolingCommands: npm i, gulp build, gulp watch
BrandingRenamed from Adminator to Adminox

FAQ

Frequently Asked Questions

Answers to the questions we hear most about the Adminox admin dashboard template.

General
What is Adminox?
A responsive admin dashboard template built with HTML, Bootstrap 5.3, SCSS and jQuery, with 50+ page templates, 150+ components, dark and light skins and vertical and horizontal layouts.
What can I build with it?
eCommerce admin panels, CRM, analytics, project and management panels, accounting software, CMS, ERP and SaaS admin dashboards.
Is there an Angular version?
Which browsers are supported?
All modern desktop and mobile browsers.
Setup & Build
Do I need Node.js?
Only to edit the source. The dist/ folder is plain HTML, CSS and JavaScript and can be hosted as it is. To rebuild, install Node.js 18 or newer and run npm install.
Why does a page look unstyled after I edit the SCSS?
The pages load compiled files from dist/assets/css/. Run npm start (it watches and recompiles) or npm run build after changing anything in src/.
Where do I edit the HTML?
In src/, never in dist/. dist/ is regenerated on every build and your changes there are overwritten.
A library is missing under assets/libs.
Run npm run libs. It copies the js, css, fonts and images of every npm dependency into src/assets/libs/.
Customization
How do I change the primary colour?
Edit $blue or $primary in src/assets/scss/_variables.scss, then rebuild. See Colors & SCSS.
How do I switch between dark and light?
Use the sun/moon button in the top bar. The choice is stored in localStorage (adminator-theme) and applied before the first paint. Open layouts-dark.html to start in dark mode.
How do I add a menu item?
Add a list item to src/partials/menu.html (vertical) and src/partials/horizontal-nav.html (horizontal). See Layout & Menu.
How do I add a new page?
Copy src/pages-starter.html, rename it, change the title include and the content, then add it to the menu. The build writes it to dist/.
Licensing & Support
What do I get when I buy?
The full source and compiled files, detailed documentation, free lifetime updates and one year of dedicated support.
How do I get support?
Check this guide and the comments in the page scripts first, then contact support. See Support.
Help

Support

Your purchase includes one year of dedicated support and free lifetime updates. Check this guide and the comments in the page scripts before sending a question, and include your Node.js version and the steps to reproduce.

Ready to Build Your Admin Dashboard?

Get the full Adminox source, every page, lifetime updates and one year of dedicated support.