Rixzo - Nuxt3 Premium Bootstrap Admin & Dashboard Template

Introduction

Rixzo – Nuxt3 Bootstrap 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 Nuxt3 components HTML5, CSS3, Bootstrap 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 Rixzo – Nuxt Bootstrap Premium Admin & Dashboard Template
  • Created Date : 25/Jun/2025
  • 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

Rixzo is a Premium Nuxt3 Bootstrap Admin Template using modern and minimal design. It is fully flexible user-friendly and responsive. Rixzo Modern template is powered with Vue Pages, SASS, & Bootstrap which looks great on Desktops, Tablets, and Mobile Devices. This Template Includes 180+ Vue 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 using React-Bootstrap framework. After Purchased this template you will get All JS files,CSS and SCSS 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 Rixzo Nuxt3 Bootstrap Admin 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
  • 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
180+ Vue Pages Easy to Customize Bootstrap Responsive Framework
Form Elements Maps Ratings
Form Advanced Form wizards Profile Settings
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
Project 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
Installation Process
NuxtJS Setup

Create a workspace and initial application
  1. Run the following command to install the Nuxt.js CLI globally
     

    npm install -g create-nuxt-app

  2. GO to directory where you want to create the Nuxt Project.
  3. Open your terminal or command prompt. With the same directory you are intended.
     

    npx create-nuxt-app Your-project-name

  4. Follow the prompts to configure your project. You can choose the features you want to include, such as Routing, SSR, ESLint, and others.
  5. Once After the project is create come to the project directory in command prompt.
     

    cd You-project-name

  6. Run the following command to start your Nuxt.js application:
    npm run dev

    This command will start the development server, and you can access your Nuxt.js application in your browser at http://localhost:3000.

Rixzo Setup

Prerequisites
Node.js

Download latest version of node.js from nodejs.org.
Install Node.js using downloaded file.
To check your node version, run node -v in a terminal/console window (cmd)

Setup an Rixzo Template by
  1. Download the Rixzo.rar/zip file.
  2. Extract it and then go in to Folder here you will see a rixzo Folders
  3. For Example, Here I'm Choosing Nuxtjs-file
  4. Now from a terminal window, navigate to the directory containing your application Rixzo/Nuxtjs-file>
  5. You can import all dependency by installing npm command
  6. npm install(or)yarn install
  7. Now you are in stage to successfully run Rixzo using below command:
    npm run dev(or)yarn dev
  8. Once you serve your application by default it will take their default port using http://localhost:3000/
Note

    basically npm install is used to install all dependencies or devDependencies from a package. if there will be any dependencies which need to be installed but getting error message while installing, then use --force will help to install those dependencies.

    The --force argument will force npm to fetch remote resources even if a local copy exists on disk. It will be on a last-dependency-downloaded-wins basis and will overwrite any previously downloaded dependencies.

    npm install --force
Note
    npm install

    If your are using npm install, You have to delete the yarn.lock

    yarn-lock file

    (or)

    yarn install

    If your are using yarn install, You have to delete the package-lock.json

    (or)

    yarn install --network-timeout 1000000

    If yarn will getting timeout issue use this command

    package-lock.json file

    we have to use only one file example: (for yarn yarn-lock) & (for npm package-lock.json) file

    basically npm i is used to install all dependencies or devDependencies from a package. if there will be any dependencies which need to be installed but getting error message while installing, then --force will help to install those dependencies.

    The --force argument will force npm to fetch remote resources even if a local copy exists on disk. It will be on a last-dependency-downloaded-wins basis and will overwrite any previously downloaded dependencies.

    npm install --force
    if there is peer dependency issues while installing
    it will always skip peer dependencies (whatever those are) during installation even if there are no issues.
    npm install--legacy-peer-deps

    we have to use only one file example: (for yarn yarn-lock) & (for npm package-lock.json) file

Note: Nuxt3 Application is Both client side as well as Server side Rendering. So the deployment may differ depending on the way the application want to host. We are describing how to upload the Static Hosting(Static Site Generation)

