Introduction

Modern & Responsive Laravel Bootstrap 5 Admin Template for All Your Web Projects

Vyzor Laravel is a premium Bootstrap 5 Admin Template that combines modern and minimal design with full flexibility and responsiveness. It’s crafted using HTML5,CSS3, and Bootstrap 5, offering seamless customization with SASS integration. Whether you’re building a web application, admin dashboard, or project management platform, this template ensures your site stands out with ease.

Support and Updates:

When you purchase Vyzor, you gain access to free future updates to ensure your template remains up-to-date. Plus, our support team is always ready to assist with any questions.

Dependencies for Vyzor
  • PHP :- 8.2.12
  • Laravel/Framework :- 12.0
  • composer :- 2.8.5
  • vite :- 6.0.11
  • BCMath PHP Extension
  • Ctype PHP Extension
  • DOM PHP Extension
  • OpenSSL PHP Extension
  • Fileinfo PHP extension
  • PDO PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension
  • JSON PHP Extension
  • Bootstrap v5.3.3
  • NPM :- 10.8.1
  • Node :- 20.10.0
  • Sass

What Do You Get with the Vyzor:

Vyzor provides all necessary PHP, CSS, SCSS, JS files, along with detailed Documentation to help you easily customize and implement the template.

  • All PHP Files
  • CSS Files
  • SCSS Files
  • JS Files
  • Documentation
  • Starterkit

Vyzor Compatibility with Popular Browsers:

Vyzor is fully compatible with major browsers, ensuring a seamless user experience across Chrome, Firefox, Safari, Edge, and Opera.

  • Firefox
  • Safari
  • Opera
  • Chrome
  • Edge

Folder Structure

Master Blade File Structure

Master Blade file structure of the Vyzor template .Root:resources/views/layouts/master.blade.php

The master.blade.php file serves as the base file for all PHP pages in the Vyzor template.

html

    <!DOCTYPE html>
<html lang="en" dir="ltr" data-nav-layout="vertical" data-theme-mode="light" data-header-styles="transparent" data-width="fullwidth" data-menu-styles="transparent" data-page-style="flat" data-toggled="close"  data-vertical-style="doublemenu" data-toggled="double-menu-open">

    <head>

        <!-- Meta Data -->
        <meta charset="UTF-8">
        <meta name='viewport' content='width=device-width, initial-scale=1.0'>
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="Description" content="Laravel Bootstrap Responsive Admin Web Dashboard Template">
        <meta name="Author" content="Spruko Technologies Private Limited">
        <meta name="keywords" content="laravel, laravel admin panel, laravel dashboard, bootstrap dashboard, bootstrap admin panel, vite laravel, admin dashboard, admin panel in laravel, admin dashboard ui, laravel admin, admin panel template, laravel framework, dashboard, admin dashboard template, laravel template.">

        <!-- Title-->
        <title> Vyzor - Laravel Bootstrap 5 Premium Admin & Dashboard Template </title>

        <!-- Favicon -->
        <link rel="icon" href="{{asset('build/assets/images/brand-logos/favicon.ico')}}" type="image/x-icon">

        <!-- Main Theme Js -->
        <script src="{{asset('build/assets/main.js')}}"></script>

        <!-- ICONS CSS -->
        <link href="{{asset('build/assets/icon-fonts/icons.css')}}" rel="stylesheet">

        @include('layouts.components.styles')

        <!-- APP CSS & APP SCSS -->
        @vite(['resources/sass/app.scss'])

        @yield('styles')

    </head>

    <body class="">

        <div class="progress-top-bar"></div>

        <!-- Start::main-switcher -->
        @include('layouts.components.switcher')
        <!-- End::main-switcher -->

        <!-- Loader -->
        <div id="loader" >
            <img src="{{asset('build/assets/images/media/loader.svg')}}" alt="">
        </div>
        <!-- Loader -->

        <div class="page">

            <!-- Start::main-header -->
            @include('layouts.components.main-header')
            <!-- End::main-header -->

            <!-- Start::main-sidebar -->
            @include('layouts.components.main-sidebar')
            <!-- End::main-sidebar -->

            <!-- Start::app-content -->
            <div class="main-content app-content">
                <div class="container-fluid page-container main-body-container">

                    @yield('content')

                </div>
            </div>
            <!-- End::content  -->

            <!-- Start::main-footer -->
            @include('layouts.components.footer')
            <!-- End::main-footer -->

            <!-- Start::main-modal -->
            @include('layouts.components.modal')
            <!-- End::main-modal -->

            @yield('modals')

        </div>

        <!-- Scripts -->
        @include('layouts.components.scripts')

        <!-- Sticky JS -->
        <script src="{{asset('build/assets/sticky.js')}}"></script>

        <!-- Custom-Switcher JS -->
        @vite('resources/assets/js/custom-switcher.js')

        <!-- App JS-->
        @vite('resources/js/app.js')

        <!-- End Scripts -->

    </body>

