Convert Figma logo to code with AI

pratikborsadiya logovali-admin

Free Bootstrap 5 admin/dashboard template

1,539
478
1,539
3

Top Related Projects

43,907

AdminLTE - Free admin dashboard template based on Bootstrap 5

37,939

Tabler is free and open-source HTML Dashboard UI Kit built on Bootstrap

Free Bootstrap 4 Admin Dashboard Template

Free Bootstrap Admin & Dashboard Template

Material Dashboard - Open Source Bootstrap 5 Material Design Admin

3,563

Free Bootstrap Admin Template

Quick Overview

Vali Admin is a free, open-source, and modular admin theme built with Bootstrap 4, SASS, and PUG.js. It provides a clean and intuitive interface for building responsive admin panels, dashboards, and web applications.

Pros

  • Fully responsive design that works well on desktop and mobile devices
  • Modular architecture allowing easy customization and extension
  • Built with modern technologies like Bootstrap 4, SASS, and PUG.js
  • Free and open-source, with regular updates and community support

Cons

  • Limited documentation compared to some commercial admin themes
  • Fewer pre-built components and pages compared to more extensive admin templates
  • May require some knowledge of SASS and PUG.js for advanced customization
  • Not as feature-rich as some paid alternatives

Getting Started

To get started with Vali Admin:

  1. Clone the repository:

    git clone https://github.com/pratikborsadiya/vali-admin.git
    
  2. Install dependencies:

    cd vali-admin
    npm install
    
  3. Run the development server:

    npm run dev
    
  4. Open your browser and navigate to http://localhost:3000 to see the admin theme in action.

  5. To build for production:

    npm run build
    

The compiled files will be available in the dist folder.

Competitor Comparisons

43,907

AdminLTE - Free admin dashboard template based on Bootstrap 5

Pros of AdminLTE

  • More comprehensive feature set with a wider range of UI components and plugins
  • Larger community and more frequent updates, leading to better long-term support
  • Extensive documentation and examples, making it easier for developers to implement

Cons of AdminLTE

  • Larger file size and potentially slower load times due to its extensive features
  • Steeper learning curve for beginners due to its complexity
  • May require more customization to fit specific project needs

Code Comparison

Vali Admin (SCSS):

.sidebar {
  background-color: $sidebar-bg;
  .sidebar-header {
    background-color: darken($sidebar-bg, 5%);
  }
}

AdminLTE (SCSS):

.main-sidebar {
  background-color: $sidebar-dark-bg;
  .sidebar-dark-primary {
    background-color: darken($sidebar-dark-bg, 2%);
  }
}

Both projects use SCSS for styling, but AdminLTE tends to have more specific class names and a more structured approach to theming. Vali Admin's code is generally simpler and more straightforward, which may be preferable for smaller projects or those new to admin templates.

37,939

Tabler is free and open-source HTML Dashboard UI Kit built on Bootstrap

Pros of Tabler

  • More comprehensive UI components and layout options
  • Better documentation and examples
  • Larger community and more frequent updates

Cons of Tabler

  • Steeper learning curve due to more complex structure
  • Potentially heavier and slower to load compared to Vali Admin

Code Comparison

Tabler (SCSS):

.btn {
  @include button-variant(
    $btn-default-color,
    $btn-default-bg,
    $btn-default-border
  );
}

Vali Admin (CSS):

.btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
}

Tabler offers more customization options through SCSS variables and mixins, while Vali Admin uses simpler CSS classes. Tabler's approach allows for easier theming and modification, but may require more setup and knowledge of SCSS.

Both projects provide responsive admin templates, but Tabler offers a more feature-rich experience with a larger variety of components and layout options. Vali Admin, on the other hand, is simpler and may be easier to implement for smaller projects or developers new to admin templates.

Tabler has a larger community and more frequent updates, which can lead to better long-term support and feature additions. However, this also means that Tabler may have a steeper learning curve and potentially slower load times due to its more comprehensive nature.

Free Bootstrap 4 Admin Dashboard Template

Pros of Gentelella

  • More comprehensive set of UI components and page templates
  • Extensive documentation and examples
  • Larger community and more frequent updates

Cons of Gentelella

  • Steeper learning curve due to its complexity
  • Heavier file size, which may impact load times
  • More opinionated design, potentially requiring more customization

Code Comparison

Gentelella (SCSS):

.nav_menu {
  float: left;
  background: #EDEDED;
  border-bottom: 1px solid #D9DEE4;
  margin-bottom: 10px;
  width: 100%;
  position: relative;
}

Vali Admin (SCSS):

.app-header {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  display: flex;
  background-color: $primary-color;
  z-index: 1030;
  padding-right: 15px;
}

