Mamix - Tailwind CSS Admin Dashboard Template
Introduction

Mamix - Tailwind CSS Admin Dashboard Template, With these template formats, it's very easy to create a presence and grab someone's attention around the web page Because the template is built using HTML5, CSS3, Tailwind CSS framework and with Sass. So please before you start working with the template take a quick look on the documentation so that you can easily built your website.

If You Love Our Template Design Please don't forgot to rate it. Thank you so much! 😊

Dashboard
Welcome to Mamix - Tailwind CSS Admin Dashboard Template
  • Created Date : 16/AUG/2024
  • Author : Spruko
  • Company : Spruko Technologies Private Limited

Thank you for showing interest towards our admin template. Feel free to contact us any time. We have a dedicated team to provide you the best support. If you want any queries open support ticket https://support.spruko.com.

Template Description

Mamix is a Tailwind CSS Admin Dashboard Template using modern and minimal design. It is fully flexible user-friendly and responsive. Mamix Modern template is powered with HTML 5, SASS, & Tailwind which looks great on Desktops, Tablets, and Mobile Devices. This Template Includes 240+ HTML Pages . No Need to do hard work for this template customization. We already designed it and you can easily design your website just how you like it. This template is build using Tailwind CSS framework. After Purchased this template you will get All HTML files,CSS, Scss and JS Files.

It has super clean flat user interface admin design, easy customizable components and widgets.The Template comes with a awesome unique design also we ensure you can easily design template.

It is a fully responsive layout for all type of devices. Works on all major web browsers, Desktop, iPhone, iPad, Tablet and all other smart phone devices

Once you Purchase Mamix Tailwind CSS Admin Dashboard Template, you will be able to get free download of all future updates.

Browser Compatibility
  • Firefox
  • Safari
  • Opera
  • Chrome
  • Edge
Switcher Features
Theme Styles
  • Light & Dark Themes
  • LTR & RTL
  • Vertical & Horizontal Navigation Styles
  • Menu Click & Hover Styles
  • Icon Click & Hover Styles
  • Page Regular & Classic Styles
  • Layout Default, Full Width & Boxed
  • Menu Fixed & Scrollable
  • Header Fixed & Scrollable
  • Sidemenu Closed
  • Icon Text Menu
  • Icon Overlay
  • Detached
  • Double Menu
Theme Colors
  • Menu Light
  • Menu Dark
  • Menu Color
  • Menu Gradient
  • Menu Transparent
  • Header Light
  • Header Dark
  • Header Color
  • Header Gradient
  • Header Transparent
  • Theme Primary
  • Theme Background
  • Menu With Background Images
Template Features
No Jquery Dark Layout RTL Ready
Icons Authentication Pages Error Pages
240+ HTML Pages Easy to Customize Tailwind CSS Framework
Form Elements Maps Ratings
Form Advanced Stepper Profile Settings
Passwords Input Number Counter & Markup
Grid JS Tables Data Tables Gallery
Apex Charts Chartjs Charts Echarts
Full Calendar Sweet Alerts Swiper JS
Blog Pages Mail App Chat
File Manager Invoice Landing Pages
Pricing Profile Placeholders
Classifieds Pages Domain Pages Market place Pages
Real Estate Pages Ecommerce Pages Job Pages
NFT Pages CRM Pages Crypto Pages
Ribbons Sortable Js Tour
24 * 7 Professional Company Support Media Player Under Construction Page
Color Theme Support (Primary and Background) Neat, clean and simple design W3C Validated
Mamix comes with power of Gulp
  • Gulp:

    Gulp is a popular JavaScript task runner that automates common development tasks, such as compiling Sass to CSS, minifying JavaScript and CSS files, optimizing images, and more. Gulp allows developers to define tasks that process files in a project, and then run those tasks automatically when files are changed or when specific commands are issued.for more information about gulp Check here.

Prerequisites

Please follow below steps to install and setup all pre requisites:

  • Nodejs

    Make sure to have the Node.js installed & running in your computer. If you have already installed nodejs on your computer, you can skip this step, otherwise install nodejs on your computer,

    Note : If you are using the latest version of Node JS or want to install and use the latest version, click here

  • Gulp

    Make sure to have the Gulp installed & running in your computer. If you have already installed gulp on your computer, you can skip this step. In order to install, just run command npm install -g gulp from your terminal.

Installation

To setup, follow below mentioned steps:

  • Install Prerequisites

    Make sure to have all above pre requisites installed & running in your computer

  • Install Dependencies

    Open your terminal, go to your folder and enter the command npm install. This would install all required dependencies in node_modules folder.

After you finished with the above steps, you can run the following commands into the terminal/command prompt from the root directory ( Ynex/Html ) of the project to run the project locally or build for production use: gulp

Note:- please ensure that you have installed all node_modules requried to run gulp tasks .

Gulp Commands
Command Description
gulp Gulp command is used to generate dist/ directory. Gulp runs the project locally, starts the development server and watches for any changes you made in src folder, including your HTML, Javascript, SCSS, etc. The development server is accessible at http://localhost:3000. What ever changes you made in src folder it automatically changed in dist files.
FAQ'S
Gulp Related

If you don't want to use scss files, if you want to use only css files please follow below steps.
Step 1 :

If you don't want to use scss files,you are in no need of gulp and other related files & folders so please remove below shown files

Html/src folder
Html/dist/assets/css/icons.min.css.map file
Html/dist/assets/css/styles.min.css.map file
Html/gulpfile.mjs file
Html/package-lock.json file
Html/package.json file
Html/node_modules folder
Step 2 :

Remove scss folder in dist folder Path:Html/dist/assets/scss

You can simply use dist folder with only css, or can use by renaming it😊.

General Style

Step 1:

Go To style.scss (src/assets/scss/styles.scss )

