Options

Quickly customize CoreUI for Bootstrap with built-in variables to easily toggle global CSS preferences for controlling style and behavior.

Customize CoreUI for Bootstrap with our built-in custom variables file and easily toggle global CSS preferences with new $enable-* Sass variables. Override a variable’s value and recompile with npm run test as needed.

You can find and customize these variables for key global options in CoreUI for Bootstrap’s scss/_config.scss file.

VariableValuesDescription
$spacer1rem (default), or any value > 0Specifies the default spacer value to programmatically generate our margin, padding and gap utilities.
$data-infix-coreui- (default)Renames the data-* attributes you write in your markup (data-coreui-theme, data-coreui-target); attributes the JavaScript sets are always data-coreui-*. See CSS variables.
$enable-dark-modetrue (default) or falseEnables built-in dark mode support across the project and its components.
$enable-roundedtrue (default) or falseEnables predefined border-radius styles on various components.
$enable-shadowstrue or false (default)Enables predefined decorative box-shadow styles on various components. The --cui-*-box-shadow component tokens are always declared, but they render only with this option on. Does not affect box-shadows used for focus states.
$enable-gradientstrue or false (default)Enables predefined gradients via background-image styles on various components.
$enable-transitionstrue (default) or falseEnables predefined transitions on various components.
$enable-reduced-motiontrue (default) or falseEnables the prefers-reduced-motion media query, which suppresses certain animations/transitions based on the users’ browser/operating system preferences.
$enable-grid-classestrue (default) or falseEnables the generation of CSS classes for the grid system (e.g. .row, .col-md-1, etc.).
$enable-container-classestrue (default) or falseEnables the generation of CSS classes for layout containers.
$enable-cssgridtrue (default) or falseEnables the generation of the CSS Grid layout classes (e.g. .grid, .g-col-6).
$enable-carettrue (default) or falseEnables pseudo element caret on .dropdown-toggle.
$enable-button-pointerstrue (default) or falseAdd “hand” cursor to non-disabled button elements.
$enable-deprecation-messagestrue (default) or falseSet to false to hide warnings when using any of the deprecated variables, mixins and functions that are planned to be removed in the next major.
$enable-smooth-scrolltrue (default) or falseApplies scroll-behavior: smooth globally, except for users asking for reduced motion through prefers-reduced-motion media query
$enable-ltrtrue (default) or falseEnables Left-to-Right
$enable-rtltrue (default) or falseEnables Right-to-Left