Support, all rights reserved. 2026 ©
Adminty v3.3.0 documentation.

Getting started

Adminty is a fully responsive Bootstrap 5.3 admin template for your complete needs.

Features

Bootstrap 5.3 Framework

Built with Bootstrap 5.3, the latest stable version. Bootstrap scales your websites and applications with a single code base, from phones to tablets to desktops with CSS media queries.

Easily customizable

The internet is society’s true equalizer. It gives voices to the masses, as people from across the world can now express their opinions and ideals. Not since the industrial revolution, has humanity experienced such a game-changing invention.

HTML5/CSS3

HTML5 is a core technology markup language of the Internet used for structuring and presenting content for the World Wide Web.

Responsive layout

Let this collection of responsive designed websites across a variety of website types help get your creative and developer juices flowing. Each site features a screenshot across 4 device widths and you can see the media queries.

Integrated plugins

You can enable one or more of the integrated Apache Cordova plugins to extend the functionality of your app. The integrated plugins are custom Apache Cordova plugins that the AppBuilder team modifies, configures and updates regularly.

Most advanced

Earum dignissimos odit, cumque impedit magnam nemo sint. Officiis iste expedita ad ipsum est dicta ut ex, ab quidem nobis.

What's Included

Everything you need to build your admin dashboard

160+ HTML Pages

Dashboard variants, UI components, forms, tables, charts, authentication pages, and more.

Multiple Layouts

Vertical sidebar, horizontal navigation, dark mode, RTL support, and box layout options.

SCSS Source Files

Fully customizable SCSS with variables for colors, typography, and component styling.

60+ Plugins

Charts, tables, editors, calendars, maps, notifications, and many more ready-to-use plugins.

Icon Libraries

Font Awesome 7, Themify Icons, IcoFont, Feather Icons, and more icon sets included.

Build Tools

npm-based workflow with development server, SCSS compilation, and production build scripts.

File Structure

Understanding the project directory structure

Project Directory Structure
  • Expand all
  • Collapse all
  • pages/ - All HTML pages (160+ template pages)
    • index.html - Main dashboard page
    • dashboard-*.html - Dashboard variants (ecommerce, analytics, CRM, project)
    • auth-*.html - Authentication pages (login, register, reset password)
    • ...more - UI components, forms, tables, charts, and application pages
  • assets/ - Compiled CSS, JavaScript, images, and icons
    • css/ - Additional CSS files and theme/ subfolder with compiled SCSS
    • js/ - Core JavaScript (pcoded.min.js, vartical-layout.js, horizontal-layout.js)
    • pages/ - Page-specific JavaScript for charts, editors, tables, etc.
    • images/ - Template images, avatars, and backgrounds
    • icon/ - Icon font CSS and font files
    • fonts/ - Web fonts used in the template
  • scss/ - SASS source files for customization
    • style.scss - Main entry point for vertical layout
    • pcoded-horizontal.scss - Entry point for horizontal layout
    • partials/ - Variables, mixins, components, and theme elements
  • plugins/ - Third-party libraries (auto-generated from npm)
    • bootstrap/ - Bootstrap 5.3 framework
    • jquery/ - jQuery 4.0.0
    • chart.js/ - Chart.js for data visualization
    • datatables.net/ - DataTables for advanced tables
    • ...more - 60+ additional plugins
  • extra-pages/ - Standalone pages (404, coming soon, email templates, landing page)
  • build/ - Build scripts and configuration
    • build-prod.js - Production build script
    • npm/ - Plugin copy configuration
    • config/ - PostCSS and build configuration
  • docs/ - Documentation files (this documentation)
  • index.html - Root redirect to pages/index.html
  • package.json - npm dependencies and scripts

Page Layout Structure

Understanding the HTML structure of Adminty pages

Adminty uses a consistent page structure across all templates. The layout consists of a navigation sidebar, header, and main content area. You can choose between vertical sidebar (default) or horizontal navigation layouts.

Available Layout Options

Layout Type Description Configuration
Vertical Sidebar Default layout with collapsible sidebar navigation Uses vartical-layout.js
Horizontal Nav Top navigation bar with dropdown menus Uses horizontal-layout.js and pcoded-horizontal.css
Dark Mode Dark theme variant for reduced eye strain Toggle via theme settings or add dark class
RTL Layout Right-to-left text direction support Use style.rtl.css instead of style.css
Box Layout Centered container with fixed max-width See box-layout.html example

Basic Page Structure

copy
<!DOCTYPE html>
<html lang="en">
<head>
    <!-- Meta tags, title, CSS files -->
    <link rel="stylesheet" href="plugins/bootstrap/dist/css/bootstrap.min.css">
    <link rel="stylesheet" href="../assets/css/theme/style.css">