if you want to change another font-family Go to the site Google Fonts And Select One font Family and import in to styles.scss file

How to Select font Family

Example:

Step 2:

And paste Your Selected font-family in style.scss

Example:

Step 3:

And add the Your Selected font-family in tailwind config file inplace of old font

Example:

Step 4:

And add the Your Selected font-family to body that is font-mont in custom.scss file (rootpath :- assets/scss/tailwind/_custom.scss) file inplace of old font

Example:

By default menu icons are phosphoricons if you want to change icons please follow below steps
Step 1 :

To change Menu icons, open menu.html page Path:src/html/partials/menu.html and go through app-sidebar section, in that section you will find phosphoricons of menu in svg tag, there you can replace previous icon with your icon. Example as shown in below


    

                                                        

Go To "src/assets/images/brand-logos" folder and replace your logo with Previous Logos within in image size. note: Please don't increase logo sizes. Replace your logo within given image size. otherwise the logo will not fit in particular place it disturbs the template design.

To clear LocalStorage(cookie)

Step1:

Open custom-switcher.js file assets/js/custom-switcher.js

To clear LocalStorage loading functions you need to remove localStorageBackup2() function in custom-switcher.js as shown below

function localStorageBackup2(){}
Step2:

To remove complete LocalStorage saving you need to remove all localstorage related calling functions in custom-switcher.js assets/js/custom-switcher.jsfile.

LocalStorage related functions like localStorage.setItem, localStorage.removeItem, localStorage.getItem, localStorage.clear. Below are the some examples to find out.

localStorage.setItem( );
localStorage.removeItem( );
localStorage.getItem( )
localStorage.clear();
localStorageBackup();
Step3:

To remove complete LocalStorage saving you also need to remove main.js link present in mainhead.html Path:html/partials/mainhead.html as shown below

<script src="../assets/js/main.js"></script>
Disabling Switcher

Step1:

Open header.html file html/partials/header.html

To remove switcher icons remove below code shown in header.html file


         <div class="header-element md:px-[0.48rem]">
         <button aria-label="button" type="button"
           class="hs-dropdown-toggle switcher-icon inline-flex flex-shrink-0 justify-center items-center gap-2  rounded-full font-medium  align-middle transition-all text-xs text-textmuted dark:text-textmuted/50 dark:hover:text-white dark:focus:ring-white/10 dark:focus:ring-offset-white/10"
           data-hs-overlay="#hs-overlay-switcher">
           <svg xmlns="http://www.w3.org/2000/svg" class="header-link-icon animate-spin-slow" width="32" height="32"
             fill="#000000" viewBox="0 0 256 256">
             <path
               d="M230.1,108.76,198.25,90.62c-.64-1.16-1.31-2.29-2-3.41l-.12-36A104.61,104.61,0,0,0,162,32L130,49.89c-1.34,0-2.69,0-4,0L94,32A104.58,104.58,0,0,0,59.89,51.25l-.16,36c-.7,1.12-1.37,2.26-2,3.41l-31.84,18.1a99.15,99.15,0,0,0,0,38.46l31.85,18.14c.64,1.16,1.31,2.29,2,3.41l.12,36A104.61,104.61,0,0,0,94,224l32-17.87c1.34,0,2.69,0,4,0L162,224a104.58,104.58,0,0,0,34.08-19.25l.16-36c.7-1.12,1.37-2.26,2-3.41l31.84-18.1A99.15,99.15,0,0,0,230.1,108.76ZM128,168a40,40,0,1,1,40-40A40,40,0,0,1,128,168Z"
               opacity="0.1"></path>
             <path
               d="M128,80a48,48,0,1,0,48,48A48.05,48.05,0,0,0,128,80Zm0,80a32,32,0,1,1,32-32A32,32,0,0,1,128,160Zm109.94-52.79a8,8,0,0,0-3.89-5.4l-29.83-17-.12-33.62a8,8,0,0,0-2.83-6.08,111.91,111.91,0,0,0-36.72-20.67,8,8,0,0,0-6.46.59L128,41.85,97.88,25a8,8,0,0,0-6.47-.6A111.92,111.92,0,0,0,54.73,45.15a8,8,0,0,0-2.83,6.07l-.15,33.65-29.83,17a8,8,0,0,0-3.89,5.4,106.47,106.47,0,0,0,0,41.56,8,8,0,0,0,3.89,5.4l29.83,17,.12,33.63a8,8,0,0,0,2.83,6.08,111.91,111.91,0,0,0,36.72,20.67,8,8,0,0,0,6.46-.59L128,214.15,158.12,231a7.91,7.91,0,0,0,3.9,1,8.09,8.09,0,0,0,2.57-.42,112.1,112.1,0,0,0,36.68-20.73,8,8,0,0,0,2.83-6.07l.15-33.65,29.83-17a8,8,0,0,0,3.89-5.4A106.47,106.47,0,0,0,237.94,107.21Zm-15,34.91-28.57,16.25a8,8,0,0,0-3,3c-.58,1-1.19,2.06-1.81,3.06a7.94,7.94,0,0,0-1.22,4.21l-.15,32.25a95.89,95.89,0,0,1-25.37,14.3L134,199.13a8,8,0,0,0-3.91-1h-.19c-1.21,0-2.43,0-3.64,0a8.1,8.1,0,0,0-4.1,1l-28.84,16.1A96,96,0,0,1,67.88,201l-.11-32.2a8,8,0,0,0-1.22-4.22c-.62-1-1.23-2-1.8-3.06a8.09,8.09,0,0,0-3-3.06l-28.6-16.29a90.49,90.49,0,0,1,0-28.26L61.67,97.63a8,8,0,0,0,3-3c.58-1,1.19-2.06,1.81-3.06a7.94,7.94,0,0,0,1.22-4.21l.15-32.25a95.89,95.89,0,0,1,25.37-14.3L122,56.87a8,8,0,0,0,4.1,1c1.21,0,2.43,0,3.64,0a8,8,0,0,0,4.1-1l28.84-16.1A96,96,0,0,1,188.12,55l.11,32.2a8,8,0,0,0,1.22,4.22c.62,1,1.23,2,1.8,3.06a8.09,8.09,0,0,0,3,3.06l28.6,16.29A90.49,90.49,0,0,1,222.9,142.12Z">
             </path>
           </svg>
         </button>
       </div>
        