Static Hosting Nuxt3 Application

To Upload your static application for host on server using below command:

    Generate the Static Site
  1. Before upload, you should need to make some changes in the nuxt.config.ts file like below if you are uploading into sub-directory, If you are uploading them in public then you can remove or you can add '/'.
     app: {
    baseURL: '/Rixzo/preview', // Replace with your desired base path
    },
    publicPath: '/Rixzo/preview/',
    vite: {
    define: {
        'import.meta.env.BASE_URL': JSON.stringify('/Rixzo/preview/'),
    },
    },
    env: {
    BASE_URL: '/Rixzo/preview',
    },
  2. Before uploading, you need to generate the static site using the Nuxt.js build process. Run the following command in your Nuxt.js project directory:
    npm run generate
  3. This command will create a dist or .output/public directory containing the static files of your Nuxt.js application.

  4. Upload those files in your server to access them globally.

Installation Video
Folder Structure

						├── assets/
						├── |-- css/
						|   |-- |-- bootstrap.css
						|   |-- |-- bootstrap.min.css
						|   |-- |-- icons.css
						|   |-- |-- icons.css.amp
						|   |-- |-- icons.min.css
						|   |-- |-- icons.min.css.map
						|   |-- |-- styles.css
						|   |-- |-- styles.css.map
						├── |-- libs/
						├── |-- scss/
						|   |-- |-- bootstrap/
						|   |-- |-- custom/
						|   |-- |-- global/
						|   |-- |-- menu-styles/
						|   |-- |-- Pages/
						|   |-- |-- util/
						|   |-- |-- _switcher.scss
						|   |-- |-- _variables.scss
						|   |-- |-- bootstrap.scss
						|   |-- |-- icons.scss
						|   |-- |-- styles.scss
						├── |-- video/
						├── components/
						|   |-- |-- @spk/
						|   |-- |-- common/
						|   |-- |-- UI/
						├── data/
						├── layouts/
						|   |-- custom.vue
						|   |-- default.vue
						|   |-- landing.vue
						├── middleware/
						├── pages/
						|   |-- advanced-ui/
						|   |-- apps/
						|   |-- authenticatioon/
						|   |-- charts/
						|   |-- dashboard/
						|   |-- error/
						|   |-- forms/
						|   |-- maps/
						|   |-- pages/
						|   |-- tables/
						|   |-- task/
						|   |-- ui-elements/
						|   |-- utilities/
						|   |-- icons.vue
						|   |-- index.vue
						|   |-- widgets.vue
						|   |-- ...
						├── plugins/
						|   |-- chartjs.client.ts
						|   |-- plugins.ts
						|   |-- ...
						├── public/
						├── |-- icon-fonts/
						|   |-- |-- bootstrap-icons/
						|   |-- |-- boxicons/
						|   |-- |-- feather/
						|   |-- |-- line-awesome/
						|   |-- |-- Remixicons/
						|   |-- |-- tabler-icons/
						|   |-- images/
						|   |-- ...
						├── server/
						├── stores/
						|   |-- switcher.js
						├── utils/
						.eslintrc.js
						.gitignore
						app.vue
						nuxt.config.ts
						package-lock.json
						package.json
						tsconfig.json
						
Folders Description
  • Rixzo – Nuxt3 Premium Bootstrap-5 Admin Template / : Root template folder contain all html, js, css, scss, images and other files.
    • assets/ : Folder contain all the Rixzo Template assets which has css, js, scss, and images.
      • css/: Folder contain assets which has complete styles.
        • icons.css : It has all template icon links are importated.
        • styles.css : Main style sheet for template
      • scss/ : Folder contain all pages scss files and all plugins scss files also included.
      • Video/ : Folder contains video used in this template.
    • components: The components/ directory is where you put all your Vue components. Nuxt automatically imports any components in this directory (along with components that are registered by any modules you may be using).
    • data: Reusable data in the application.
    • layouts: Nuxt provides a layouts framework to extract common UI patterns into reusable layouts.
    • pages: Nuxt provides file-based routing to create routes within your web application.
    • plugins: Nuxt has a plugins system to use Vue plugins and more at the creation of your Vue application.
    • public: The public/ directory is used to serve your website's static assets.
    • icon-fonts/: Folder contain all types of icons which is used in this template.
    • images/ : Template images.
    • store: The store directory is used for state amangement(pinia).
  • app.vue : The app.vue file is the main component of your Nuxt application.
  • nuxt.config.ts : Nuxt can be easily configured with a single nuxt.config file.
  • package.json : The package.json file contains all the dependencies and scripts for your application.
  • tsconfig.json : Nuxt generates a .nuxt/tsconfig.json file with sensible defaults and your aliases..