Both templates use SCSS for styling, but Gentelella's approach is more granular, while Vali Admin tends to use more utility classes and a simpler structure. Gentelella offers more detailed customization options, whereas Vali Admin provides a more streamlined approach to styling components.

Free Bootstrap Admin & Dashboard Template

Pros of CoreUI Free Bootstrap Admin Template

  • More comprehensive documentation and extensive component library
  • Regular updates and active community support
  • Better accessibility features and responsive design

Cons of CoreUI Free Bootstrap Admin Template

  • Steeper learning curve due to more complex structure
  • Larger file size and potentially slower load times
  • Some advanced features restricted to paid versions

Code Comparison

Vali Admin (main.js):

$(document).ready(function () {
  // Toggle Sidebar
  $('[data-toggle="sidebar"]').click(function(event) {
    event.preventDefault();
    $('.app').toggleClass('sidenav-toggled');
  });
});

CoreUI Free Bootstrap Admin Template (coreui.js):

coreui.Sidebar.getInstance(document.querySelector('#sidebar')).toggle()

// or

const sidebar = document.querySelector('#sidebar')
const sidebarInstance = coreui.Sidebar.getOrCreateInstance(sidebar)
sidebarInstance.toggle()

The code comparison shows that CoreUI uses a more modular approach with dedicated components, while Vali Admin relies on jQuery for DOM manipulation. CoreUI's method is more modern and aligns better with current web development practices.

Both templates offer responsive layouts and essential admin panel features. Vali Admin is simpler and easier to customize, making it suitable for smaller projects. CoreUI, with its extensive features and regular updates, is better suited for larger, more complex applications that require scalability and long-term support.

Material Dashboard - Open Source Bootstrap 5 Material Design Admin

Pros of Material Dashboard

  • More comprehensive documentation and examples
  • Wider range of pre-built components and layouts
  • Active community support and regular updates

Cons of Material Dashboard

  • Larger file size and potentially slower load times
  • Steeper learning curve due to more complex structure
  • Some features require a paid license for commercial use

Code Comparison

Material Dashboard:

<div class="card">
  <div class="card-header card-header-primary">
    <h4 class="card-title">Dashboard</h4>
    <p class="card-category">Welcome to your dashboard</p>
  </div>
  <div class="card-body">
    <!-- Content here -->
  </div>
</div>

Vali Admin:

<div class="tile">
  <h3 class="tile-title">Dashboard</h3>
  <div class="tile-body">
    <!-- Content here -->
  </div>
</div>

Material Dashboard uses more specific classes and a nested structure, while Vali Admin has a simpler, flatter HTML structure. Material Dashboard's approach offers more styling options but may require more markup.

3,563

Free Bootstrap Admin Template

Pros of Stisla

  • More comprehensive UI components and pre-built pages
  • Active development with frequent updates and bug fixes
  • Larger community and better documentation

Cons of Stisla

  • Steeper learning curve due to more complex structure
  • Heavier file size, potentially impacting load times
  • Less customization flexibility for specific use cases

Code Comparison

Stisla (JavaScript initialization):

"use strict";

var sidebar_nicescroll;
var update_sidebar_nicescroll;
$(function() {
    sidebar_nicescroll = $(".main-sidebar").niceScroll(sidebar_nicescroll_opts);
    update_sidebar_nicescroll = function() {
        sidebar_nicescroll.resize();
    }
    $(".nav-collapse-toggle").click(function() {
        $(this).parent().find('.navbar-nav').toggleClass('show');
        return false;
    });
});

Vali Admin (JavaScript initialization):

$(document).ready(function () {
    sidebar();
    sidebarActiveLink();
    customScrollbar();
    toggleFullscreen();
    modeSwitcher();
});

Both projects offer admin dashboard templates, but Stisla provides a more feature-rich experience with a larger set of components and pages. Vali Admin, on the other hand, offers a simpler structure that may be easier to customize for specific needs. The code comparison shows that Stisla has more detailed initialization scripts, while Vali Admin uses a more concise approach to setup.

Convert Figma logo designs to code with AI

Visual Copilot

Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.

Try Visual Copilot

README

Vali Admin

vali-admin

npm version

Vali is a free, modular and easy to customize admin theme built using Bootstrap 5, SASS and Pug.js.

Getting started

Run a npm install command in project root directory to install and build dependencies. If you don't want to edit theme you can use the compiled files inside docs folder.

Use npm run dev command to watch and compile source files.

Use npm run build command to compile all source files.

Use npm run start command to start a development server using NodeJs.

Note:

  • The NodeJs server mentioned in npm run start command is for development purpose only. DONOT use it as a production server.

Customization

For more information about customizing theme colors please follow the official documentation.

RTL Support

Please follow the official documentation to enable RTL support.

Contributing

Please take a look at contributing guidelines if you are considering contributing to the repository.

Contributors

License

This project is licensed under the MIT License