</head>
<body>
    <!-- Pre-loader (optional) -->
    <div class="loader-bg">...</div>

    <!-- Menu sidebar -->
    <nav class="pcoded-navbar">
        <!-- Logo, navigation items -->
    </nav>

    <!-- Header + Main Content -->
    <div class="pcoded-main-container">
        <div class="pcoded-wrapper">
            <!-- Top header bar -->
            <nav class="pcoded-header">...</nav>

            <!-- Page content -->
            <div class="pcoded-content">
                <div class="pcoded-inner-content">
                    <div class="main-body">
                        <div class="page-wrapper">
                            <!-- Your content here -->
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>

    <!-- Scripts -->
    <script src="plugins/jquery/dist/jquery.min.js"></script>
    <script src="plugins/bootstrap/dist/js/bootstrap.bundle.min.js"></script>
    <script src="../assets/js/pcoded.min.js"></script>
    <script src="../assets/js/vartical-layout.js"></script>
</body>
</html>

Install-template

Yep, as simple as that.

npm Installation

Prerequisites

Make sure you have Node.js installed (v18 or higher recommended).

Install Dependencies

copy
npm install

Development Server

Start the development server with live reload and SCSS watching:

copy
npm run dev

Build for Development

Compile CSS and copy plugin files:

copy
npm run build

Production Build

Create an optimized dist/ folder for deployment with only necessary files:

copy
npm run build:prod

Compile SCSS Only

Compile SCSS files to CSS without starting the dev server:

copy
npm run css

All Available Commands

Command Description
npm install Install all dependencies
npm run dev Start development server with browser-sync and SCSS watcher
npm run build Compile CSS and copy plugins for development
npm run build:prod Create optimized production build in dist/ folder
npm run css Compile SCSS to CSS (includes prefixing, RTL, and minification)
npm run plugins Copy plugin files from node_modules to plugins/ folder

SCSS Customization

SCSS Directory Structure

All SCSS source files are located in the scss/ folder:

copy
scss/
├── style.scss                    # Main entry point
├── pcoded-horizontal.scss        # Horizontal layout variant
└── partials/
    ├── _variables.scss           # Theme colors and configuration
    ├── _mixins.scss              # Reusable SASS mixins
    ├── _general.scss             # Base styles
    ├── _generic.scss             # Utility classes
    ├── _dark.scss                # Dark theme overrides
    ├── menu/                     # Navigation menu styles
    ├── theme-elements/           # Buttons, forms, icons, shadows
    └── other/                    # Feature-specific styles (charts, chat, calendar, etc.)

Theme Color Variables

Customize the theme colors in scss/partials/_variables.scss:

copy
// Primary Colors
$primary-color: #01a9ac;
$warning-color: #fe9365;
$danger-color: #fe5d70;
$success-color: #0ac282;
$info-color: #2DCEE3;
$inverse-color: #404E67;

// Background Colors
$body-bg: #f6f7fb;
$card-bg: #fff;

// Typography
$font-family: 'Open Sans', sans-serif;

Compiling SCSS

After making changes to SCSS files, compile them using:

copy
# Compile once
npm run css

# Watch for changes during development
npm run dev

CSS Output Files

SCSS compiles to assets/css/theme/ with the following variants:

File Description
style.css Main theme stylesheet (unminified)
style.min.css Minified version for production
style.rtl.css Right-to-left language support
style.rtl.min.css Minified RTL version
pcoded-horizontal.css Horizontal navigation layout

CSS Classes Reference

Adminty uses Bootstrap 5's utility classes. Here are the most commonly used responsive display utilities:

Bootstrap 5 Display Utilities

Class XS
<576px
SM
≥576px
MD
≥768px
LG
≥992px
XL
≥1200px
XXL
≥1400px
.d-none
.d-sm-none Visible
.d-md-none Visible Visible
.d-lg-none Visible Visible Visible
.d-none .d-md-block Visible Visible Visible Visible
.d-md-none .d-lg-block Visible Visible Visible Visible Visible

Adminty Custom Classes

Class Description
.pcoded-navbar Main sidebar navigation container
.pcoded-header Top header bar
.pcoded-content Main content area wrapper
.card Bootstrap card component (used extensively)
.bg-c-* Background color utilities (e.g., .bg-c-blue, .bg-c-green)
.text-c-* Text color utilities (e.g., .text-c-blue, .text-c-green)
.b-* Border utilities (e.g., .b-l-primary for left border)

Plugins

Core Dependencies

