Theme
Vue Bootstrap 5 Theme
Theming system enables you to customize the appearance of all MDB components.
Appearance customization options enable you to create skins for your Bootstrap 5 project. Use predefined dark theme, light theme or create custom themes.
See an example of a dark-theme created using our theme system.
Create a new theme
Creating a theme requires recompiling the scss styles, for this purpose we recommend using Vue CLI with CSS Pre-processor (e.g. dart-sass).
Creating a new theme requires that you define primary and secondary colors for your application. We prepared functions and mixins that will help you to create a ready to use theme using these colors.
Go to your project created with Vue CLI
, open
App.vue
file located in /src
directory and add the following code:
Light theme
It's possible to create a light theme using mdb-light-theme
function. You just
need to define primary
and secondary
colors, all other parameters
will be adjusted automatically.
Dark theme
It's possible to create a dark theme using mdb-dark-theme
function. You just need
to define primary
and secondary
colors, all other parameters will be
adjusted automatically.
Ready-to-use dark skin
For your convenience, we added a ready-to-use dark skin to our UI KIT. Installation is very easy, because you just
need to replace the current mdb.min.css
stylesheet path with mdb.dark.min.css
. The files
are located in the css
folder.
Skin toggler
It's possible to create a skin toggler. Create a dark theme inside your main scss file, but
this time wrap @include
rule with any custom class. Then add the button switch to
toggle this class for the body element.
<link rel="stylesheet" href="css/mdb.min.css" />
and
<link rel="stylesheet" href="css/mdb.dark.min.css" />
after clicking the toggle button.