Step2:

After removing code in header.html page remove switcher.html partial link shown below in every html page

@SPK@include("partials/switcher.html")
Step3:

After removing switcher partial in every page also remove custom_switcherjs.html partial ini every html page

@SPK@include("partials/custom_switcherjs.html")
Step4:

Remove main.js link present in mainhead.html Path:html/partials/mainhead.html as show below

<script src="../assets/js/main.js"></script>
Step5:

Finally remove below shown code in custom.js file Path:assets/js/custom.js

/* for theme primary */
  Remove Code Between
/* for theme primary */

/* for theme background */
Remove Code Between
/* for theme background */

Example:

To remove the Switcher on the Ecommerce Landing page, follow these steps :

Step1:

Remove below shown code in head part of the ecommerce-landing.html file Path:src/html/ecommerce-landing.html

<script>
if(localStorage.mamixdarktheme){
    document.querySelector("html").setAttribute("data-theme-mode","dark")
}
if(localStorage.mamixrtl){
    document.querySelector("html").setAttribute("dir","rtl")
    document.querySelector("#style")?.setAttribute("href", "../assets/libs/bootstrap/css/bootstrap.rtl.min.css");
}
</script>
Step2:

Remove landing.js link in ecommerce-landing.html file Path:src/html/ecommerce-landing.html

<!-- Internal Landing JS -->
<script src="../assets/js/landing.js"></script>
Step3:

Remove below shown code in ecommerce-brand-header of ecommerce-landing.html file Path:src/html/ecommerce-landing.html



            <li>
                <a href="ecommerce-search.html" class="categories-icon switcher-icon" data-bs-toggle="offcanvas" data-bs-target="#switcher-canvas">
                    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><rect width="256" height="256" fill="none"/><path d="M207.86,123.18l16.78-21a99.14,99.14,0,0,0-10.07-24.29l-26.7-3a81,81,0,0,0-6.81-6.81l-3-26.71a99.43,99.43,0,0,0-24.3-10l-21,16.77a81.59,81.59,0,0,0-9.64,0l-21-16.78A99.14,99.14,0,0,0,77.91,41.43l-3,26.7a81,81,0,0,0-6.81,6.81l-26.71,3a99.43,99.43,0,0,0-10,24.3l16.77,21a81.59,81.59,0,0,0,0,9.64l-16.78,21a99.14,99.14,0,0,0,10.07,24.29l26.7,3a81,81,0,0,0,6.81,6.81l3,26.71a99.43,99.43,0,0,0,24.3,10l21-16.77a81.59,81.59,0,0,0,9.64,0l21,16.78a99.14,99.14,0,0,0,24.29-10.07l3-26.7a81,81,0,0,0,6.81-6.81l26.71-3a99.43,99.43,0,0,0,10-24.3l-16.77-21A81.59,81.59,0,0,0,207.86,123.18ZM128,168a40,40,0,1,1,40-40A40,40,0,0,1,128,168Z" opacity="0.2"/><circle cx="128" cy="128" r="40" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><path d="M41.43,178.09A99.14,99.14,0,0,1,31.36,153.8l16.78-21a81.59,81.59,0,0,1,0-9.64l-16.77-21a99.43,99.43,0,0,1,10.05-24.3l26.71-3a81,81,0,0,1,6.81-6.81l3-26.7A99.14,99.14,0,0,1,102.2,31.36l21,16.78a81.59,81.59,0,0,1,9.64,0l21-16.77a99.43,99.43,0,0,1,24.3,10.05l3,26.71a81,81,0,0,1,6.81,6.81l26.7,3a99.14,99.14,0,0,1,10.07,24.29l-16.78,21a81.59,81.59,0,0,1,0,9.64l16.77,21a99.43,99.43,0,0,1-10,24.3l-26.71,3a81,81,0,0,1-6.81,6.81l-3,26.7a99.14,99.14,0,0,1-24.29,10.07l-21-16.78a81.59,81.59,0,0,1-9.64,0l-21,16.77a99.43,99.43,0,0,1-24.3-10l-3-26.71a81,81,0,0,1-6.81-6.81Z" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/></svg>
                </a>
            </li>
Folder Structure
src/
├── assets/
├── |-- audio/
├── |-- icon-fonts/
|   |-- |-- bootstrap-icons/
|   |-- |-- boxicons/
|   |-- |-- feather/
|   |-- |-- line-awesome/
|   |-- |-- Remixicon/
|   |-- |-- tabler-icons/
├── |-- images/
├── |-- js/
├── |-- scss/
|   |-- |-- custom/
|   |-- |-- pages/
|   |-- |-- plugins/
|   |-- |-- switcher/
|   |-- |-- tailwind/
|   |-- |-- _icons.scss
|   |-- |-- _variables.scss
|   |-- |-- styles.scss
├── |-- video/
├── html/
|   |-- partials/
|   |-- |-- auth-js.html
|   |-- |-- commonjs.html
|   |-- |-- custom_switcherjs.html
|   |-- |-- footer.html
|   |-- |-- header.html
|   |-- |-- headersearch-modal.html
|   |-- |-- loader.html
|   |-- |-- mainhead.html
|   |-- |-- mainhead2.html
|   |-- |-- menu.html
|   |-- |-- switcher.html
gulpfile.mjs
package-lock.json
package.js
postcss.config
tailwind.config
Folders Description
  • Mamix – Tailwind CSS Admin Dashboard Template / : Root template folder contain all html, js, css, scss, images and other files.
    • assets/ : Folder contain all the Mamix Template assets which has css, js, scss, and images.
      • icon-fonts/: Folder contain all types of icons which is used in this template.
      • images/ : Template images.
      • js/ : Folder contain all the template pages js files.
      • scss/ : Folder contain all pages scss files and all plugins scss files also included.
      • Video/ : Folder contains video used in this template.
      • html : All HTML Pages.
        • Partials/:

          1. This folder have all common html files which we commonly used in all html pages. If you want to add content which you need in all html pages you just create new file and add content to that. No need to add that whole content to every page, you just add that link into all html pages.

          2. Import that created file link into all html pages with @SPK@include("partials/sample.html")

  • gulpfile.mjs : Gulp tasks mjs file.
  • package.json : package json file.