</html>

    

1. To ensure consistency across all pages, use the base file as the base layout for each Blade page. This allows for central management of shared elements like headers, footers, and sidebar. To achieve this, include the following code at the top of each Blade file:

code

@extends('layouts.master')
Blade Page View Code (for example, the Blade "example.blade.php" file code)

code

--------Imports master file--------

@extends('layouts.master')

@section('styles')
 --------created a section called content--------
@endsection

@section('content')
 --------created a section called content--------
@endsection

@section('scripts')
 --------created a section called content--------
@endsection 
  • First, unzip the project folder that you received from us.
  • Navigate as shown Example: C:\xampp\htdocs\vyzor\resources\views\pages Open pages folder will have 175 php pages
  • Navigate as shown Example: C:\xampp\htdocs\vyzor\resources\views\layouts\components\ Open components folder there you will find footer.blade.php, main-header.blade.php, main-sidebar.blade.php, modal,php, scripts.blade.php, styles.blade.php, and switcher.blade.php etc files
  • Navigate as shown Example: C:\xampp\htdocs\vyzor\resources\views\layouts\ Open layouts folder there you will find base.blade.php, landing-base.blade.php, custom-base.blade.php files
  • Here main.blade.php file is the base file for all the php pages.
  • Here custom-main.blade.php file is the base file for all custom pages ex: sign-in-basic.blade.php, sign-up-cover.blade.php, error404.blade.php, error500.blade.php, comingsoon.blade.php, create-password-cover.blade.php and create-password-basic.blade.php etc..,
  • Here landing-main.blade.php file is the base file for only landing page ex: landing.blade.php

Installation Process of Composer

In order to run Laravel we need to install composer by the following steps
Steps to Download & Installation of Composer

Step1: Please visit the Official Web Site of the Composer www.getcomposer.org

Step2: Click on the Download option

Step3: Click on the Composer-Setup.exe you are done with download

Step4: Now Right click on the Composer-Setup.exe file and select Run as administrator click on Yes

Step5: You'll be getting two options click as per your choice

Step6: I choose Recommended option here and if your developer you can check the box of the Developer Mode

Step7: And click on the Next button please make sure of installation path and then click Next

Step8: You'll be asked to enter proxy url please skip the step and click on the Next button

Step9: Please make sure with the PHP Version it should not be less than 8.2v, here we used 8.2.12 Version and then click on the next button

Step10: To confirm that Composer is installed in your system then type Composer in command prompt (if you are using XAMPP then go to C:\xampp\htdocs location and type composer)

How to Run Laravel Project in localhost

If you have installed XAMPP on your machine then please follow the below steps

Step:1 Quick view of Installations

1. Download and Install the Composer from official site https://getcomposer.org/

2. Install Laravel by using Composer as mentioned in the installation process above.

Step:2 Run project

1. Extract the zip folder of the laravel project in the path: EX: C:\xampp\htdocs\ that you have received after purchase.