The following are the core libraries and their versions used in Adminty:

Package Version Description
Bootstrap 5.3.8 CSS framework
jQuery 4.0.0 JavaScript library
Font Awesome 7.1.0 Icon library
Chart.js 4.5.1 Charting library
DataTables 2.3.7 Advanced tables
FullCalendar 6.1.20 Calendar component
SweetAlert2 11.26.18 Beautiful alerts
Select2 4.1.0 Enhanced select boxes
Swiper 12.1.0 Touch slider
Intro.js 8.3.2 Step-by-step guides

Plugin Usage Reference

Below is a reference table of all plugins installed via npm (package.json). These are copied to plugins/ folder via npm run plugins.

Plugin Name npm Package Version Documentation
Animate.cssanimate.css^4.1.1View Docs
Bootstrapbootstrap^5.3.8View Docs
Bootstrap Datepickerbootstrap-datepicker^1.10.1View Docs
Bootstrap Daterangepickerbootstrap-daterangepicker^3.1.0View Docs
Bootstrap Maxlengthbootstrap-maxlength^2.0.0View Docs
Bootstrap Multiselectbootstrap-multiselect^2.0.0View Docs
Bootstrap Sliderbootstrap-slider^11.0.2View Docs
Chart.jschart.js^4.5.1View Docs
Chartistchartist^1.5.0View Docs
Cropper.jscropperjs^1.6.2View Docs
D3.jsd3^7.9.0View Docs
DataTablesdatatables.net-bs5^2.3.7View Docs
Feather Iconsfeather-icons^4.29.2View Docs
Font Awesome@fortawesome/fontawesome-free^7.1.0View Docs
FullCalendar@fullcalendar/core^6.1.20View Docs
GLightboxglightbox^3.3.1View Docs
Handsontablehandsontable^16.2.0View Docs
i18nexti18next^25.8.4View Docs
Intro.jsintro.js^8.3.2View Docs
jQueryjquery^4.0.0View Docs
jQuery Bar Ratingjquery-bar-rating^1.2.2View Docs
jQuery Countdownjquery-countdown^2.2.0View Docs
jQuery Minicolorsjquery-minicolors^2.1.10View Docs
jQuery SlimScrolljquery-slimscroll^1.3.8View Docs
jQuery Stepsjquery.steps^1.1.4View Docs
jQuery UIjquery-ui^1.14.2View Docs
jQuery Validationjquery-validation^1.22.0View Docs
jsColor@eastdesire/jscolor^2.5.2View Docs
jsTreejstree^3.3.17View Docs
LightGallerylightgallery^2.9.0View Docs
Moment.jsmoment^2.30.1View Docs
PNotifypnotify^3.2.1View Docs
Select2select2^4.1.0-rc.0View Docs
SortableJSsortablejs^1.15.6View Docs
Spectrum Colorpickerspectrum-colorpicker2^2.0.10View Docs
SweetAlert2sweetalert2^11.26.18View Docs
Swiperswiper^12.1.0View Docs
Switcheryswitchery^0.0.2View Docs
Typeahead.jstypeahead.js^0.11.1View Docs

Creating New Pages

How to create new pages in the template

Follow these steps to create a new page that integrates with the existing navigation and styling:

Step 1: Copy an Existing Page

Start by copying an existing page that's similar to what you want to create. A good starting point is pages/index.html or any basic page like pages/bs-basic-table.html.

Step 2: Update the Page Title and Breadcrumb

copy
<!-- Update the page title -->
<title>Your Page Title | Adminty</title>

<!-- Update the breadcrumb -->
<div class="page-header">
    <div class="page-block">
        <div class="row align-items-center">
            <div class="col-md-12">
                <div class="page-header-title">
                    <h5 class="m-b-10">Your Page Title</h5>
                </div>
                <ul class="breadcrumb">
                    <li class="breadcrumb-item"><a href="index.html">Home</a></li>
                    <li class="breadcrumb-item"><a href="#">Category</a></li>
                    <li class="breadcrumb-item active">Your Page</li>
                </ul>
            </div>
        </div>
    </div>
</div>

Step 3: Add Your Content

Add your content inside the .page-wrapper div. Use Bootstrap's card component for consistent styling:

copy
<div class="card">
    <div class="card-header">
        <h5>Card Title</h5>
    </div>
    <div class="card-body">
        <!-- Your content here -->
    </div>
</div>

Step 4: Add to Navigation Menu

To add your new page to the sidebar navigation, edit the navigation section in your page's HTML. Find the .pcoded-navbar section and add a new menu item:

copy
<li class="pc-item">
    <a href="your-page.html" class="pc-link">
        <span class="pc-micon"><i class="ti-home"></i></span>
        <span class="pc-mtext">Your Page</span>
    </a>
</li>

Tip

If you need to update the menu across all pages, consider using a build tool or templating system. The menu HTML is repeated in each page for simplicity.

Adding New Plugins

How to add third-party plugins to the template

Method 1: Using npm (Recommended)

The recommended way to add new plugins is through npm:

copy
# 1. Install the package
npm install package-name --save

# 2. Add to plugins-list.js (build/npm/plugins-list.js)
# 3. Run the plugins script
npm run plugins

Step 2: Update plugins-list.js

Open build/npm/plugins-list.js and add an entry for your new plugin:

copy
module.exports = {
    // ... existing plugins
    'package-name': [
        'dist/package-name.min.js',
        'dist/package-name.min.css'
    ]
};

Step 3: Include in Your Page

After running npm run plugins, include the plugin files in your HTML:

copy
<!-- CSS in head -->
<link rel="stylesheet" href="plugins/package-name/dist/package-name.min.css">

<!-- JS before closing body -->
<script src="plugins/package-name/dist/package-name.min.js"></script>

Method 2: Manual Installation

For plugins not available on npm, you can manually add them:

  1. Create a folder in plugins/ with the plugin name
  2. Copy the plugin's CSS and JS files into the folder
  3. Reference the files in your HTML pages

Important

When adding plugins manually, make sure to check for jQuery compatibility and Bootstrap 5 compatibility. Some older plugins may require updates or alternatives.

Browser support

We support the latest versions of all modern browsers. Internet Explorer is no longer supported. Use Microsoft Edge or another modern browser for the best experience.

  • Safari

  • Opera

  • FireFox

  • Edge

FAQ

Begin typing your question. If we don't have an answer for it in our FAQ, please leave us a message on our contact page.

  • What is Adminty?

    Adminty is a responsive admin template/dashboard built with Bootstrap 5.3. It's useful for complete projects like CRM systems, Task Management, User Management, Social Dashboards, and more. It comes with tons of ready-made plugins and components to help you at every step.
  • Why choose Adminty?

    Adminty is built using Bootstrap 5.3 and jQuery 4.0. It includes 100+ pages, 50+ plugins, multiple layout options, dark mode support, RTL support, and is fully responsive across all devices.
  • How do I install Adminty?

    Installation is simple: 1) Extract the downloaded zip file, 2) Run npm install to install dependencies, 3) Run npm run dev to start the development server with live reload. The browser will automatically open with the template.
  • How do I customize colors and themes?

    All theme colors are defined in scss/partials/_variables.scss. Simply modify the color variables (like $primary-color, $success-color, etc.) and run npm run css to compile your changes.
  • How do I create a production build?

    Run npm run build:prod to create an optimized production build. This creates a dist/ folder containing only the files needed for deployment, with minified CSS and optimized assets.
  • Does Adminty support RTL languages?

    Yes! Adminty includes full RTL (Right-to-Left) support. RTL stylesheets are automatically generated during the build process. Use style.rtl.css instead of style.css for RTL layouts.
  • What browsers are supported?

    Adminty supports all modern browsers including Chrome, Firefox, Safari, Edge, and Opera. Internet Explorer is not supported as it has been discontinued by Microsoft.
  • How do I add a new plugin?

    1) Add the npm package to package.json, 2) Add a mapping in build/npm/plugins-list.js, 3) Run npm install && npm run plugins, 4) Reference the plugin from the plugins/ directory in your HTML.
  • What about License terms?

    Adminty comes with a single license for each purchase. If you need to use Adminty for multiple projects, you'll need to purchase additional licenses.
  • What support is included?

    6 months of support is included with every purchase. Our team responds to support tickets within 24 hours. Extended support options are also available.

Version Change Log

See full changelog for detailed version history.

Current Version: 3.3.0

  • Upgraded to jQuery 4.0 with compatibility layer
  • Handsontable upgraded to v16.2.0
  • Dependencies updated (DataTables, FullCalendar, SweetAlert2, Swiper, LightGallery, and more)
  • Sidebar menu badges (NEW/HOT)
  • Docs build script (npm run build:docs)
v3.2.0

Production build script, updated demo dates, browser SVG logos, bug fixes

v3.1.0

Reorganized sidebar menu, menu update script, AVIF image support

v3.0.0

Major upgrade: Bootstrap 5, Font Awesome 7, Chart.js 4, modern npm build system

v2.0.0

Bootstrap 5 migration, npm package management, SCSS pipeline

v1.0.0

Initial release with Bootstrap 4