How to remove scss format

Note: If you want to use only CSS format then you should follow below process.

Step-1: Remove complete scss folder. Root path: (../assets/scss)

Step-2: Change styles.min.css link to styles.css in mainhead.html Root path: (html/partials/mainhead.html)

Step-3: Remove .scss and .css.map extension related files in css folder. Root path: (../assets/css/*.scss) and (../assets/css/*.css.map)

Step-4: Remove "gulpfile.mjs", "package.json", "package-lock.json" files.

HTML Structure

General HTML file structure of the Mamix template src Folder.

Root:html/empty.html


    @SPK@include("partials/mainhead.html")

</head>

<body>

    @SPK@include("partials/switcher.html")
    @SPK@include("partials/loader.html")

    <div class="page">
        @SPK@include("partials/header.html")
        @SPK@include("partials/menu.html")

      <!-- Start::content  -->
      <div class="content">
        <!-- Start::main-content -->
        <div class="main-content">
            <!-- Page Header -->
            <div class="my-4 page-header-breadcrumb flex items-center justify-between flex-wrap gap-2">
                <div>
                    <h1 class="page-title font-medium text-[1.125rem] mb-2">  Empty</h1>
                    <ol class="breadcrumb mb-0 flex flex-wrap">
                        <li class="breadcrumb-item">
                            <a href="javascript:void(0);">
                                Pages
                            </a>
                        </li>
                        <li class="breadcrumb-item !font-medium active" aria-current="page">  Empty</li>
                    </ol>
                </div>
                <div class="flex items-center">
                    <button class="ti-btn ti-btn-soft-primary btn-wave me-2">
                        <i class="bx bx-crown align-middle">  </i>     Plan Upgrade
                    </button>
                    <button class="ti-btn ti-btn-soft-secondary btn-wave me-0">
                        <i class="ri-upload-cloud-line align-middle"> </i>    Export Report
                    </button>
                </div>
            </div>
            <!-- Page Header Close -->

             <!-- Start::row-1 -->
             <div class="grid grid-cols-12 gap-x-6">
                <div class="xl:col-span-12 col-span-12">
                    <div class="box">
                        <div class="box-body">
                            <h6 class="mb-0 font-medium"> EMPTY CARD</h6>
                        </div>
                    </div>
                </div>
            </div>
            <!--End::row-1 -->

        </div>
    </div>
    


    @SPK@include("partials/headersearch_modal.html")
    @SPK@include("partials/footer.html")

    </div>

    @SPK@include("partials/commonjs.html")

    @SPK@include("partials/custom-switcherjs.html")

</body>

</html>
Switcher Theme styles
<html lang="en" dir="ltr" data-nav-layout="vertical" class="light" data-header-styles="light" data-menu-styles="dark"> 
Attribute Description
class="light" To set the light theme
class="dark" To set the Dark theme
dir="ltr" To set LTR version default
dir="rtl" To set LTR version to RTL version
data-nav-layout="vertical" To set menu layout to vertical
data-nav-layout="horizontal" data-nav-style="menu-click" To set menu layout to horizontal
data-nav-style="menu-click" data-toggled="menu-click-closed" To set navigation style to menu click - *Works same for both vertical and horizontal
data-nav-style="menu-hover" data-toggled="menu-hover-closed" To set navigation style to menu hover - *Works same for both vertical and horizontal
data-nav-style="icon-click" data-toggled="icon-click-closed" To set navigation style to icon click - *Works same for both vertical and horizontal
data-nav-style="icon-hover" data-toggled="icon-hover-closed" To set navigation style to icon hover - *Works same for both vertical and horizontal
data-page-style="regular" To set page style to Default
data-page-style="classic" To set page style to Classic
data-page-style="modern" To set page style to modern
data-width="default" To set page width to Full Width
data-width="fullwidth" To set page width to Full Width
data-width="boxed" To set page width to Boxed
data-menu-position="fixed" To set menu position Fixed
data-menu-position="scrollable" To set menu position Scrollable
data-header-position="fixed" To set header position Fixed
data-header-position="scrollable" To set header position Scrollable
data-vertical-style="closed" data-toggled="closed-menu-close" To set sidemenu layout style Closed - *Does not work for horizontal
data-vertical-style="icontext" data-toggled="icon-text-close" To set sidemenu layout style Icon Text - *Does not work for horizontal
data-vertical-style="overlay" data-toggled="icon-overlay-close" To set sidemenu layout style Icon Overlay - *Does not work for horizontal
data-vertical-style="detached" data-toggled="detached-close" To set sidemenu layout style Detached - *Does not work for horizontal
data-vertical-style="doublemenu" data-toggled="double-menu-open" To set sidemenu layout style Double Menu - *Does not work for horizontal
Switcher Theme Colors
<html lang="en" dir="ltr" data-nav-layout="vertical" class="light" data-header-styles="light" data-menu-styles="dark">
Attribute Description
data-menu-styles="light" To set the menu style to light
data-menu-styles="dark" To set the menu style to dark
data-menu-styles="color" To set the menu style to color
data-menu-styles="gradient" To set the menu style to gradient
data-menu-styles="transparent" To set the menu style to transparent
data-header-styles="light" To set the header style to light
data-header-styles="dark" To set the header style to dark
data-header-styles="color" To set the header style to color
data-header-styles="gradient" To set the header style to gradient
data-header-styles="transparent" To set the header style to transparent
bg-img="bgimg1" To set menu background image1
bg-img="bgimg2" To set menu background image2
bg-img="bgimg3" To set menu background image3
bg-img="bgimg4" To set menu background image4
bg-img="bgimg5" To set menu background image5
Icons Credit

Refer following links for usage:

Icons References
Bootstrap Icons https://icons.getbootstrap.com/
Boxicons https://boxicons.com/
Remix Icons https://remixicon.com/
Feather Icons https://feathericons.com/
Tabler Icons https://tabler-icons.io/
Line Awesome Icons https://icons8.com/line-awesome
phosphor Icons https://phosphoricons.com/
Images Credit

Refer following links for usage:

Fonts Credit

Refer following links for usage:

Sidemenu Icons

Refer following links for usage:

USED PLUGINS & REFERENCE LINKS

All plugins runs through npm.

If you want new plugins : Install new plugin from npm then run npm run dev command.

Plugin Version URL
Tailwind CSS v3.4.7 https://tailwindcss.com/
Preline Js v2.4.1 https://preline.co/
Bootstrap v5.3.3 https://www.npmjs.com/package/bootstrap
Choices Js v10.2.0 https://www.npmjs.com/package/choices.js
Swiper v11.1.0 https://www.npmjs.com/package/swiper
Sweet alerts v11.10.1 https://www.npmjs.com/package/sweetalert2
nouislider v15.7.1 https://www.npmjs.com/package/nouislider
flatpickr v4.6.13 https://www.npmjs.com/package/flatpickr
@simonwep/pickr(ColorPicker) v1.9.0 https://www.npmjs.com/package/@simonwep/pickr
GLightbox(Gallery) v3.2.0 https://www.npmjs.com/package/glightbox
Full Calendar v6.1.9 https://www.npmjs.com/package/fullcalendar
Leaflet Maps v1.9.4 https://www.npmjs.com/package/leaflet
jsvectormap v1.5.3 https://www.npmjs.com/package/jsvectormap
gmaps.js v0.4.25 https://www.npmjs.com/package/gmaps
apexcharts v3.42.0 https://www.npmjs.com/package/apexcharts
chart.js v4.4.2 https://www.npmjs.com/package/chart.js?activeTab=readme
Echarts v5.4.3 https://www.npmjs.com/package/echarts
simplebar js v6.2.5 https://www.npmjs.com/package/simplebar
select2 dropdown v8.4.4 https://www.npmjs.com/package/select2
quill v1.3.7 https://www.npmjs.com/package/quill
filepond v4.30.4 https://www.npmjs.com/package/filepond
dropzone v6.0.0-beta.2 https://www.npmjs.com/package/dropzone
gridjs v6.2.0 https://www.npmjs.com/package/gridjs
rater-js v1.0.1 https://www.npmjs.com/package/rater-js
@tarekraafat/autocomplete.js 10.2.7 https://www.npmjs.com/package/autocompleter
@yaireo/dragsort v1.3.1 https://www.npmjs.com/package/@yaireo/dragsort
@yaireo/tagify v4.21.2 https://www.npmjs.com/package/@yaireo/tagify
dual-listbox v2.0.0 https://www.npmjs.com/package/dual-listbox
fg-emoji-picker v1.0.1 https://www.npmjs.com/package/emoji-picker-element
intl-tel-input v19.5.6 https://www.npmjs.com/package/intl-tel-input
plyr v3.7.8 https://www.npmjs.com/package/plyr
shepherd.js v11.2.0 https://www.npmjs.com/package/shepherd.js?activeTab=readme
sortablejs v1.15.2 https://www.npmjs.com/package/sortablejs
toastify-js v1.12.0 https://www.npmjs.com/package/toastify-js
vanilla-wizard v0.0.7 https://www.npmjs.com/package/wizard
Choices JS :
Choices JS is very simple javascript plugin to style default select..
1. You need to add these files to make it work.






<!-- Choices JS -->
<script src="../assets/libs/choices.js/public/assets/scripts/choices.min.js"></script>

Swiper JS
Swiper JS is very modern javascript plugin to replace bootstrap carousel..
1. You need to add these files to make basic swiper work.






<!-- Swiper JS -->
<script src="../assets/libs/swiper/swiper-bundle.min.js"></script>

// deault swiper
var swiper = new Swiper(".swiper-basic", {
    loop: true,
    autoplay: {
        delay: 1500,
        disableOnInteraction: false,
    }
});

Type URL
Plugin Link https://swiperjs.com/
Sweet Alerts :
Sweet Alerts is a modern javascript plugin for alert messages..
1. You need to add these files to make basic alert work.






<!-- Sweetalerts JS -->
<script src="../assets/libs/sweetalert2/sweetalert2.min.js"></script>

/* for basic sweet alert */
document.getElementById('basic-alert').onclick = function () {
    Swal.fire('Hello this is Basic alert message')
};

Type URL
Plugin Link https://sweetalert2.github.io/
noui slider :
noui slider is a modern javascript plugin for alert messages..
1. You need to add these files to make basic range slider work.






 <!-- noUiSlider JS -->
<script src="../assets/libs/nouislider/nouislider.min.js"></script>
<script src="../assets/libs/wnumb/wNumb.min.js"></script>

/* default slider */
var slider = document.getElementById('slider');
noUiSlider.create(slider, {
    start: [30, 80],
    connect: true,
    range: {
        'min': 0,
        'max': 100
    }
});

FlatPickr :
FlatPickr is a modern javascript plugin alternative for date and time pickers..
1. You need to add these files to make basic Flatpickr work.






<!-- Date &  Time Picker JS -->
<script src="../assets/libs/flatpickr/flatpickr.min.js"></script>

/* To choose date */
flatpickr("#date", {});

Type URL
Plugin Link https://flatpickr.js.org/examples/
simonwep/pickr(ColorPicker) :
It is a modern javascript color picker..
1. You need to add below files to make classic color picker work.






<!-- Color Picker JS -->
<script src="../assets/libs/@simonwep/pickr/pickr.es5.min.js"></script>

const pickrContainer = document.querySelector('.pickr-container');
const themeContainer = document.querySelector('.theme-container');

/* classic */
const themes = [
    [
        'classic',
        {
            swatches: [
                'rgba(244, 67, 54, 1)',
                'rgba(233, 30, 99, 0.95)',
                'rgba(156, 39, 176, 0.9)',
                'rgba(103, 58, 183, 0.85)',
                'rgba(63, 81, 181, 0.8)',
                'rgba(33, 150, 243, 0.75)',
                'rgba(3, 169, 244, 0.7)',
                'rgba(0, 188, 212, 0.7)',
                'rgba(0, 150, 136, 0.75)',
                'rgba(76, 175, 80, 0.8)',
                'rgba(139, 195, 74, 0.85)',
                'rgba(205, 220, 57, 0.9)',
                'rgba(255, 235, 59, 0.95)',
                'rgba(255, 193, 7, 1)'
            ],

            components: {
                preview: true,
                opacity: true,
                hue: true,

                interaction: {
                    hex: true,
                    rgba: true,
                    hsva: true,
                    input: true,
                    clear: true,
                    save: true
                }
            }
        }
    ],
];

const buttons = [];
let pickr = null;

for (const [theme, config] of themes) {
    const button = document.createElement('button');
    button.innerHTML = theme;
    buttons.push(button);

    button.addEventListener('click', () => {
        const el = document.createElement('p');
        pickrContainer.appendChild(el);

        // Delete previous instance
        if (pickr) {
            pickr.destroyAndRemove();
        }

        // Apply active class
        for (const btn of buttons) {
            btn.classList[btn === button ? 'add' : 'remove']('active');
        }

        // Create fresh instance
        pickr = new Pickr(Object.assign({
            el,
            theme,
            default: '#6c5ffc'
        }, config));

        // Set events
        pickr.on('init', instance => {
            // console.log('Event: "init"', instance);
        }).on('hide', instance => {
            // console.log('Event: "hide"', instance);
        }).on('show', (color, instance) => {
            // console.log('Event: "show"', color, instance);
        }).on('save', (color, instance) => {
            // console.log('Event: "save"', color, instance);
        }).on('clear', instance => {
            // console.log('Event: "clear"', instance);
        }).on('change', (color, source, instance) => {
            // console.log('Event: "change"', color, source, instance);
        }).on('changestop', (source, instance) => {
            // console.log('Event: "changestop"', source, instance);
        }).on('cancel', instance => {
            // console.log('cancel', pickr.getColor().toRGBA().toString(0));
        }).on('swatchselect', (color, instance) => {
            // console.log('Event: "swatchselect"', color, instance);
        });
    });

    themeContainer.appendChild(button);
}

buttons[0].click();

Type URL
Plugin Link https://simonwep.github.io/pickr/
GLightbox (Gallery) :
GLightbox is a modern javascript gallery plugin..
1. You need to add these files to make gallery work.






<!-- Gallery JS -->
<script src="../assets/libs/glightbox/js/glightbox.min.js"></script>

var lightboxVideo = GLightbox({
    selector: '.glightbox'
});
lightboxVideo.on('slide_changed', ({ prev, current }) => {
    console.log('Prev slide', prev);
    console.log('Current slide', current);

    const { slideIndex, slideNode, slideConfig, player } = current;
});

Full Calendar :
Full Calendar is a modern javascript calendar plugin..
1. You need to add these files to make full calendar work.






<!-- Moment JS -->
<script src="../assets/libs/moment/moment.js"></script>

<!-- Fullcalendar JS -->
<script src="../assets/libs/fullcalendar/main.min.js"></script>
<script src="../assets/js/fullcalendar.js"></script>

Type URL
Plugin Link https://fullcalendar.io/
Leaflet Maps :
Leaflet Maps is a modern javascript maps plugin..
1. You need to add these files to make leaflet maps work.






<!-- Leaflet Maps JS -->
<script src="../assets/libs/leaflet/leaflet.js"></script>

/* default map */
var map = L.map('map').setView([51.505, -0.09], 13);
L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
    maxZoom: 18,
    attribution: '© OpenStreetMap'
}).addTo(map);