Rixzo - File Generate
Creating a Pages

You can generate new pages in Nuxt.js using the nuxt generate command


# Generates `pages/about.vue`
npx nuxi add page about

# Generates `pages/category/[id].vue`
npx nuxi add page "category/[id]"
										
Creating a Component

To create components using the Nuxt.js CLI (Command Line Interface), you can use the generate command. Here's how you can create components:


Creating a component using the Nuxt CLI

To create a component using the CLI:

npx nuxi add component YourComponentName
By default, this command creates the following:
  • YourComponentName.vue
Where <YourComponentName> is the name of your component.

Creating a Custom Commands

In Nuxt.js 3, you can generate custom commands using the @nuxt/cli package. For example, to generate a custom command:

npx nuxt create command my-custom-command
StaterKit Guide
Purpose of a starter kit
Introduction to the Nuxt Starter Kit Template:

The Nuxt3 template starterkit is a resource that helps developers kickstart their Nuxt web development projects by providing a preconfigured and ready-to-use template. It aims to simplify the initial setup and provide a foundation for building Nuxt3-based websites or applications.

Purpose of the Nuxt Starter Kit Template:

The purpose of the Nuxt Starter Kit Template is to save developers time and effort by offering a set of prebuilt files and configurations commonly used in Nuxt projects. Instead of starting from scratch, developers can leverage the starter kit to quickly set up a project structure that adheres to best practices and industry standards.

Benefits of Using the Nuxt Starter Kit Template:

The starter kit eliminates the need to set up the basic project structure manually. It provides a well-organized file and folder structure, including commonly used directories for separating code, templates, assets, and configuration files. This allows developers to focus more on implementing business logic rather than spending time on initial setup.
Before using the Nuxt Starter Kit Template, developers should have a basic understanding of Nuxt and web development concepts.

Starterkit Overview

You can use the Starterkit if you are creating a new project. It will be time-consuming to use the full admin version for a new project as Rixzo-Nuxt3 have more than 150 components.

We have provided all the pre-build layouts like Sidemenu, Header, footer and blank pages etc in the Starterkit.

For further information or support regarding the template, please contact us using the provided link.

https://support.spruko.com/
Starterkit Folder Structure

                           ├── assets/
						├── |-- css/
						|   |-- |-- bootstrap.css
						|   |-- |-- bootstrap.min.css
						|   |-- |-- icons.css
						|   |-- |-- icons.css.amp
						|   |-- |-- icons.min.css
						|   |-- |-- icons.min.css.map
						|   |-- |-- styles.css
						|   |-- |-- styles.css.map
						├── |-- libs/
						├── |-- scss/
						|   |-- |-- bootstrap/
						|   |-- |-- custom/
						|   |-- |-- global/
						|   |-- |-- menu-styles/
						|   |-- |-- Pages/
						|   |-- |-- util/
						|   |-- |-- _switcher.scss
						|   |-- |-- _variables.scss
						|   |-- |-- bootstrap.scss
						|   |-- |-- icons.scss
						|   |-- |-- styles.scss
						├── |-- video/
						├── components/
						|   |-- |-- @spk/
						|   |-- |-- common/
						|   |-- |-- UI/
						├── data/
						├── layouts/
						|   |-- custom.vue
						|   |-- default.vue
						|   |-- landing.vue
						├── middleware/
						├── pages/
						|   |-- dashboard/
						|   |-- error/
						├── plugins/
						|   |-- chartjs.client.ts
						|   |-- plugins.ts
						|   |-- ...
						├── public/
						├── |-- icon-fonts/
						|   |-- |-- bootstrap-icons/
						|   |-- |-- boxicons/
						|   |-- |-- feather/
						|   |-- |-- line-awesome/
						|   |-- |-- Remixicons/
						|   |-- |-- tabler-icons/
						|   |-- images/
						|   |-- ...
						├── server/
						├── stores/
						|   |-- switcher.js
						├── utils/
						.eslintrc.js
						.gitignore
						app.vue
						nuxt.config.ts
						package-lock.json
						package.json
						tsconfig.json
  • Take a quick look at the folder structure of the "Starterkit."
  • Integration of your customized Nuxt pages becomes easy when using the "Starterkit."
  • The "Starterkit" provides all the layout components, related assets, and plugins.
  • To explore the contents of the "Starterkit," unzip the project folder received after purchase.