2. Once the extraction is completed for accessing the laravel project, open command prompt or terminal and set your project root path: Example: C:\xampp\htdocs\

3. Open the terminal and set the root path of your template and then run the following command: "composer install" only if it is required to update your "vendor" directory.

4. Now run the below commands in the terminal to get the output of the project. To get the node_modules install.

To get the node_modules install.

code

 npm install 

to get the build assets of the project.

code

 npm run build 

And run the command line:

code

 php artisan serve 

Laravel development server started: http://127.0.0.1:8000, now type the url in the browser to access the project.

How to Use Laravel Vite

In order to use laravel Vite you need to install Node.js in your system

Recommended LTS (long term support) version of Node.js.

Download latest version of node.js from nodejs.org

Install Node.js using .exe downloaded file.

To check your node version, run node -v in a terminal/console window (cmd)

Now you need to install Node Modules in your project folder

1. Go to your project folder and there you will find a file called package.json.

2. Open the file in your editor and make sure that all the dependencies are correct as shown below

  • "axios": "^1.8.2",
  • "vite": "^6.2.4",
  • "laravel-vite-plugin": "^1.2.0",
  • "sass": "^1.87.0",
  • "vite-plugin-static-copy": "^2.3.1",
  • "@popperjs/core": "^2.11.8"
  • "@simonwep/pickr": "^1.9.0"
  • "@tarekraafat/autocomplete.js": "^10.2.7"
  • "@yaireo/dragsort": "^1.3.2"
  • "@yaireo/tagify": "^4.33.2"
  • "animejs": "^3.2.2"
  • "apexcharts": "^4.7.0"
  • "bootstrap": "^5.3.3"
  • "etc...."

3. And now set your project root path in terminal or command prompt Example: cd C:\Users\Admin\Desktop\my-project and type the below command line.

code

 npm install 

4. Wait until all the dependencies are downloaded to your project folder.

5. Now you can see the downloaded folder with the name of node_modules in your project folder.

6. Now in order to Compile Assets (Vite) first, you need to run development mode.

7. Set your project root path and type the below command line.

code

 npm run dev 

8. Once the development mode starts you can customize your assets

9. Once you completed with the customization work you need to run your project in Production Mode in order to run Production Mode run the below command line

code

 npm run build 

Purpose of a Starter Kit

Introduction to the Laravel Template Starter Kit:

The Laravel template starter kit is a resource that helps developers kickstart their Laravel 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 Laravel-based websites or applications.

Purpose of the Laravel Template Starter Kit:

The purpose of the Laravel template starter kit is to save developers time and effort by offering a set of prebuilt files and configurations commonly used in Laravel 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 Laravel Template Starter Kit:

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 Laravel template starter kit, developers should have a basic understanding of Laravel and web development concepts. Additionally, they should have a web server environment Laravel installed on their local machines or a hosting server. Familiarity with HTML, CSS, and JavaScript is also beneficial for frontend development aspects.

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 Vyzor have more than 175 php pages.

We have provided all the pre-build layouts like Sidemenu, Header, Footer and Scripts etc in the Starterkit.

For further information or support regarding the template, please contact us using the provided link:https://support.spruko.com/

  • Take a look at the folder structure of the "Starterkit."
  • Integration of your customized blade.php pages becomes easy when using the "Starterkit."
  • The "Starterkit" provides all the layout components and related assets.
  • To explore the contents of the "Starterkit," unzip the project folder received after purchase.
  • Navigate to the following paths:
  • Example: resources/views/layouts/components - This folder contains files such as footer.blade.php, main-header.blade.php, scripts.blade.php, and main-sidebar.blade.php, etc.
  • Example: resources/views/pages/new folder create - Add your blade.php pages here if you have more.

How to Upgrade Larvel Version

If you want to Upgrade laravel version, Please follow the below steps, if not you can skip this procedure.

Step 1:

Replace below Dependency versions in composer.json file which is placed in root directory

  • php:- ^8.2.12
  • laravel/framework:- ^12.0
  • laravel/tinker:- ^2.10.1
  • laravel/pint:- ^1.13
  • laravel/sail:- ^1.41
  • phpunit/phpunit:- ^11.5.3
  • nunomaduro/collision:- ^8.6
Step 2:

Delete vendor folder

Step 3:

Set your project root path in command prompt and run the following command line in command prompt.

code

 Composer update 

Installation Instructions For both CPANEL’S and FTP

Upload the Project that you have purchased in below directory based on your server

FTP Uploading Process
    Access FTP:
  1. Login to your FTP server using your login credentials provided by your hosting provider.
  2. Upload Project Files:
  3. Now extract the project folder that you have received, in any of your directories
  4. Now navigate to that directory using FTP panel and upload the project in Path: public_html/ directory in your FTP server .
  5. Once the uploading completes you can access your domain Example: www.example.com
cPanel Uploading Process
    Access cPanel:
  1. Login to your cPanel server using your login credentials provided by your hosting provider.
  2. Upload Project Files:
  3. Once you successfully accessed your cPanel dashboard, navigate and click on File Manager
  4. Now open public_html and click on Upload
  5. Here you can select your zipped project folder or you can simply drag and drop your zipped project folder, once the uploading is completed go back to the public_html folder
  6. In the public_html folder, you will find your zipped project folder now you need to extract that project folder
  7. Once the extraction is completed you can access your domain Example: www.example.com

FAQ'S

Step 1:

