Files
2024-12-17 17:34:10 +01:00

1036 lines
48 KiB
SCSS

@use "sass:color";
// Remove prefix added in BS5 for compat with Joomla beta's shipped with Betas
$prefix: "";
// Use dark mode conditionally based on data-bs-theme attribute
$color-mode-type: data;
// Enable dark mode in J5.0
$enable-dark-mode: true;
// Variables
$white: #fff;
$whiteoffset: #fefefe;
$gray-100: #f8f9fa;
$gray-200: #e8e8e8;
$gray-300: #dee2e6; // used for toolbar and badges
$gray-400: #cdcdcd; // used for border-bottom sidebar-nav and toolbar normal border
$gray-500: #adb5bd; // used in toolbar and buttons for border
$gray-600: #666e76; // used for atum-text-dark and $secondary
$gray-700: #495057; // used for atum-text-dark, secondary
$gray-800: #343a40;
$gray-900: #212529; // used for tree header
$bluegray: #b2bfcd; // used for borders
$black: #000; // used for shadows
$dark-blue: #001b4c; // is the atum-special-color
$light-blue: #2a69b8; // is the template-link-color
// BS Colours
$blue: #2a69b7; // Same as hsl(213, 63%, 44%); // base color for calculation, Primary-color
$indigo: #0377be; // used in bootstrap
$purple: #6f42c1; // used in bootstrap
$pink: #971250; // used in bootstrap
$red: #c52827; // used in bootstrap
$red-dark: #3b0d0c; // used for alerts error
$yellow: #ffb514; // used in bootstrap
$green: #457d54; // used in bootstrap
$green-dark: #0f2f21; // used for alert success
$teal: #20c997; // used in bootstrap
$cyan: #107d8e; // used in bootstrap
$darkblue: #132f53;
$base-color: $darkblue;
// Atum colours defined as scss variables for use in scss functions
$atum-text-dark: $gray-700;
$success: $green;
$danger: $red;
$info: $light-blue;
$warning: #ffb514;
$featured: #c78800;
$theme-colors: (
"primary": $darkblue,
"secondary": $gray-700,
"success": $success,
"info": $light-blue,
"warning": $warning,
"danger": $danger,
"light": $gray-100,
"dark": $gray-900,
"action": $base-color,
"error": $red-dark
) !default;
$template-background-light: #f0f4fb; // light background color, frontend dashboard background and installer body background
// Font weights
$thin-weight: 100;
$extralight-weight: 200;
$light-weight: 300;
$normal-weight: 400;
$medium-weight: 500;
$semibold-weight: 600;
$bold-weight: 700;
$extrabold-weight: 800;
$black-weight: 900;
$form-select-indicator: url("../images/select-bg.svg");
$form-select-indicator-rtl: url("../images/select-bg-rtl.svg");
$form-select-indicator-active: url("../../../images/select-bg.svg");
$form-select-indicator-active-rtl: url("../../../images/select-bg-rtl.svg");
$form-select-bg: var(--template-bg-light);
$form-select-bg-size: calc(max(100%, 116rem));
$form-select-bg-size-sm: 75rem;
// links
$template-link-color: var(--template-link-color);
$template-link-hover-color: var(--template-link-hover-color);
//$form-select-background: $form-select-bg $form-select-indicator no-repeat right center / $form-select-bg-size; // Used so we can have multiple background elements (e.g., arrow and feedback icon)
//$form-select-background-rtl: $form-select-bg $form-select-indicator-rtl no-repeat left center / $form-select-bg-size; // Used so we can have multiple background elements (e.g., arrow and feedback icon)
$atum-colors: (
template-sidebar-bg: var(--template-bg-dark-80),
template-sidebar-font-color: $white,
template-sidebar-link-color: $white,
template-bg-light: $template-background-light,
template-link-color: var(--link-color),
template-link-hover-color: var(--link-hover-color),
template-text-light: $white,
template-text-dark: $atum-text-dark,
template-special-color: $dark-blue,
template-contrast: $light-blue,
template-quickicon-color: hsl(var(--hue), 30%, 40%),
template-bg-dark: hsl(var(--hue), 40%, 20%),
template-bg-dark-3: hsl(var(--hue), 40%, 97%),
template-bg-dark-5: hsl(var(--hue), 40%, 95%),
template-bg-dark-7: hsl(var(--hue), 40%, 93%),
template-bg-dark-10: hsl(var(--hue), 40%, 90%),
template-bg-dark-15: hsl(var(--hue), 40%, 85%),
template-bg-dark-20: hsl(var(--hue), 40%, 80%),
template-bg-dark-30: hsl(var(--hue), 40%, 70%),
template-bg-dark-40: hsl(var(--hue), 40%, 60%),
template-bg-dark-50: hsl(var(--hue), 40%, 50%),
template-bg-dark-60: hsl(var(--hue), 40%, 40%),
template-bg-dark-65: hsl(var(--hue), 40%, 35%),
template-bg-dark-70: hsl(var(--hue), 40%, 30%),
template-bg-dark-75: hsl(var(--hue), 40%, 25%),
template-bg-dark-80: hsl(var(--hue), 40%, 20%),
template-bg-dark-90: hsl(var(--hue), 40%, 10%),
media-manager-overlay-header-bg: var(--template-bg-dark-5),
media-manager-infobar-dt-color: rgba(0, 0, 0, .54),
media-manager-content-bg: var(--body-bg),
media-manager-file-icon-color: hsl(var(--hue), 20%, 60%),
media-manager-content-color: $light-blue,
media-manager-overlay-bg: var(--template-bg-dark-3),
media-manager-disk-name-color: var(--template-text-dark),
media-manager-tree-item-hover-bg: #e1e1e1,
media-manager-toolbar-icon-color: var(--template-bg-dark-60),
media-manager-border: 1px solid var(--template-bg-dark-7),
media-browser-file-bg: hsl(var(--hue), 20%, 97%),
// media-browser-file-border: 1px solid hsl(var(--hue), 35%, 95%),
// media-browser-item-preview-border: 1px solid hsl(var(--hue, 35%, 95%)),
media-drive-bg: var(--com-media-manager-content-bg,#fff),
media-toolbar-bg: var(--com-media-manager-content-bg,#fff),
media-toolbar-icon-bg: transparent,
media-toolbar-icon-color: var(--com-media-manager-toolbar-icon-color, var(--template-bg-dark-60)),
media-toolbar-icon-bg-hvr: #f0f0f0,
media-tree-item-color: var(--template-bg-dark-60),
media-manager-breadcrumb-item-bg: var(--com-media-manager-overlay-bg, var(--template-bg-dark-3)),
media-tree-active-icon-color: $light-blue,
image-bg: #fff,
image-bg-image: (linear-gradient(45deg,hsl(var(--hue),20%,97%) 25%,transparent 25%,transparent 75%,#eee 75%,hsl(var(--hue),20%,97%) 100%),linear-gradient(45deg,#eee 25%,transparent 25%,transparent 75%,hsl(var(--hue),20%,97%) 75%,hsl(var(--hue),20%,97%) 100%)),
template-quickicon-bg: hsl(var(--hue), 60%, 97%),
template-quickicon-bg-hvr: var(--template-bg-dark),
form-control-bg: var(--template-text-light),
form-control-bg-disabled: var(--gray-200),
form-control-border: var(--border-width) solid var(--template-bg-dark-20),
form-check-input-checked-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e"),
form-check-input-checked-bg-color: $blue,
form-check-input-border: var(--border-width) solid var(--template-bg-dark-20),
form-select-background: $form-select-bg $form-select-indicator no-repeat right center / $form-select-bg-size, // Used so we can have multiple background elements (e.g., arrow and feedback icon)
form-select-background-rtl: $form-select-bg $form-select-indicator-rtl no-repeat left center / $form-select-bg-size, // Used so we can have multiple background elements (e.g., arrow and feedback icon)
form-select-border: var(--form-control-border),
form-select-success-bg: var(--white-offset),
form-select-danger-bg: var(--white-offset),
form-select-disabled-bg: var(--gray-200),
form-select-option: var(--template-text-dark),
form-select-option-disabled-bg: var(--template-bg-dark-5),
file-selector-btn-bg: var(--template-bg-dark-70),
file-selector-btn-bg-hvr: var(--template-bg-dark-50),
// background:
bg-normal: var(--template-bg-light),
bg-reverted: var(--template-bg-dark-60),
// text
text-normal: var(--template-text-dark),
text-reverted: var(--template-text-light),
text-muted-color: var(--template-text-dark) !important,
text-muted-hvr-color: var(--template-text-light) !important,
// quickicons
quickicon-bg: var(--white),
quickicon-color: var(--template-quickicon-color),
quickicon-color-hvr: var(--template-quickicon-color),
quickicon-border: 1px solid hsl(var(--hue), 50%, 93%),
quickicon-border-radius: 4px,
quickicon-link-hvr: $white,
quickicon-linkadd-bg: hsl(var(--hue), 50%, 93%),
quickicon-linkadd-bg-hvr: var(--template-bg-dark),
quickicon-linkadd-color: var(--template-quickicon-color),
quickicon-amount-bg: hsl(var(--hue), 50%, 93%),
// modules
new-modules-color: var(--template-quickicon-color),
new-modules-bg: hsl(var(--hue), 60%, 97%),
new-modules-bg-hvr: var(--template-bg-dark),
new-modules-icon-color: var(--template-quickicon-color),
new-modules-icon-color-hvr: hsl(var(--hue), 50%, 93%),
new-module-color: var(--text-color),
new-module-bg: var(--template-quickicon-bg),
new-module-border: 1px solid hsl(var(--hue), 50%, 93%),
new-module-link-bg: hsl(var(--hue), 50%, 93%),
new-module-link-span: var(--quickicon-color),
new-module-link-hvr: var(--new-modules-bg-hvr),
new-module-link-span-hvr: var(--new-modules-icon-color-hvr),
// sidebar incl. main-nav
sidebarwrapper-bg: var(--template-sidebar-bg),
sidebar-item-color: $white,
sidebar-item-color-hvr: var(--template-text-light),
sidebar-item-bg-hvr: var(--template-bg-dark-65),
sidebar-toggle-bg: var(--template-bg-dark-60),
sidebar-toggle-link: $white,
main-nav-ul-bg: var(--template-bg-dark-75),
main-nav-divider-bg: var(--template-bg-dark-60),
main-nav-item-title: var(--template-bg-dark-30),
main-nav-item-title-hvr-bg: var(--template-bg-dark-60),
main-nav-mm-active-bg: var(--template-bg-dark-70),
main-nav-mm-active-quicktask-bg: var(--template-bg-dark-60),
main-nav-badge: var(--template-bg-dark-60),
mobile-menu-collapse-bg: var(--template-bg-dark-50),
// header-content
header-bg: var(--template-bg-dark),
header-item-content-bg: var(--template-bg-dark-60),
header-item-content-bg-hvr: var(--template-bg-dark-50),
header-item-content-border-radius: 22px,
header-item-content-jversion-color: var(--bluegray),
header-item-content-jversion-bg: transparent,
header-logo-bg: var(--template-bg-dark-70),
// table
table-color: var(--body-color),
table-border-top-nfc: 2px solid #dee2e6,
table-link-color: var(--template-link-color),
table-link-font-weight: $medium-weight,
table-link-font-weight-sorted: $medium-weight,
badge-bg-info: var(--info) !important,
// card
card-header-color: var(--template-bg-dark),
card-bg: hsla(0, 0%, 100%, .7),
card-header-bg: var(--card-bg),
card-body-bg: var(--card-bg),
main-card-bg: var(--body-bg),
main-card-col-border-left: 1px solid var(--template-bg-dark-10),
// cpanel
module-actions-color: var(--body-color),
// lists
atum-list-group-border-color: var(--template-bg-dark-15),
// box-shadow:
atum-box-shadow: 0 2px 10px -8px var(--template-bg-dark-50),
dropdown-box-shadow: 0 1px 1px rgba($black, .15),
quickicon-box-shadow-success: 0 0 3px 0 var(--success),
quickicon-box-shadow-danger: 0 0 3px 0 var(--danger),
quickicon-box-shadow-warning: 0 0 3px 0 var(--warning),
login-box-shadow: 0 4px 20px -10px var(--template-bg-dark-50),
login-focus-box-shadow: inset 0 0 1px 1px var(--template-contrast),
modal-btn-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, .25),
modal-joomla-dialog-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15),
form-aria-grabbed-box-shadow: 0 0 2px 1px var(--template-bg-dark),
choices__button_joomla-focus-box-shadow: 0 0 0 2px #00bcd4,
joomla-tab-accordion-box-shadow: (0 1px $white inset, 0 0 3px rgba(0, 0, 0, .04)),
joomla-tab-btn-hvr: var(--template-bg-dark-60),
joomla-tab-btn-aria-exp-bg: var(--template-bg-dark-3),
joomla-tab-btn-region-border: 1px solid var(--template-bg-dark-3),
joomla-tablist-btn-aria-exp: var(--template-text-light),
joomla-tablist-btn-aria-exp-bg: var(--template-bg-dark-60),
joomla-tablist-btn-aria-exp-aft-bg: var(--template-bg-dark),
joomla-tablist-border-bottom: 1px solid var(--template-bg-dark-10),
joomla-tab-tablist-border: 1px solid $gray-300,
joomla-tab-vert-border-bottom: 1px solid $gray-300,
admin-background: var(--template-bg-light),
options-form-color: var(--template-text-dark),
options-form-bg: unset,
options-form-border: 1px solid var(--template-bg-dark-20),
options-form-legend-color: var(--template-text-dark),
options-form-legend-bg: inherit,
// details
details-bg: var(--template-bg-dark-3),
details-border: 1px solid var(--template-bg-dark-10),
// nav
nav-header-color: var(--template-bg-dark),
// choices
choices-input-border-color: var(--body-bg), // TODO
choices-input-bg: var(--body-bg),
choices-input-placeholder: $gray-700,
choices-list-multiple-item-bg: var(--template-bg-dark),
choices-list-multiple-item: $white,
// switcher
switcher-toggle-inside-bg: #fff,
switcher-toggle-outside-off-bg: #d3d3d3,
switcher-toggle-outside-on-bg: #2f7d32,
// input
input-border-color: var(--template-bg-dark-20),
// icons
featured-icon-color: $featured,
// users
users-method-image: var(--light),
users-methods-reset-cont-bg: var(--light),
users-method-header-inact-bg: var(--light),
// Login
login-label-color: $dark-blue,
// Icons
icon-success: var(--success),
icon-success-border: var(--success),
icon-checkedout-color: var(--template-text-dark),
// Buttons
btn-primary-color: var(--template-text-light),
btn-primary-bg: var(--template-bg-dark-60),
btn-primary-border: 1px solid var(--template-bg-dark-60),
btn-primary-bg-hvr: var(--template-bg-dark-70),
btn-primary-border-hvr: 1px solid var(--template-bg-dark-90),
btn-primary-toggle-bg: var(--template-bg-dark),
btn-primary-toggle-border: var(--template-bg-dark),
btn-secondary-bg: var(--template-bg-dark-60),
btn-secondary-border: 1px solid var(--template-bg-dark-60),
btn-secondary-color: var(--template-text-light),
btn-info-color: var(--template-text-light),
btn-info-bg: $info,
btn-info-border: 1px solid $info,
btn-info-bg-hvr: color.adjust($info, $lightness: -10%),
btn-info-border-hvr: 1px solid color.adjust($info, $lightness: -10%),
btn-outline-secondary-color: gray-700,
btn-outline-secondary-bg: transparent,
btn-outline-secondary-border: var(--btn-secondary-border),
btn-dark-border: 1px solid rgba(0,0,0,.85),
btn-dark-bg: rgba(0,0,0,.9),
btn-dark-bg-hvr: #000,
btn-dark-color: #fff,
btn-dark-color-hvr: #fff,
btn-light-bg: #f8f9fa,
btn-light-border: 1px solid #f8f9fa,
btn-light-bg-hvr: #d3d4d5,
input-group-text-bg: var(--template-bg-dark),
input-group-text-border: 1px solid var(--template-bg-dark),
// search
js-stools-btn-clear-bg: var(--template-bg-dark),
js-stools-btn-clear-disabled-bg: var(--btn-disabled-bg),
js-stools-btn-clear-disabled-border: rgba($gray-300, .8),
// cpanel
cpanel-addmodule-hover: var(--template-bg-dark),
// Dropdown
dropdown-header-bg: var(--template-bg-dark),
dropdown-item-bg: var(--template-bg-dark-70),
dropdown-item-bg-hvr: var(--template-bg-dark),
dropdown-item-border-bottom: 1px solid rgba(0, 0, 0, .1),
atum-dropdown-link-hover-bg: var(--tertiary-bg),
atum-dropdown-link-hover-color: var(--body-color),
// Alerts
// TODO change this color block to better suitable colors in a future PR
states-link-color: var(--template-link-color),
states-btn-primary-bg: var(--btn-primary-bg),
states-btn-primary-bg-hover: var(--btn-primary-bg-hvr),
states-btn-primary-color: var(--btn-primary-color),
states-btn-primary-border: var(--btn-primary-bg),
state-success-text: $success,
state-success-text-hvr: color.adjust($success, $lightness: 58%),
state-success-bg: #f2f8f4,
state-success-bg-hvr: $success,
state-success-border: hsl(var(--hue), 50%, 93%),
state-success-btn-border: 1px solid $success,
state-success-icon: #55a258,
state-success-icon-hvr: var(--state-success-icon),
state-success-heading-bg: $success,
state-success-link-color: $success,
state-info-text: var(--template-bg-dark-70),
state-info-text-hvr: var(--body-bg),
state-info-bg: #dbe4f0,
state-info-bg-hvr: var(--template-bg-dark-70),
state-info-border: var(--template-bg-dark-70),
state-info-icon: var(--template-bg-dark-70),
state-info-heading-bg: var(--template-bg-dark-70),
state-info-link-color: var(--template-bg-dark-70),
state-warning-text: #996901,
state-warning-text-hvr: color.adjust($warning, $lightness: 44%),
state-warning-bg: #fffcf4,
state-warning-bg-hvr: #996900,
state-warning-border: #ffb512,
state-warning-icon: $warning,
state-warning-heading-bg: #ffb512,
state-warning-link-color: var(--warning-text-emphasis),
state-danger-text: var(--danger-text-emphasis),
state-danger-text-hvr: color.adjust($danger, $lightness: 52%),
state-danger-bg: #f3d4d4,
state-danger-bg-hvr: $danger,
state-danger-border: var(--danger-border-subtle),
state-danger-icon: #ce8484,
state-danger-heading-bg: $danger,
state-danger-link-color: var(--danger-text-emphasis),
state-error-text: $danger,
state-error-text-hvr: $danger,
state-error-bg: color.adjust($danger, $lightness: 52%),
state-error-bg-hvr: color.adjust($danger, $lightness: 52%),
state-error-border: 1px solid $danger,
state-error-icon: color.adjust($danger, $lightness: 20%),
state-error-heading-bg: $danger,
alert-info-color: var(--template-bg-dark),
alert-info-bg: var(--template-bg-dark-10),
alert-info-border: 1px solid var(--template-bg-dark-20),
alert-link-text-color: var(--info-text-emphasis),
alert-accent-color: #fff,
// Subhead
atum-subhead-color: var(--template-text-dark),
atum-subhead-bg: $white,
atum-subhead-bg-img: (linear-gradient(var(--toolbar-bg), var(--template-bg-dark-3))),
atum-btn: $atum-text-dark,
atum-btn-icon: $atum-text-dark,
atum-btn-icon-hvr: var(--template-text-light),
atum-btn-bg: var(--body-bg),
atum-btn-bg-hvr: $atum-text-dark,
atum-btn-border: 1px solid hsl(var(--hue),20%,80%),
atum-btn-hvr: var(--body-bg),
/*
btn-success: var(--success),
btn-success-icon: var(--atum-btn-success-bg-hvr),
btn-success-icon-hvr: var(--template-text-light),
btn-success-bg: var(--body-bg),
btn-success-bg-hvr: var(--success),
btn-success-border: 1px solid hsl(var(--hue),20%,80%),
btn-success-hvr: var(--body-bg),
*/
atum-btn-success: var(--success),
atum-btn-success-icon: var(--atum-btn-success-bg-hvr),
atum-btn-success-icon-hvr: var(--template-text-light),
atum-btn-success-bg: var(--body-bg),
atum-btn-success-bg-hvr: var(--success),
atum-btn-success-border: 1px solid hsl(var(--hue),20%,80%),
atum-btn-success-hvr: var(--body-bg),
atum-btn-danger: $danger,
atum-btn-danger-icon: $danger,
atum-btn-danger-icon-hvr: var(--template-text-light),
atum-btn-danger-bg: var(--body-bg),
atum-btn-danger-bg-hvr: $danger,
atum-btn-danger-border: 1px solid hsl(var(--hue),20%,80%),
atum-btn-danger-hvr: var(--body-bg),
atum-btn-info: $atum-text-dark,
atum-btn-info-color-hvr: var(--template-text-light),
atum-btn-info-icon: $info,
atum-btn-info-icon-hvr: var(--atum-btn-hvr),
atum-btn-info-bg: var(--body-bg),
atum-btn-info-bg-hvr: $info,
atum-btn-info-border: 1px solid hsl(var(--hue),20%,80%),
atum-btn-info-hvr: var(--body-bg),
atum-btn-primary: var(--template-link-color),
atum-btn-primary-icon: var(--template-link-color),
atum-btn-primary-icon-hvr: var(--template-text-light),
atum-btn-primary-bg: var(--body-bg),
atum-btn-primary-bg-hvr: var(--template-link-color),
atum-btn-primary-border: 1px solid hsl(var(--hue),20%,80%),
atum-btn-primary-hvr: var(--body-bg),
atum-btn-action: var(--template-text-light),
atum-btn-action-icon: var(--template-bg-dark),
atum-btn-action-icon-hvr: var(--template-text-light),
atum-btn-action-bg: var(--body-bg),
atum-btn-action-bg-hvr: var(--template-bg-dark),
atum-btn-action-border: 1px solid hsl(var(--hue),20%,80%),
atum-btn-action-hvr: var(--body-bg),
atum-list-group-bg: var(--body-bg), // rgba(255, 255, 255, .05),
// Calendar
atum-calendar-week-bg: #f4f4f4,
atum-calendar-bg: var(--body-bg),
atum-calendar-buttons-color: #495057, // var(--btn-primary-bg);
atum-calendar-disabled-color: #999, // #4b4b4b,
atum-calendar-disabled-bg: #fff, // rgba(0,0,0,.5),
atum-calendar-select-bg: $form-select-bg,
atum-calendar-select-bg-url: url("../../images/select-bg.svg"),
atum-calendar-select-bg-url-rtl: url("../../images/select-bg-rtl.svg"),
// Permissions
permissions-sliders-oddCol-bg: var(--template-bg-light),
respTable-border-bottom: 1em solid var(--template-bg-dark-80),
// Treeselect
treeselect-line-color: hsl(var(--hue), 40%, 93%),
treeselect-dropdown-toggle: var(--template-text-dark),
icon-check-square-bg: rgb(33,37,41),
icon-square-bg: rgb(33,37,41),
icon-check-square-color: var(--template-text-light),
icon-square-color: var(--template-text-light),
// Table Row Dragging
drag-color: #151515,
drag-background-color: $teal,
success-text: $success,
success: $success,
successhvr: color.adjust($success, $lightness: -15%),
danger-text: $danger,
danger: $danger,
dangerhvr: color.adjust($danger, $lightness: -15%),
darkdanger: $danger,
darkdangerhvr: color.adjust($danger, $lightness: -15%),
warning-text: #000,
warning: $warning,
warninghvr: color.adjust($warning, $lightness: -15%),
);
$colors: (
card-bg: rgba(255, 255, 255, .7),
card-color: var(--template-bg-dark-60),
bluegray: $bluegray,
lightbluegray: #f6f9fc,
toolbar-bg: $white,
success-border: var(--success),
info-border: var(--info),
warning-border: var(--warning),
danger-border: var(--danger),
login-main-bg: color.adjust($base-color, $lightness: -8%), // used on login
border: $gray-400,
"white": $white, // the key here must be in quotes to avoid scss compilation warnings.
white-offset: $whiteoffset,
focus: #39f,
focus-shadow: #eaeaea,
toggle-color: $white, // used in sidebar
);
// Alerts
$alert-border-level: 0;
$alert-color-level: 0;
// Global
$btn-disabled-opacity: .4;
$admin-background: var(--admin-background);
$bg-normal: var(--bg-normal);
$bg-reverted: var(--bg-reverted);
// Login
$login-box-shadow: var(--login-box-shadow);
$login-focus-box-shadow: var(--login-focus-box-shadow);
// Toolbar
$atum-toolbar-line-height: 2.45rem;
// Sidebar
$sidebar-width: 18rem;
$sidebar-width-login: 28.75rem;
$sidebar-width-closed: 3rem;
$main-brand-height: 3rem;
$sidebarwrapper-bg: var(--sidebarwrapper-bg);
$sidebar-item-color: var(--sidebar-item-color);
$sidebar-item-color-hvr: var(--sidebar-item-color-hvr);
$sidebar-item-bg-hvr: var(--sidebar-item-bg-hvr);
$sidebar-toggle-bg: var(--sidebar-toggle-bg);
$sidebar-toggle-link: var(--sidebar-toggle-link);
$main-nav-ul-bg: var(--main-nav-ul-bg);
$main-nav-divider-bg: var(--main-nav-divider-bg);
$main-nav-item-title: var(--main-nav-item-title);
$main-nav-mm-active-bg: var(--main-nav-mm-active-bg);
$main-nav-mm-active-quicktask-bg: var(--main-nav-mm-active-quicktask-bg);
$main-nav-badge: var(--main-nav-badge);
$main-nav-item-title-hvr-bg: var(--main-nav-item-title-hvr-bg);
$mobile-menu-collapse-bg: var(--mobile-menu-collapse-bg);
// Fonts
$font-family-sans-serif: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !default;
$h1-font-size: 1.65rem;
$h2-font-size: 1.5rem;
$h3-font-size: 1.25rem;
$h4-font-size: 1rem;
$h5-font-size: .9286rem;
$h6-font-size: .8571rem;
$headings-color: var(--template-bg-dark);
$font-size-sm: .8rem;
$font-size-vsm: .6rem;
$display1-size: 1rem;
$display2-size: .875rem;
$content-font-size: .875rem;
$label-font-size: 1rem;
$danger-bg: #900;
$badge-font-size: .75rem;
$jicon-css-prefix: icon !default;
$fa-css-prefix: fa !default;
$fa-font-path: "../../../../media/vendor/fontawesome-free/webfonts";
$roboto-font-path: "../../../../../media/vendor/roboto-fontface/fonts";
// Tables
$table-cell-padding-y: .75rem;
$table-cell-padding-x: 1rem;
$table-cell-padding-y-sm: .3rem;
$table-cell-padding-x-sm: .3rem;
$table-group-separator-color: $gray-300;
$table-border-top-nfc: var(--table-border-top-nfc);
$table-link-color: var(--table-link-color);
$table-link-font-weight: var(--table-link-font-weight);
$table-link-font-weight-sorted: var(--table-link-font-weight-sorted);
$badge-bg-info: var(--badge-bg-info);
// card
$card-header-color: var(--card-header-color);
$card-header-bg: var(--card-header-bg);
$card-bg: var(--card-bg);
$main-card-bg: var(--main-card-bg);
$main-card-col-border-left: var(--main-card-col-border-left);
$card-body-bg: var(--card-body-bg);
// cpanel
$module-actions-color: var(--module-actions-color);
// Dropdowns
$dropdown-padding-y: 0;
$dropdown-box-shadow: var(--dropdown-box-shadow);
$dropdown-link-hover-color: var(--template-text-dark);
$dropdown-border-width: 1px;
$dropdown-item-padding-y: .5rem;
$dropdown-item-padding-x: .75rem;
$dropdown-spacer: 0;
// Cards
$card-border-width: 0;
$card-border-color: transparent;
// Details
$details-bg: var(--details-bg);
$details-border: var(--details-border);
// nav
$nav-header-color: var(--nav-header-color);
// users
$users-method-image: var(--users-method-image);
$users-methods-reset-cont-bg: var(--users-methods-reset-cont-bg);
$users-method-header-inact-bg: var(--users-method-header-inact-bg);
// Icons
$icon-success: var(--icon-success);
$icon-success-border: var(--icon-success-border);
$icon-checkedout-color: var(--icon-checkedout-color);
// Buttons
$btn-primary-color: var(--btn-primary-color);
$btn-primary-bg: var(--btn-primary-bg);
$btn-primary-border: var(--btn-primary-border);
$btn-primary-bg-hvr: var(--btn-primary-bg-hvr);
$btn-primary-border-hvr: var(--btn-primary-border-hvr);
$btn-primary-toggle-bg: var(--btn-primary-toggle-bg);
$btn-primary-toggle-border: var(--btn-primary-toggle-border);
$btn-secondary-bg: var(--btn-secondary-bg);
$btn-secondary-border: var(--btn-secondary-border);
$btn-outline-secondary-color: var(--btn-outline-secondary-color);
$btn-outline-secondary-bg: var(--btn-outline-secondary-bg);
$btn-outline-secondary-border: var(--btn-outline-secondary-border);
$input-group-text-bg: var(--input-group-text-bg);
$input-group-text-border: var(--input-group-text-border);
// Search
$js-stools-btn-clear-bg: var(--template-bg-dark);
$js-stools-btn-clear-disabled-bg: var(--btn-disabled-bg);
$js-stools-btn-clear-disabled-border: var(--js-stools-btn-clear-disabled-border);
// Dropdown
$dropdown-header-bg: var(--dropdown-header-bg);
$dropdown-item-bg: var(--dropdown-item-bg);
$dropdown-item-bg-hvr: var(--dropdown-item-bg-hvr);
// Alerts
$state-success-text: $success;
$state-success-text-hvr: $success;
$state-success-bg: color.adjust($success, $lightness: 58%);
$state-success-bg-hvr: color.adjust($success, $lightness: 58%);
$state-success-border: var(--state-success-border);
$state-success-btn-border: var(--state-success-btn-border);
$state-success-icon: var(--state-success-icon);
$state-success-icon-hvr: var(--state-success-icon-hvr);
$state-success-heading-bg: var(--state-success-heading-bg);
$state-info-text: var(--state-info-text);
$state-info-text-hvr: var(--state-info-text);
$state-info-bg: color.adjust($info, $lightness: 90%);
$state-info-bg-hvr: var(--state-info-bg);
$state-info-border: var(--state-info-border);
$state-info-icon: var(--state-info-icon);
$state-info-heading-bg: var(--state-info-heading-bg);
$state-warning-text: var(--state-warning-text);
$state-warning-text-hvr: var(--state-warning-text);
$state-warning-bg: var(--state-warning-bg);
$state-warning-bg-hvr: var(--state-warning-bg);
$state-warning-border: var(--state-warning-border);
$state-warning-icon: var(--state-warning-icon);
$state-warning-heading-bg: var(--state-warning-heading-bg);
$state-danger-text: var(--state-danger-text);
$state-danger-text-hvr: var(--state-danger-text);
$state-danger-bg: var(--state-danger-bg);
$state-danger-bg-hvr: var(--state-danger-bg);
$state-danger-border: var(--state-danger-border);
$state-danger-icon: var(--state-danger-icon);
$state-danger-heading-bg: var(--state-danger-heading-bg);
$state-error-text: var(--state-error-text);
$state-error-text-hvr: var(--state-error-text);
$state-error-bg: var(--state-error-bg);
$state-error-bg-hvr: var(--state-error-bg);
$state-error-border: var(--state-error-border);
$state-error-icon: var(--state-error-icon);
$state-error-heading-bg: var(--state-error-heading-bg);
$alert-border: var(--alert-border);
// Badges
$badge-padding-x: .2rem;
$badge-padding-y: .3rem;
$badge-border-radius: .2rem;
$success-bg: $green;
$success-txt: $white;
$warning-bg: #996808;
$warning-txt: #fff;
$danger-bg: #900;
$danger-txt: #fff;
$info-bg: $gray-300;
$info-txt: $white;
// Input Group
$input-group-addon-color: var(--white);
$input-group-addon-bg: $base-color;
$input-group-addon-border-color: var(--template-bg-dark);
// Treeselect
$treeselect-line-height: 2.2rem;
$treeselect-indent: 40px;
// List
$atum-list-group-border-color: var(--atum-list-group-border-color);
$list-group-item-padding-y: .75rem;
// Login
$login-label-color: var(--login-label-color);
// Subhead
$atum-subhead-bg: var(--atum-subhead-bg);
$atum-subhead-bg-img: var(--atum-subhead-bg-img);
$atum-btn-color: var(--atum-btn-color);
$atum-btn-bg: var(--atum-btn-bg);
$atum-btn-border: var(--atum-btn-border);
$atum-btn-hvr: var(--atum-btn-hvr);
$atum-btn-success: var(--atum-btn-success);
$atum-btn-success-bg: var(--atum-btn-success-bg);
$atum-btn-success-border: var(--atum-btn-success-border);
$atum-btn-success-hvr: var(--atum-btn-success-hvr);
$atum-btn-danger: var(--atum-btn-danger);
$atum-btn-danger-bg: var(--atum-btn-danger-bg);
$atum-btn-danger-border: var(--atum-btn-danger-border);
$atum-btn-danger-hvr: var(--atum-btn-danger-hvr);
$atum-btn-info: var(--atum-btn-info);
$atum-btn-info-bg: var(--atum-btn-info-bg);
$atum-btn-info-border: var(--atum-btn-info-border);
$atum-btn-info-hvr: var(--atum-btn-info-hvr);
$atum-btn-primary: var(--atum-btn-primary);
$atum-btn-primary-bg: var(--atum-btn-primary-bg);
$atum-btn-primary-border: var(--atum-btn-primary-border);
$atum-btn-primary-hvr: var(--atum-btn-primary-hvr);
$atum-btn-secondary: var(--atum-btn-secondary);
$atum-btn-action: var(--atum-btn-action);
$atum-btn-action-bg: var(--atum-btn-action-bg);
$atum-list-group-bg: var(--atum-list-group-bg);
// Calendar
$atum-calendar-week-bg: var(--atum-calendar-week-bg);
$atum-calendar-bg: var(--atum-calendar-bg);
$atum-calendar-buttons-color: var(--atum-calendar-buttons-color);
$atum-calendar-disabled-color: var(--atum-calendar-disabled-color);
$atum-calendar-disabled-bg: var(--atum-calendar-disabled-bg);
$atum-calendar-select-bg: var(--atum-calendar-select-bg);
$atum-calendar-select-bg-url: var(--atum-calendar-select-bg-url);
$atum-calendar-select-bg-url-rtl: var(--atum-calendar-select-bg-url-rtl);
// Permissions
$permissions-sliders-oddCol-bg: var(--permissions-sliders-oddCol);
$respTable-border-bottom: var(--respTable-border-bottom);
// Media Manager
$media-manager-overlay-header-bg: var(--media-manager-overlay-header-bg);
$media-manager-infobar-dt-color: var(--media-manager-infobar-dt-color);
$media-manager-content-bg: var(--media-manager-content-bg);
$media-manager-content-color: var(--media-manager-content-color);
$media-manager-file-icon-color: var(--media-manager-file-icon-color); //?? inherit
$media-manager-overlay-bg: var(--media-manager-overlay-bg);
$media-manager-disk-name-color: var(--media-manager-disk-name-color);
$media-manager-tree-item-hover-bg: var(--media-manager-tree-item-hover-bg);
$media-manager-toolbar-icon-color: var(--media-manager-toolbar-icon-color);
$media-manager-border: var(--media-manager-border);
$media-browser-file-bg: var(--media-browser-file-bg);
//$media-browser-item-preview-border: var(--media-browser-item-preview-border);
$media-drive-bg: var(--media-drive-bg);
//$media-drive-border: var(--media-drive-border);
$media-toolbar-bg: var(--media-toolbar-bg);
//$media-toolbar-border-bottom: var(--media-toolbar-border-bottom);
//$media-toolbar-border-inline-start: var(--media-toolbar-border-inline-start);
$media-toolbar-icon-bg: var(--media-toolbar-icon-bg);
//$media-toolbar-icon-border-start: var(--media-toolbar-icon-border-start);
$media-toolbar-icon-color: var(--media-toolbar-icon-color);
$media-toolbar-icon-bg-hvr: var(--media-toolbar-icon-bg-hvr);
$media-tree-item-color: var(--media-tree-item-color); // var(--template-bg-dark-60);
$media-manager-breadcrumb-item-bg: var(--media-manager-breadcrumb-item-bg);
$media-tree-active-icon-color: var(--media-tree-active-icon-color);
$image-bg: var(--image-bg); // #fff;
$image-bg-image: var(--image-bg-image); // linear-gradient(45deg,hsl(var(--hue),20%,97%) 25%,transparent 25%,transparent 75%,#eee 75%,hsl(var(--hue),20%,97%) 100%),linear-gradient(45deg,#eee 25%,transparent 25%,transparent 75%,hsl(var(--hue),20%,97%) 75%,hsl(var(--hue),20%,97%) 100%);
// Buttons
$input-btn-padding-y-sm-submenu: 0;
$input-btn-padding-x-sm-submenu: 1.625rem;
$input-btn-submenu-icon-distance: 1rem;
// Custom form
$form-select-indicator-padding: 3rem;
$form-select-background: var(--form-select-background);
$form-select-background-rtl: var(--form-select-background-rtl);
$form-select-border: var(--form-select-border);
$form-select-border-radius: 4px;
$form-select-box-shadow: var(--atum-box-shadow);
$form-select-multiple-padding-y: .3rem;
$form-select-success-bg: var(--form-select-success-bg);
$form-select-danger-bg: var(--form-select-danger-bg);
$form-select-disabled-bg: var(--form-select-disabled-bg);
$form-select-option: var(--form-select-option);
$form-select-option-disabled-bg: var(--form-select-option-disabled-bg);
$form-file-button-color: var(--white);
$file-selector-btn-bg: var(--file-selector-btn-bg);
$file-selector-btn-bg-hvr: var(--file-selector-btn-bg-hvr);
// Forms
$form-aria-grabbed-box-shadow: var(--form-aria-grabbed-box-shadow);
$options-form-color: var(--options-form-color);
$options-form-bg: var(--options-form-bg);
$options-form-border: var(--options-form-border);
$options-form-legend-color: var(--options-form-legend-color);
$options-form-legend-bg: var(--options-form-legend-bg);
$form-control-bg: var(--form-control-bg);
$form-control-bg-disabled: var(--form-control-bg-disabled);
$form-control-border: var(--form-control-border);
$form-check-input-checked-bg-image: var(--form-check-input-checked-bg-image);
$form-check-input-checked-bg-color: var(--form-check-input-checked-bg-color);
$form-check-input-border: var(--form-check-input-border);
// Input
$input-padding: .5rem 1rem;
$input-border-color: var(--input-border-color);
$input-focus-border-color: var(--focus);
$input-box-shadow: var(--atum-box-shadow);
$input-max-width: 100%;
$input-btn-focus-width: .2rem;
$input-btn-focus-color: var(--focus-shadow);
$input-btn-padding-y: .5rem;
$input-btn-padding-x: 1rem;
// Modals
$modal-header-height: 2.875rem;
$modal-btn-box-shadow: var(--modal-btn-box-shadow);
$modal-joomla-dialog-box-shadow: var(--modal-joomla-dialog-box-shadow);
// Choices
$choices__button_joomla-focus-box-shadow: var(--choices__button_joomla-focus-box-shadow);
$choices-input-border-color: var(--choices-input-border-color);
$choices-input-bg: var(--choices-input-bg);
$choices-input-placeholder: var(--choices-input-placeholder);
$choices-list-multiple-item-bg: var(--choices-list-multiple-item-bg);
$choices-list-multiple-item: var(--choices-list-multiple-item);
// Switcher
$switcher-toggle-inside-bg: var(--switcher-toggle-inside-bg);
$switcher-toggle-outside-off-bg: var(--switcher-toggle-outside-off-bg);
$switcher-toggle-outside-on-bg: var(--switcher-toggle-outside-on-bg);
// Joomla-Tab
$joomla-tab-accordion-box-shadow: var(--joomla-tab-accordion-box-shadow);
$joomla-tab-btn-hvr: var(--joomla-tab-btn-hvr);
$joomla-tab-btn-aria-exp-bg: var(--joomla-tab-btn-aria-exp-bg);
$joomla-tab-btn-region-border: var(--joomla-tab-btn-region-border);
$joomla-tablist-btn-aria-exp: var(--joomla-tablist-btn-aria-exp);
$joomla-tablist-btn-aria-exp-bg: var(--joomla-tablist-btn-aria-exp-bg);
$joomla-tablist-btn-aria-exp-aft-bg: var(--joomla-tablist-btn-aria-exp-aft-bg);
$joomla-tablist-border-bottom: var(--joomla-tablist-border-bottom);
$joomla-tab-tablist-border: var(--joomla-tab-tablist-border);
$joomla-tab-vert-border-bottom: var(--joomla-tab-vert-border-bottom);
// Quickicons
$quickicon-bg: var(--quickicon-bg);
$quickicon-box-shadow-success: var(--quickicon-box-shadow-success);
$quickicon-box-shadow-danger: var(--quickicon-box-shadow-danger);
$quickicon-box-shadow-warning: var(--quickicon-box-shadow-warning);
$quickicon-icon-size: 2rem;
$quickicon-icon-size-sm: 1.3rem;
$quickicon-border: var(--quickicon-border);
$quickicon-border-radius: var(--quickicon-border-radius);
$quickicon-color: var(--quickicon-color);
$quickicon-color-hvr: var(--quickicon-color-hvr);
$quickicon-link-hvr: var(--quickicon-link-hvr);
$quickicon-linkadd-color: var(--quickicon-linkadd-color);
$quickicon-linkadd-bg: var(--quickicon-linkadd-bg);
$quickicon-amount-bg: var(--quickicon-amount-bg);
// Text
$text-normal: var(--text-normal);
$text-reverted: var(--text-reverted);
$text-muted-color: var(--text-muted-color);
$text-muted-hvr-color: var(--text-muted-hvr-color);
// Modules
$new-modules-color: var(--new-modules-color);
$new-modules-bg: var(--new-modules-bg);
$new-modules-bg-hvr: var(--new-modules-bg-hvr);
$new-modules-icon-color: var(--new-modules-icon-color);
$new-modules-icon-color-hvr: var(--new-modules-icon-color-hvr);
$new-module-color: var(--new-module-color);
$new-module-bg: var(--new-module-bg);
$new-module-border: var(--new-module-border);
$new-module-link-bg: var(--new-module-link-bg);
$new-module-link-span: var(--new-module-link-span);
$new-module-link-hvr: var(--new-module-link-hvr);
$new-module-link-span-hvr: var(--new-module-link-span-hvr);
// header-content
$header-bg: var(--header-bg);
$header-item-content-bg: var(--header-item-content-bg);
$header-item-content-bg-hvr: var(--header-item-content-bg-hvr);
$header-item-content-border-radius: var(--header-item-content-border-radius);
$header-item-content-jversion-color: var(--header-item-content-jversion-color);
$header-item-content-jversion-bg: var(--header-item-content-jversion-bg);
$header-logo-bg: var(--header-logo-bg);
// Gutter
$grid-gutter-width: 2rem;
$grid-gutter-width-s: 15px;
// Breadcrumbs
$breadcrumb-bg: var(--white);
// Links
$link-color: $light-blue;
$link-hover-color: color.adjust($light-blue, $lightness: -20%);
$link-decoration: none;
// Z-Index list
$zindex-negative: -1;
$zindex-actions: auto;
$zindex-toolbar: 1000;
$zindex-sidebar: 1010;
$zindex-header: 1020;
$zindex-alerts: 1030;
$zindex-modal-backdrop: 1040;
$zindex-modal: 1050;
$zindex-popover: 1060;
$zindex-tooltip: 1070;
$zindex-mobile-bottom: 8000;
$zindex-mobile-toggle: 9999;
$zindex-mobile-menu: 9000;
// scss-docs-start border-radius-variables
$btn-border-radius: .25rem !default;
$border-radius: .25rem !default;
$border-radius-sm: .2rem !default;
$border-radius-lg: .3rem !default;
$border-radius-xl: .3rem !default;
$border-radius-2xl: .3rem !default;
// scss-docs-end border-radius-variables