CSS System
How the single compiled stylesheet is structured and how to override it safely.
One stylesheet
Every page links a single compiled stylesheet:
<link id="stylesheet" href="assets/css/style.css" media="screen" rel="stylesheet">assets/css/style.css— full, readable build (use during development).assets/css/style.min.css— minified build (use in production).
style.css is a single concatenated bundle — it does not @import other files at
runtime, so the browser makes one request. The individual numbered files below are also
shipped for reference, but you only need to link style.css (or style.min.css).
What each stylesheet covers
The numbered files map cleanly to features, which makes it easy to find where something is styled:
| File | Covers |
|---|---|
01-variable.css | CSS custom properties (sizing/theme variables). |
02-reset.css | Base resets / normalization. |
05-sidebar.css | Sidebar and navigation. |
07-webkitScrollbar.css | Custom scrollbars. |
08-notification.css | Notifications offcanvas. |
09-chat.css | Chat / messages panel. |
10-svg-sprite.css | SVG sprite handling. |
12-page-header.css | Page header bar + breadcrumb. |
13-panel-card.css | .panel-card panels. |
14-dark-theme.css | Dark mode (placeholder/optional). |
15-inputStyles.css | Form/input overrides. |
16-dataTables.css | DataTables styling. |
32-bookingV2.css | Booking V2 screen. |
35-mailSettings.css | Mail settings screen. |
36-permissionSettings.css | Permission settings screen. |
37-cookies.css | Cookie consent banners. |
42-loginV2.css | Login V2 screen. |
46-flotChart.css / 47-chartJs.css / 48-echarts.css / 49-amChart.css | Chart library styling. |
52-editors.css | Rich-text editors. |
53-ionRangeSlider.css / 54-touchSpin.css | Slider / number-stepper inputs. |
58-fontAwesome.css | Font Awesome support. |
62-treeView.css | Tree view. |
63-progressBar.css / 63-tabs.css | Progress bars / tabs. |
64-pagination.css | Pagination. |
65-alerts.css | Alerts. |
These are the compiled outputs you received. You normally don't edit them — see Customizing below.
Theme variables
01-variable.css defines layout/theme custom properties. A few of the key ones:
--app-width-lhs: 16.5625rem; /* sidebar width */
--app-head-height: 4.375rem; /* header height */
--page-header-height: 4.375rem; /* page header height */
--page-header-sticky-top: 4.4375rem;
--animate-duration: 0.3s; /* base animation timing */
--nav-transition-duration: 0.4s;You can override any of these from your own stylesheet (see below), e.g. to widen the sidebar:
:root { --app-width-lhs: 18rem; }Color palette (badges & widgets)
The kit's signature colors are the named badge/widget palette. These are the only colors used for badges and dashboard widgets:
| Name | Hex | Badge class |
|---|---|---|
| Green | #C7DCA7 | badge-green |
| Blue | #8ACDD7 | badge-blue |
| Yellow | #dcd6a7 | badge-yellow |
| Red | #FFC5C5 | badge-red |
| Purple | #AC87C5 | badge-purple |
| Teal | #89B9AD | badge-teal |
| Orange | #FFEBD8 | badge-orange |
Badge variants (all combine with the colors above):
<span class="badge badge-green">Solid</span>
<span class="badge badge-green-light">Light</span>
<span class="badge badge-outline-green">Outline</span>
<span class="badge badge-pill badge-green">Pill</span>
<span class="badge badge-sm badge-green">Small</span>
<span class="badge badge-lg badge-green">Large</span>badge-{color}-light— soft tinted background with a stronger text color.badge-outline-{color}— bordered, transparent background.badge-pill— fully rounded;badge-sm/badge-lg— sizes.badge-disabled— neutral grey (used for "off" states).
Utility classes
The kit is plain Bootstrap 5, so the full set of Bootstrap utilities is available — spacing
(m-*, p-*, mb-3, me-2…), display/flex (d-flex, flex-column, justify-content-*,
align-items-*), text (text-primary, text-muted, fw-bold, text-center), sizing
(w-100, h-100), and the grid (row, col-*, responsive col-md-6 etc.).
Use Bootstrap 5 utility class names (e.g.
me-2,mb-3), not legacym-r-5-style names.
Customizing the look
You don't edit style.css. To change styles, add your own stylesheet after it and
override what you need (your rules win because they load later):
<link href="assets/css/style.css" rel="stylesheet">
<link href="assets/css/your-overrides.css" rel="stylesheet"> <!-- your customizations -->/* your-overrides.css */
:root { --app-width-lhs: 18rem; } /* widen sidebar via the variable */
.panel-card .card-title { font-weight: 700; }
.badge-green { /* your own green if you must */ }For production, switch the link to style.min.css and serve your override file minified too.
Was this page helpful?