Main Layout
Rixzo default Layout StructureStructure
                                                        
		<template lang="">
			<Switcher />
			<div class="page">
			  <Header />
			  <Sidebar />
			  
				  <!-- Start::app-content -->
				  <div class="main-content app-content">
					  <div class="container-fluid">
						<slot></slot>
					  </div>
				  </div>
				  <!-- End::app-content -->
				<Footer />
			</div>
			<BackToTop />
		  </template>
		  <script>
		  import Sidebar from "@/components/common-files/sidebar/sidebar";
          import Header from "@/components/common-files/header/header";
          import Footer from "@/components/common-files/footer/footer.vue"
          import BackToTop from "@/components/common-files/backtotop/backtotop.vue"
          import Switcher from "@/components/common-files/switcher/switcher";
          import { switcherStore } from '@/stores/switcher';
          import { onMounted } from 'vue';
		  export default {
            setup() {
            let switcher = reactive(switcherStore())

            function retrieveFromLocalStorage() {
               switcher.retrieveFromLocalStorage()
            }
            onMounted(() => {
              retrieveFromLocalStorage()
            })

           },
			components: {
			  Header,
			  Sidebar,
			  Footer,
			  Switcher,
			  BackToTop
			},
		  };
		  </script>
		  <style lang=""></style>
		  
	
Rixzo custom Layout Structure
	
		<template lang="">
			<slot></slot>
		</template>
		<script>
		import { switcherStore } from '@/stores/switcher';
		export default {
			data() {
				return {
					switcher: switcherStore(),
				}
			},
            mounted() {
                this.switcher.custompageLocalStorage()
            },
		};
		</script>
		<style lang="">
		
	
Routing
Routing

Nuxt file-system routing creates a route for every file in the pages/ directory.

One core feature of Nuxt is the file system router. Every Vue file inside the pages/ directory creates a corresponding URL (or route) that displays the contents of the file. By using dynamic imports for each page, Nuxt leverages code-splitting to ship the minimum amount of JavaScript for the requested route.

Pages

Nuxt routing is based on vue-router and generates the routes from every component created in the pages/ directory, based on their filename.

This file system routing uses naming conventions to create dynamic and nested routes:
| pages/
					---| about.vue
					---| index.vue
					---| posts/
					-----| [id].vue
{
					"routes": [
					{
					"path": "/about",
					"component": "pages/about.vue"
					},
					{
					"path": "/",
					"component": "pages/index.vue"
					},
					{
					"path": "/posts/:id",
					"component": "pages/posts/[id].vue"
					}
					]
					}		
					
Configure Link in Menu

To Add new link in Sidemenu