Type URL
Plugin Link https://leafletjs.com/
Jsvector Maps :
Jsvector Maps is a modern javascript maps plugin.
1. You need to add these files to make Jsvector maps work.
    
    
    
    
    
    
    
    
    <!-- JSVector Maps JS -->
    <script src="../assets/libs/jsvectormap/js/jsvectormap.min.js"></script>

    <!-- JSVector Maps MapsJS -->
    <script src="../assets/libs/jsvectormap/maps/world-merc.js"></script>

    /* basic vector map */
    var map = new jsVectorMap({
    selector: "#vector-map",
    map: "world_merc",
    });
    
    
Type URL
Plugin Link https://jvm-docs.vercel.app/
gmaps.js :
gmaps is a modern javascript maps plugin..
1. You need to add these files to make gmaps work.



<!-- Google Maps API -->
<script src="https://maps.google.com/maps/api/js?key=AIzaSyCW16SmpzDNLsrP-npQii6_8vBu_EJvEjA"></script>

<!-- Google Maps JS -->
<script src="../assets/libs/gmaps/gmaps.min.js"></script>

    /* basic map */
    var map = new GMaps({
        el: '#google-map',
        lat: -12.043333,
        lng: -77.028333
    });

Type URL
Plugin Link https://hpneo.dev/gmaps/
Simplebar Js :
Simplebar is a modern javascript scrollbar plugin..
1. You need to add these files to make simplebar work.