Go To style.scss (resources/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

Step 2:

And paste Your Selected font-family in style.scss

Step 3:

And add the Your Selected font-family in _variables.scss(resources/assets/scss/_variables.scss)

code

--default-font-family: "Space Grotesk", sans-serif;

NOTE:- You must perform npm run dev the command after changing or modifying the content in the assets folder; otherwise, those changes you've made will not be applied to your template.

By default menu icons are phosphoricons if you want to change To change Menu icons, open main-sidebar.blade.php page Path:resources/views/layouts/components/main-sidebar.blade.php 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

Before: (phosphor icons)

html

After: (bootstrap Icons)

html

Go To "resources/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.

NOTE:- You must perform npm run dev the command after changing or modifying the content in the assets folder; otherwise, those changes you've made will not be applied to your template.

Step1:

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

code

function localStorageBackup2() {}
Step2:

To remove complete LocalStorage saving you need to remove all localstorage related calling functions like localStorage.setItem, localStorage.removeItem, localStorage.getItem, localStorage.clear in custom-switcher.js resources/assets/js/custom-switcher.jsfile.Below are the some examples to find out.

code

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 master.blade.php Path:resources/views/layouts/master.blade.php as shown below

code


<!-- Main Theme Js -->
<script src="{{asset('build/assets/main.js')}}"></script>
                                                                    
                                                                

Step1:

To remove switcher path remove below code shown in master.blade.php resources/views/layouts/master.blade.php file

code

<!-- Start::main-switcher -->
@include('layouts.components.switcher')
<!-- End::main-switcher -->
Step2:

After removing switcher path in master.blade.php page then change main-header to main-header1 for switcher icon code shown below in master.blade.php page

code

 Before :
    <!-- Start::main-header -->
    @include('layouts.components.main-header')
    <!-- End::main-header -->

After :
    <!-- Start::main-header -->
    @include('layouts.components.main-header1')
    <!-- End::main-header -->

Step1:

To remove switcher path remove below code shown in landing-master.blade.php resources/views/layouts/landing-master.blade.php file

code

<!-- Start::main-switcher -->
@include('layouts.components.landingpage.switcher')
<!-- End::main-switcher -->
Step2:

After removing switcher path in landing-master.blade.php page then change main-header to main-header1 for switcher icon code shown below in landing-master.blade.php page

code

 Before :
    <!-- Start::main-header -->
    @include('layouts.components.landingpage.main-header')
    <!-- End::main-header -->

After :
    <!-- Start::main-header -->
    @include('layouts.components.landingpage.main-header1')
    <!-- End::main-header -->
Step3:

Now then change main-sidebar to main-sidebar1 for switcher icon code shown below in landing-master.blade.php page

code

 Before :
    <!-- Start::main-sidebar -->
    @include('layouts.components.landingpage.main-sidebar')
    <!-- End::main-sidebar -->

After :
    <!-- Start::main-sidebar -->
    @include('layouts.components.landingpage.main-sidebar1')
    <!-- End::main-sidebar -->

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

NOTE:- You must perform npm run dev the command after changing or modifying the content in the assets folder; otherwise, those changes you've made will not be applied to your template.

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 (resources/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 :
--input-border :
--gray-3 :

NOTE:- You must perform npm run dev the command after changing or modifying the content in the assets folder; otherwise, those changes you've made will not be applied to your template.

Credit's

Icons Credit
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/
Fonts Credit
Font References
Google Fonts https://fonts.google.com/
Sidemenu Icons
Icon References
phosphor Icons https://phosphoricons.com/

Switcher styles

html

<html lang="en" dir="ltr" data-nav-layout="vertical" data-theme-mode="light" data-header-styles="transparent" data-width="fullwidth" data-menu-styles="transparent" data-page-style="flat" data-toggled="close"  data-vertical-style="doublemenu" data-toggled="double-menu-open">

Light:

html

data-theme-mode="light" data-header-styles="light" data-menu-styles="light"
Dark:

html

data-theme-mode="dark" data-header-styles="dark" data-menu-styles="dark"

LTR (Left to Right):

html

dir="ltr"
RTL (Right to Left):

html

dir="rtl"

Vertical:

html

data-nav-layout="vertical"
Horizontal:

html

data-nav-layout="horizontal" data-nav-style="menu-click"

Default:

Menu Click

data-nav-style="menu-click"
Menu Hover

html

data-nav-style="menu-hover"
Icon Click:

html

data-nav-style="icon-click"
Icon Hover:

html

data-nav-style="icon-hover"

Regular:

html

data-page-style="regular"
Classic:

html

data-page-style="classic"
Mordern:

html

data-page-style="modern"
Flat:

html

data-page-style="flat"

Default Width:

html

data-width="default"
Full Width:

html

data-width="full-width"
Boxed:

html

data-width="boxed"
Fixed:

html

data-menu-position="fixed"
Scrollable:

html

data-menu-position="scrollable"

Fixed:

html

data-header-position="fixed"
Scrollable:

html

data-header-position="scrollable"

Closed:

html

data-vertical-style="closed"
Icontext:

html

data-vertical-style="icontext"
Overlay:

html

data-vertical-style="overlay"
Detached:

html

data-vertical-style="detached"
Doublemenu:

html

data-vertical-style="doublemenu"

Enable:

html

loader="enable"
Disable:

html

loader="disable"

Light Style:

html

data-menu-styles="light"
Dark Style:

html

data-menu-styles="dark"
Color Style:

html

data-menu-styles="color"
Gradient Style:

html

data-menu-styles="gradient"
Transparent Style:

html

data-menu-styles="transparent"

Light Style:

html

data-header-styles="light"
Dark Style:

html

data-header-styles="dark"
Color Style:

html

data-header-styles="color"
Gradient Style:

html

data-header-styles="gradient"
Transparent Style:

html

data-header-styles="transparent"

Background Image Style-1:

html

data-bg-img="bgimg1"
Background Image Style-2:

html

data-bg-img="bgimg2"
Background Image Style-3:

html

data-bg-img="bgimg3"
Background Image Style-4:

html

data-bg-img="bgimg4"
Background Image Style-5:

html

data-bg-img="bgimg5"
Information
Need Help ?
Support Help Desk
Technical issues? Our support team is ready to help.
Pre-Sales
Have questions before purchasing? Contact our pre-sales team.
Pre-Sales Chat
Get immediate answers through our live chat support.