Following are the fundamental building blocks to creating a new link. Path for existing code path: "components/common-files/sidebar/nav.js".


			├── data
				├──menuData.js

			export const menuData = [
				{
					// To add the menu title
					{
						menuTitle: 'MAIN'
					},
					// To add the link 
					{
						path: '/task/kanban-board',
						type: 'link',
						title: 'Kanban Board',
						selected: false,
						active: false,
						dirchange: false,
					},
					// To add the sub 

					{
						type: 'sub',
						title: 'Task',
						icon: 'bx bx-task',
						badge: 'New',
						badgeColor: 'bg-secondary-transparent',
						selected: false,
						active: false,
						dirchange: false,
						children: [
							{
								path: '/task/kanban-board',
								type: 'link',
								title: 'Kanban Board',
								selected: false,
								active: false,
								dirchange: false,
							},
						]
					}
					// In the same way you can add "n" no.of sub/links in sub, But you can not add the sub inside the type "link" as well as in menutitle.
				}
			]
			
				
Remove link from Menu

To remove link in Sidemenu. Path for existing code path: "components/common-files/sidebar/nav.js"

			├── data
				├──menuData.js

			export const menuData = [
				{
					// To remove the menu title
					{
						menuTitle: 'MAIN'
					},
					// To remove the link remove the complete object of the item
					{
						path: '/task/kanban-board',
						type: 'link',
						title: 'Kanban Board',
						selected: false,
						active: false,
						dirchange: false,
					},
					// To remove complete the sub remove complete object if you want to have any item	
					from that link you can place it next where you want.
					{
						type: 'sub',
						title: 'Task',
						icon: 'bx bx-task',
						badge: 'New',
						badgeColor: 'bg-secondary-transparent',
						selected: false,
						active: false,
						dirchange: false,
						children: [
							{
								path: '/task/kanban-board',
								type: 'link',
								title: 'Kanban Board',
								selected: false,
								active: false,
								dirchange: false,
							},
						]
					}
					// In the same way you can add "n" no.of sub/links in sub, But you can not add the sub inside the type "link" as well as in menutitle.
				}
			]
			
				
Changing SCSS to CSS using the SASS Package

This documentation outlines the process of converting SCSS (Sassy CSS) files to standard CSS (Cascading Style Sheets) in a project's assets directory using the SASS package. SCSS is a preprocessor for CSS, and SASS is a popular choice for transforming SCSS into CSS efficiently. This guide provides step-by-step instructions on installing the SASS package, configuring it in your project, and converting SCSS files to CSS.

  • Prerequisites

    Before proceeding, ensure that you have the following prerequisites:

    Node.js installed on your system.

    A project directory with SCSS files that you want to compile into CSS.

Installation :

Install the SASS package using npm (Node Package Manager) by running the following command:

npm install sass

This command will download and install the SASS package and its dependencies into your project.

Configuration :