Quill Editor :
Quill Editor is a modern javascript editor plugin..
1. You need to add these files to make quill editor work.






<!-- Quill Editor JS -->
<script src="../assets/libs/quill/quill.min.js"></script>

/* quill snow editor */
var toolbarOptions = [
    [{ 'header': [1, 2, 3, 4, 5, 6, false] }],
    [{ 'font': [] }],
    ['bold', 'italic', 'underline', 'strike'],        // toggled buttons
    ['blockquote', 'code-block'],

    [{ 'header': 1 }, { 'header': 2 }],               // custom button values
    [{ 'list': 'ordered' }, { 'list': 'bullet' }],
    [{ 'script': 'sub' }, { 'script': 'super' }],      // superscript/subscript
    [{ 'indent': '-1' }, { 'indent': '+1' }],          // outdent/indent
    [{ 'direction': 'rtl' }],                         // text direction

    [{ 'size': ['small', false, 'large', 'huge'] }],  // custom dropdown

    [{ 'color': [] }, { 'background': [] }],          // dropdown with defaults from theme
    [{ 'align': [] }],

    ['image', 'video'],
    ['clean']                                         // remove formatting button
];
var quill = new Quill('#editor', {
    modules: {
        toolbar: toolbarOptions
    },
    theme: 'snow'
});