To configure SASS for your project, follow these steps:

  • 1. Open your project's package.json file. If you don't have one, you can create it by running npm init and following the prompts.

  • 2. Inside the package.json file, locate the "scripts" section. If it doesn't exist, create one:

    "scripts": { // ...existing scripts... }

  • 3. Add a script that specifies the compilation process from SCSS to CSS. You can name the script as you prefer, but for this example, we'll name it "sass." The script should look like this:

    "scripts": { "sass": "sass ./assets/scss:./assets/css/" }

    In the script above, replace ./assets/scss with the path to your SCSS files and ./assets/css with the destination directory for your compiled CSS files.

  • 4. Add a script that specifies the compilation compressed process from SCSS to CSS. You can name the script as you prefer, but for this example, we'll name it "sass-min." The script should look like this:

    "scripts": { "sass-min": "sass ./assets/scss:./assets/css/ --style compressed" }

    In the script above, replace ./assets/scss with the path to your SCSS files and ./assets/css with the destination directory for your compiled CSS files.

  • 5. Save the package.json file.

Compiling SCSS to CSS :

With the SASS package and script configured, you can now compile your SCSS files to CSS with the following steps:

  • 1. Open your terminal or command prompt.

  • 2. Navigate to your project's root directory if you're not already there.

  • 3. Execute the following command to run the "sass" script:

    npm run sass

    This command will initiate the SCSS to CSS compilation process using the SASS package.

  • 4. Execute the following command to run the "sass-min" script:

    npm run sass-min

    This command will initiate the SCSS to CSS compilation compressed process using the SASS package.

  • 5. Once the process is complete, the compiled CSS files will be generated in the specified destination directory (e.g., ./assets/css).

Conclusion :

You have successfully configured and used the SASS package to convert SCSS files to CSS in your project. This allows you to take advantage of SCSS's powerful features while ensuring that your web application uses standard CSS for styling.

Switcher Theme styles
Store Object :

	
Note: Make sure to clear localstorage before modifing the only you can see change.

If you are intended to remove the switcher from project make sure to add this code in sidebar.


	
Theme Styles :
Attribute Description
data-theme-mode="light" data-header-styles="light" data-menu-styles="light" To set the light theme
data-theme-mode="dark" data-header-styles="dark" data-menu-styles="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" To set navigation style to menu click - *Works same for both vertical and horizontal
data-nav-style="menu-hover" To set navigation style to menu hover - *Works same for both vertical and horizontal
data-nav-style="icon-click" To set navigation style to icon click - *Works same for both vertical and horizontal
data-nav-style="icon-hover" 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="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-header-position="scrollable" To set header position Scrollable
data-vertical-style="closed" To set sidemenu layout style Closed - *Does not work for horizontal
data-vertical-style="icontext" To set sidemenu layout style Icon Text - *Does not work for horizontal
data-vertical-style="overlay" To set sidemenu layout style Icon Overlay - *Does not work for horizontal
data-vertical-style="detached" To set sidemenu layout style Detached - *Does not work for horizontal
data-vertical-style="doublemenu" To set sidemenu layout style Double Menu - *Does not work for horizontal
Theme Colors :
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
data-bg-img="bgimg1" To set menu background image1
data-bg-img="bgimg2" To set menu background image2
data-bg-img="bgimg3" To set menu background image3
data-bg-img="bgimg4" To set menu background image4
data-bg-img="bgimg5" To set menu background image5
FAQ'S
General Style

Step 1:

Go To style.scss (public/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 _variables.scss(public/scss/_variables.scss)

Example:

    --default-font-family:    							"Montserrat", sans-serif;

                                                            

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

To change Menu icons, open nav.js file Path:components/common-files/sidebar/nav.js you can find the array of objects in that icon propery is for images, you can change values in icons property to see changes.

	
		
			
		

Go To "/public/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 switcher.js file stores/switcher.js

To clear LocalStorage loading functions you need to remove lines which are reassigning the localStorage value in retrieveFromLocalStorage function in actions.



retrieveFromLocalStorage() {
	this.colorthemeFn(this.colortheme);
	this.directionFn(this.direction);
	this.navigationStylesFn(this.navigationStyles);
	this.pageStylesFn(this.pageStyles);
	this.widthStylesFn(this.widthStyles);
	this.menuPositionFn(this.menuPosition);
	this.headerPositionFn(this.headerPosition);
	this.menuColorFn(this.menuColor);
	this.headerColorFn(this.headerColor);
	this.themePrimaryFn(this.themePrimary);
	if (this.themeBackground) {
		this.themeBackgroundFn(this.themeBackground);
	}
	this.backgroundImageFn(this.backgroundImage);
	if (!localStorage.getItem('ynexverticalstyles')) {
			this.menuStylesFn(this.menuStyles);
	}
	if (!localStorage.getItem('ynexmenuStyles') && localStorage.getItem('ynexnavstyles') != 'horizontal') {
		this.layoutStylesFn(this.layoutStyles);
	}
},

								
Disabling Switcher

To remove switcher icons from landingpage header remove below code incomponents/common-files/header.vue file


		<!-- Start::header-element -->
		<a href="javascript:void(0);" class="header-link switcher-icon" data-bs-toggle="offcanvas" data-bs-target="#switcher-canvas">
                    <svg xmlns="http://www.w3.org/2000/svg" class="header-link-icon" height="24px" viewBox="0 0 24 24" width="24px" fill="#5f6368">
                        <path d="M0 0h24v24H0V0z" fill="none" />
                        <path d="M19.43 12.98c.04-.32.07-.64.07-.98 0-.34-.03-.66-.07-.98l2.11-1.65c.19-.15.24-.42.12-.64l-2-3.46c-.09-.16-.26-.25-.44-.25-.06 0-.12.01-.17.03l-2.49 1c-.52-.4-1.08-.73-1.69-.98l-.38-2.65C14.46 2.18 14.25 2 14 2h-4c-.25 0-.46.18-.49.42l-.38 2.65c-.61.25-1.17.59-1.69.98l-2.49-1c-.06-.02-.12-.03-.18-.03-.17 0-.34.09-.43.25l-2 3.46c-.13.22-.07.49.12.64l2.11 1.65c-.04.32-.07.65-.07.98 0 .33.03.66.07.98l-2.11 1.65c-.19.15-.24.42-.12.64l2 3.46c.09.16.26.25.44.25.06 0 .12-.01.17-.03l2.49-1c.52.4 1.08.73 1.69.98l.38 2.65c.03.24.24.42.49.42h4c.25 0 .46-.18.49-.42l.38-2.65c.61-.25 1.17-.59 1.69-.98l2.49 1c.06.02.12.03.18.03.17 0 .34-.09.43-.25l2-3.46c.12-.22.07-.49-.12-.64l-2.11-1.65zm-1.98-1.71c.04.31.05.52.05.73 0 .21-.02.43-.05.73l-.14 1.13.89.7 1.08.84-.7 1.21-1.27-.51-1.04-.42-.9.68c-.43.32-.84.56-1.25.73l-1.06.43-.16 1.13-.2 1.35h-1.4l-.19-1.35-.16-1.13-1.06-.43c-.43-.18-.83-.41-1.23-.71l-.91-.7-1.06.43-1.27.51-.7-1.21 1.08-.84.89-.7-.14-1.13c-.03-.31-.05-.54-.05-.74s.02-.43.05-.73l.14-1.13-.89-.7-1.08-.84.7-1.21 1.27.51 1.04.42.9-.68c.43-.32.84-.56 1.25-.73l1.06-.43.16-1.13.2-1.35h1.39l.19 1.35.16 1.13 1.06.43c.43.18.83.41 1.23.71l.91.7 1.06-.43 1.27-.51.7 1.21-1.07.85-.89.7.14 1.13zM12 8c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm0 6c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z" />
                    </svg>
                </a>
		<!-- End::header-element -->
	

To remove switcher from all the pages go to layouts/* file. And remove the <Switcher /> and <CustomSwitcher />

To remove switcher icons from landingpage header remove below code incomponents/common/header.vue file


		<!-- Start::header-element -->
		<button class="btn btn-wave btn-icon btn-secondary switcher-icon d-flex align-items-center justify-content-center" data-bs-toggle="offcanvas"    data-bs-target="#switcher-canvas">
                                <i class="ri-settings-3-line">
                            </button>
		<!-- End::header-element -->
	

To remove switcher from all the pages go tolayouts/* file. And remove the <Switcher /> and <CustomSwitcher />

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
Nuxt v3.17.5 https://nuxt.com/docs/getting-started/installation
pinia v3.0.1 https://www.npmjs.com/package/pinia
Bootstrap v5.3.3 https://www.npmjs.com/package/bootstrap
vue-multiselect v3.2.0 https://www.npmjs.com/package/vue-multiselect
Swiper v11.2.6 https://www.npmjs.com/package/swiper
Sweet alerts v11.19.1 https://www.npmjs.com/package/sweetalert2
vue-sweetalert2 v5.0.11 https://www.npmjs.com/package/vue-sweetalert2
vue-slider-component v4.1.0-beta.7 https://www.npmjs.com/package/vue-slider-component
vue3-datepicker v0.4.0 https://www.npmjs.com/package/vue3-datepicker
@vuepic/vue-datepicker v11.0.2 https://www.npmjs.com/package/@vuepic/vue-datepicker
vue3-colorpicker v2.3.0 https://www.npmjs.com/package/vue3-colorpicker
photoswipe v5.4.4 https://www.npmjs.com/package/photoswipe
@fullcalendar/vue3 v6.1.17 https://www.npmjs.com/package/@fullcalendar/vue3
Leaflet Maps v1.9.4 https://www.npmjs.com/package/leaflet
@vue-leaflet/vue-leaflet v0.10.1 https://www.npmjs.com/package/@vue-leaflet/vue-leaflet
jsvectormap v1.6.0 https://www.npmjs.com/package/jsvectormap
vue3-google-map v0.21.0 https://www.npmjs.com/package/vue3-google-map
apexcharts v4.7.0 https://www.npmjs.com/package/apexcharts
vue3-apexcharts v1.8.0 https://www.npmjs.com/package/vue3-apexcharts
chart.js v3.1.0 https://www.npmjs.com/package/chart.js
vue-chart-3 v3.1.8 https://www.npmjs.com/package/vue-chart-3
Echarts v5.6.0 https://www.npmjs.com/package/echarts
vue-echarts v7.0.3 https://www.npmjs.com/package/vue-echarts
perfect-scrollbar v2.0.0 https://www.npmjs.com/package/perfect-scrollbar
vue3-perfect-scrollbar v2.0.0 https://www.npmjs.com/package/vue3-perfect-scrollbar
vue3-editor v0.1.1 https://www.npmjs.com/package/vue3-editor
filepond v4.32.7 https://www.npmjs.com/package/filepond
vue-filepond v7.0.4 https://www.npmjs.com/package/vue-filepond
dropzone-vue v0.1.11 https://www.npmjs.com/package/dropzone-vue
vue3-easy-data-table v1.5.47 https://www.npmjs.com/package/vue3-easy-data-table
vue-star-rating v2.1.0 https://www.npmjs.com/package/vue-star-rating
vue3-flip-countdown v0.1.6 https://www.npmjs.com/package/vue3-flip-countdown
vue3-toastify v0.2.8 https://www.npmjs.com/package/vue3-toastify
vue-draggable-next v2.2.1 https://www.npmjs.com/package/vue-draggable-next
vee-validate v4.15.0 https://www.npmjs.com/package/vee-validate
form-wizard-vue3 v1.1.0 https://www.npmjs.com/package/form-wizard-vue3
maska v3.1.1 https://www.npmjs.com/package/maska
sortablejs v1.15.6 https://www.npmjs.com/package/sortablejs
sortablejs-vue3 v1.2.11 https://www.npmjs.com/package/sortablejs-vue3
REUSABLE FILES EXAMPLES
Basic Table :

Reusable basic tables are versatile structures used to organize and display data efficiently. They can be adapted for various applications, offering flexibility for consistent and structured information presentation.

1. You need to add these files to make basic tables work.
                                                                    

                                                                    
                                                                
                
                
                
                
ChartJs Charts :

Reusable Chart.js charts are pre-configured chart templates that can be easily reused across different projects or sections of a website. They allow for quick and consistent data visualization with minimal configuration, enhancing efficiency and maintainability.

1. You need to add these files to make chartjs work.
                                                                    
                                                                        
                                                                    
                                                                
                
                
                
                

Most files, such as dashboards, apps, pages, tables, and maps, are designed to be reusable, with the examples above showcasing just a few of them. These reusable components provide flexibility, allowing developers to efficiently build and maintain consistent, dynamic interfaces across various projects.

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 (public/assets/scss/_variables.scss )

Note-1: After making the change, run the npm run sass command.
.
Please follow the below steps to change Dark body Color
Step 1 :

Make sure the theme is set completely to dark mode by adding the following attributes to the html tag data-theme-mode="dark" data-header-styles="dark" data-menu-styles="dark"

Step 2 :

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 (public/assets/scss/_variables.scss )

Step 3 :

Also Change the following variable colors to the desired theme background accordingly in [data-theme-mode="dark"]

--light-rgb :
--form-control-bg :
--body-bg-rgb2 :
--input-border :
--gray-3 :
Note-1: After making the changes, run the npm run sass command.