Type URL
Plugin Link https://quilljs.com/
File Pond :
File Pond is a modern javascript file upload plugin..
1. You need to add these files to make file pond work.






<!-- Filepond JS -->
<script src="../assets/libs/filepond/filepond.min.js"></script>
<script src="../assets/libs/filepond-plugin-image-preview/filepond-plugin-image-preview.min.js"></script>
<script src="../assets/libs/filepond-plugin-image-exif-orientation/filepond-plugin-image-exif-orientation.min.js"></script>
<script src="../assets/libs/filepond-plugin-file-validate-size/filepond-plugin-file-validate-size.min.js"></script>
<script src="../assets/libs/filepond-plugin-file-encode/filepond-plugin-file-encode.min.js"></script>
<script src="../assets/libs/filepond-plugin-image-edit/filepond-plugin-image-edit.min.js"></script>
<script src="../assets/libs/filepond-plugin-file-validate-type/filepond-plugin-file-validate-type.min.js"></script>
<script src="../assets/libs/filepond-plugin-file-validate-type/filepond-plugin-file-validate-type.min.js"></script>
<script src="../assets/libs/filepond-plugin-image-crop/filepond-plugin-image-crop.min.js"></script>
<script src="../assets/libs/filepond-plugin-image-resize/filepond-plugin-image-resize.min.js"></script>
<script src="../assets/libs/filepond-plugin-image-transform/filepond-plugin-image-transform.min.js"></script>

/* filepond */
FilePond.registerPlugin(
    FilePondPluginImagePreview,
    FilePondPluginImageExifOrientation,
    FilePondPluginFileValidateSize,
    FilePondPluginFileEncode,
    FilePondPluginImageEdit,
    FilePondPluginFileValidateType,
    FilePondPluginImageCrop,
    FilePondPluginImageResize,
    FilePondPluginImageTransform
);

/* multiple upload */
const MultipleElement = document.querySelector('.multiple-filepond');
FilePond.create(MultipleElement,);


Type URL
Plugin Link https://pqina.nl/filepond/
Drop Zone :
Drop Zone is a modern javascript file upload plugin..
1. You need to add these files to make drop zone work.






<!-- Dropzone JS -->
<script src="../assets/libs/dropzone/dropzone-min.js"></script>

/* dropzone */
let myDropzone = new Dropzone(".dropzone");
    myDropzone.on("addedfile", file => {
});


Type URL
Plugin Link https://www.dropzone.dev/
Grid.js Tables :
Grid.js is a modern javascript tables plugin..
1. You need to add these files to make grid.js work.






<!-- Grid JS -->
<script src="../assets/libs/gridjs/gridjs.umd.js"></script>

// basic example
new gridjs.Grid({
    resizable: true,
    columns: [{
        name: "Date",
        width: "150px",
    }, {
        name: "Name",
        width: "150px",
    }, {
        name: "Email",
        width: "200px",
    }, {
        name: "ID",
        width: "150px",
    }, {
        name: "Price",
        width: "100px",
    }, {
        name: "Quantity",
        width: "100px",
    }, {
        name: "Total",
        width: "100px",
    }],
    data: [
        ["24-10-2022 12:47", "john", "john123@gmail.com", "#12012", "$1799", "1", "$1799"],
        ["12-09-2022 04:24", "mark", "markzenner23@gmail.com", "#12013", "$2479", "2", "$4958"],
        ["18-11-2022 18:43", "eoin", "eoin1992@gmail.com", "#12014", "$769", "1", "$769"],
        ["10-09-2022 10:35", "sarahcdd", "sarahcdd129@gmail.com", "#12015", "$1299", "3", "$3997"],
        ["27-10-2022 09:55", "afshin", "afshin@example.com", "#12016", "$1449", "1", "$1449"]
    ],
}).render(document.getElementById("grid-example1"));
// basic example

Type URL
Plugin Link https://gridjs.io/
Rater Js :
Rater Js is a modern javascript ratings plugin..
1. You need to add these files to make Rater Js work.



<!-- Rater JS -->
<script src="../assets/libs/rater-js/index.js"></script>

/* Basic Rater */
var starRating1 = raterJs({
    starSize: 24,
    element: document.querySelector("#rater-basic"),
    rateCallback: function rateCallback(rating, done) {
        this.setRating(rating);
        done();
    }
});
/* Basic Rater */


tarekraafat/autocomplete :
tarekraafat/autocomplete Js is a modern javascript Advanced Forms plugin..
1. You need to add these files to make tarekraafat/autocomplete Js work.







<!-- Auto Complete JS -->
<script src="../assets/libs/@tarekraafat/autocomplete.js/autoComplete.min.js"></script>

    /* Auto Complete Basic */
    const autoCompleteJS = new autoComplete({
        selector: "#autoComplete",
        placeHolder: "Search for Food &  Drinks Combo",
        data: {
            src: ['Pizza, Soda',
                'Burger, Milkshake',
                'Tacos, Margarita',
                'Pasta, Red Wine',
                'Sushi, Green Tea',
                'Steak, Whiskey',
                'Salad, Sparkling Water',
                'Chicken Wings, Beer',
                'Fish and Chips, Lemonade',
                'Burrito, Iced Tea'],
            cache: true,
        },
        resultItem: {
            highlight: true
        },
        events: {
            input: {
                selection: (event) =>{
                    const selection = event.detail.selection.value;
                    autoCompleteJS.input.value = selection;
                }
            }
        }
        });
            /* Auto Complete Basic */


yaireo/dragsort :
yaireo/dragsort Js is a modern javascript Advanced Forms plugin..
1. You need to add these files to make yaireo/dragsort work.







<!-- Dragsort JS -->
<script src="../assets/libs/@yaireo/dragsort/dragsort.js"></script>

yaireo/tagify :
yaireo/tagify Js is a modern javascript Animation plugin..
1. You need to add these files to make yaireo/tagify work.







<!-- Tagify JS -->
<script src="../assets/libs/@yaireo/tagify/tagify.min.js"></script>

/* Basic Tagify */
// The DOM element you wish to replace with Tagify
var inputtagify = document.querySelector('input[name=basic]');

dual-listbox :
dual-listbox Js is a modern javascript Advanced Forms plugin..
1. You need to add these files to make dual-listbox work.







<!-- Dual ListBox JS -->
<script src="../assets/libs/dual-listbox/dual-listbox.js"></script>

/* Basic DualList */
let dlb1 = new DualListbox('.select1');
/* Basic DualList */

fg-emoji-picker :
fg-emoji-picker Js is a modern javascript to pick the emoji plugin..
1. You need to add these files to make fg-emoji-picker work.




<!-- Emojji Picker JS -->
<script src="../assets/libs/fg-emoji-picker/fgEmojiPicker.js"></script>

        new FgEmojiPicker({
            trigger: [".emoji-picker"],
            insertInto: document.querySelector(".chat-message-space"),
            closeButton: true,
            position: ['top', 'right'],
            preFetch: true,
            dir:"../assets/libs/fg-emoji-picker/"
        });

intl-tel-input :
intl-tel-input Js is a modern javascript is Advanced Form plugin..
1. You need to add these files to make intl-tel-input work.







    <!-- intl-tel-input JS -->
    <script src="../assets/libs/intl-tel-input/build/js/intlTelInput.min.js"></script>

        /* intl-tel-input Basic */
        const input = document.querySelector("#phone");
        window.intlTelInput(input, {
            utilsScript: "../assets/libs/intl-tel-input/build/js/utils.js"
        });
        /* intl-tel-input Basic */

plyr :
plyr Js is a modern javascript is music playing plugin..
1. You need to add these files to make plyr work.







    <!-- Plyr JS -->
    <script src="../assets/libs/plyr/plyr.min.js"></script>
        (function() {
            " use strict ";
            const player = new Plyr('#player');
            const player1 = new Plyr('#player1');
            const player2 = new Plyr('#player2');
        })();

Type URL
Plugin Link https://www.npmjs.com/package/plyr
sortablejs :
sortablejs is a modern javascript is drag element in the list plugin..
1. You need to add these files to make sortablejs work.



<!-- Sortable JS -->
<script src="../assets/libs/sortablejs/Sortable.min.js"></script>

/* simple sortable */
var simple = document.getElementById('simple-list');
new Sortable(simple, {
    animation: 150,
});
/* simple sortable */

toastify-js:
toastify Js is a modern javascript Toast plugin..
1. You need to add these files to make toastify work.






<!-- Toastify JS -->
<script src="../assets/libs/toastify-js/src/toastify.js"></script>


/* Toastify js */
document.getElementById("toast-button").addEventListener("click", function () {
Toastify({
    text: "I'm a toast Message",
    duration: 3000,
    newWindow: true,
    close: true,
    gravity: "top", // `top` or `bottom`
    positionRight: true, // `true` or `false`
    backgroundColor: "linear-gradient(to right, var(--primary-color), rgb(215, 124, 247))"
}).showToast();
});

Theme styles

Please follow the below steps to change Primary Color
Step 1 :

To change Primary Color you have to open _variables.scss file and replace what color you want as shown in below

Rootpath : _variables.scss (src/assets/scss/_variables.scss )

After replacing your required color run the gulp command

Please follow the below steps to change Dark body Color
Step 1 :

To change Dark body Color you have to open _variables.scss file and replace what color you want as shown in below

Rootpath : _variables.scss (src/assets/scss/_variables.scss )

After replacing your required color run the gulp command