@brizy/ui
Version:
React elements in Brizy style
666 lines (599 loc) • 30.8 kB
text/less
@import url("../color/index");
@import url("../variables");
// --
@primary-color: @color-primary; // primary color for all components
@primary-1: @color-primary-1;
@primary-2: @color-primary-2;
@primary-7: @color-primary-7;
@primary-color-lighten-35: @color-primary-lighten-35;
@primary-color-lighten-20: @color-primary-lighten-20;
@primary-color-tint-20: @color-primary-tint-20;
@primary-color-fade-12: @color-primary-fade-12;
@primary-color-tint-50: @color-primary-tint-50;
@primary-color-fade-80: @color-primary-fade-80;
@primary-color-fade-20: @color-primary-fade-20;
@primary-color-fade-8: @color-primary-fade-8;
@outline-color: @color-primary-fade-20;
@link-color: @primary-color; // link color
@link-hover-color: @primary-color;
@success-color: @color-green; // success state color
@success-color-1: @color-green-lightest; // ~`colorPalette('@{success-color}', 1) replacement`
@success-color-3: @color-green-secondary; // ~`colorPalette('@{success-color}', 3) replacement`
@warning-color: @color-orange; // warning state color
@warning-color-1: @color-orange-lightest; // ~`colorPalette('@{warning-color}', 1) replacement`
@warning-color-3: @color-orange-secondary; // ~`colorPalette('@{warning-color}', 1) replacement`
@info-color-1: @color-primary-1; // ~`colorPalette('@{info-color}', 1) replacement`
@info-color-3: @color-primary-3; // ~`colorPalette('@{info-color}', 3) replacement`
@error-color: @color-red; // error state color
@error-color-1: @color-red-lightest; // ~`colorPalette('@{error-color}', 1) replacement`
@error-color-3: @color-red-secondary; // ~`colorPalette('@{error-color}', 3) replacement`
@heading-color: @color-dark; // heading text color
@text-color: @color-dark; // major text color
@text-color-dark: @white-fade-85;
@text-color-secondary-dark: @white-fade-65;
@text-color-fade-40: @color-dark-fade-40;
@text-color-inverse: @color-white;
@text-color-inverse-fade-50: @white-fade-50;
@text-selection-bg: @primary-color;
@text-color-secondary: @color-gray; // secondary text color
@text-color-secondary-fade-90: @color-gray-fade-90;
@disabled-color: rgba(0, 0, 0, 0.25); // disable state color
@border-radius-base: 3px; // major border radius
@border-color-secondary: @color-gray;
@border-color-base: @color-gray-light; // major border color
@box-shadow-base: 0 3px 8px 2px rgba(0, 0, 0, 0.09); // major shadow for layers\
@box-shadow-header: 0 -4px 11px 0 rgba(0, 0, 0, 0.06); // header shadow
@background-color-dark: @color-gray-mid;
@background-color-transparent: @color-transparent;
@background-color-sections: @color-white;
@footer-secondary-background-color: @color-gray-lightest;
@text-color-secondary-dark: @color-white;
// region Color used by default to control hover and active backgrounds and for
@primary-5: @primary-color;
// endregion
// region Disabled states
@disabled-color: fade(#000, 25%);
// endregion Vertical paddings
// region Fonts
@font-family: "Nunito", "Open Sans", Arial, sans-serif;
@font-variant-base: proportional-nums;
@font-size-base: 14px;
@font-size-middle: 15px;
@font-size-msm: 12px;
@font-size-lg: @font-size-base + 2px;
@font-size-sm: 13px;
@font-large-font-size: 16px;
@font-weight-base: 600;
@font-weight-regular: 400;
@line-height-base: 1.7;
// endregion Fonts
// region Global Color
@controller-builder-label-color: @color-gray;
@controller-builder-icon-color: @controller-builder-label-color;
@controller-builder-background-base-field-color: @color-gray-light;
// endregion Global Color
// region Vertical paddings
@padding-lg: 24px; // containers
@padding-md: 16px; // small containers and buttons
@padding-sm: 12px; // Form controls and items
@padding-xs: 8px; // small items
// endregion Vertical paddings
// region Vertical padding for all form controls
@control-padding-horizontal: @padding-sm;
@control-padding-horizontal-sm: @padding-xs;
// endregion
// region Typography
@typography-title-font-weight: 600;
@typography-title-margin-top: 1.2em;
@typography-title-margin-bottom: 0.5em;
@typography-paragraph-line-height-base: 25px;
// endregion Typography
// region Headings
@heading-2-size: 19px;
@heading-3-size: 17px;
@heading-4-size: 16px;
// endregion Headings
// region Border color
@border-width-base: 1px; // width of the border for a component
@border-style-base: solid; // style of a components border
// endregion
// region Background color for `<body>`
@body-background: #f1f1f1;
// endregion Background
// region Layout
@layout-body-background: @body-background;
@layout-header-background: @color-white;
@layout-header-bg: ~"var(--@{BRZ_PREFIX}-global-header-color, var(--@{BRZ_PREFIX}-header-color, @{white}))";
@layout-header-padding: ~"0 var(--@{BRZ_PREFIX}-frame-content-scrollbar-width, 0) 0 0";
@layout-header__close-padding: ~"25px calc(30px - var(--@{BRZ_PREFIX}-frame-content-scrollbar-width, 0px)) 25px 30px";
@layout-header__actions-width: ~"calc(55px - var(--@{BRZ_PREFIX}-frame-content-scrollbar-width, 0px))";
@layout-header__actions-padding: ~"25px calc(30px - var(--@{BRZ_PREFIX}-frame-content-scrollbar-width, 0px)) 25px 10px";
@layout-header-height: 65px;
@layout-sider-background: @color-transparent;
@layout-content-width: 950px;
@layout-footer-background: ~"var(--@{BRZ_PREFIX}-global-footer-color, var(--@{BRZ_PREFIX}-footer-color, @{color-white}))";
@layout-footer-height: 69px;
@layout-footer-padding: ~"11px calc(15px + var(--@{BRZ_PREFIX}-frame-content-scrollbar-width, 0px)) 11px 15px;";
@layout-height: ~"var(--@{BRZ_PREFIX}-layout-height, auto)";
@layout__frame-background: ~"var(--@{BRZ_PREFIX}-global-content-color, var(--@{BRZ_PREFIX}-content-color, @{color-gray-lightest}))";
@layout__frame-sider-background: ~"var(--@{BRZ_PREFIX}-global-sider-color, var(--@{BRZ_PREFIX}-sider-color, @{color-dark}))";
@layout__frame-content-background: ~"var(--@{BRZ_PREFIX}-global-content-color, var(--@{BRZ_PREFIX}-content-color, @{color-gray-lightest}))";
@layout-default-width: @layout-content-width + 30px;
@layout__frame-wrap-max-w: ~"var(--@{BRZ_PREFIX}-frame-content-width, @{layout-default-width})";
// endregion Layout
// region Base background color for most components
@component-background: @color-white;
// endregion
// region Popover background color
@popover-menu-min-width: 177px;
@popover-menu-box-shadow: 0 3px 8px 2px rgba(0, 0, 0, 0.09);
@popover-menu-border-color: rgba(151, 151, 151, 0.1);
@popover-menu-padding: 6px 18px;
@popover-menu-background: @white;
@popover-background: ~"var(--@{BRZ_PREFIX}-global-popover-background, var(--@{BRZ_PREFIX}-popover-background, @{popover-menu-background}))";
// endregion
// region Input
// vertical padding for all form controls
@control-padding-horizontal: 8px;
@control-padding-horizontal-sm: 4px;
@input-weight-base: 600;
// paddings
@input-height-sm: 30px;
@input-height-base: 38px;
@input-height-lg: 48px;
@input-padding-horizontal: 14px;
@input-padding-horizontal-base: @input-padding-horizontal;
@input-padding-horizontal-sm: 10px;
@input-padding-horizontal-lg: 25px;
@input-padding-vertical-sm: 5.5px;
@input-padding-vertical-base: 11px;
@input-padding-vertical-lg: 14px;
@input-textarea-padding-vertical: 20px;
@input-textarea-padding-horizontal: 25px;
// color
@input-color: ~"var(--@{BRZ_PREFIX}-global-input-color, var(--@{BRZ_PREFIX}-input-color, @{text-color}))";
@input-bg: ~"var(--@{BRZ_PREFIX}-global-input-background, var(--@{BRZ_PREFIX}-input-background, @{component-background}))";
@input-placeholder-color: @color-gray-mid;
@input-icon-color: @color-gray-mid;
@input-border-color: ~"var(--@{BRZ_PREFIX}-global-input-border-color, var(--@{BRZ_PREFIX}-input-border-color, @{color-gray-light}))";
@input-number-hover-border-color: @color-gray-light;
@input-hover-border-color: @input-border-color;
@input-disabled-bg: @input-bg;
@input-disabled-color: @input-color;
@input-textarea-weight: @font-weight-regular;
@input-textarea-size: 14px;
@input-placeholder-weight: @font-weight-regular;
@input-line-height: 1.8;
@input-addon-color: ~"var(--@{BRZ_PREFIX}-global-input-color, var(--@{BRZ_PREFIX}-input-color, @{color-gray}))";
// Size
@input-font-size-small: 12px;
@input-font-size-middle: 13px;
@input-font-size-large: 15px;
@input-textarea-line-height-sm: 2;
@input-textarea-line-height: 2;
@input-textarea-line-height-lg: 1.8;
@input-textarea-height: ~"var(--@{BRZ_PREFIX}-textarea-height, 150px)";
// endregion
// region Upload
@upload-actions-color: @text-color-secondary;
// endregion
// region Buttons
@btn-width: ~"var(--@{BRZ_PREFIX}-btn-disabled-width, fit-content)";
@btn-custom-padding: ~"var(--@{BRZ_PREFIX}-btn-custom, 0)";
@btn-font-weight: 600;
@btn-border-radius-base: @border-radius-base;
@btn-border-radius-sm: @border-radius-base;
@btn-border-radius: ~"var(--@{BRZ_PREFIX}-btn-radius, 3px)";
@btn-border-width: @border-width-base;
@btn-border-style: @border-style-base;
@btn-shadow: 0 2px 0 rgba(0, 0, 0, 0.015);
@btn-primary-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
@btn-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);
@btn-dashed-custom-color: @color-gray-mid;
@btn-secondary-bg-color: @color-gray;
@btn-primary-color: #fff;
@btn-primary-bg: @primary-color;
@btn-default-color: @text-color;
@btn-default-bg: transparent;
@btn-default-border: @text-color;
@btn-hover-color: @color-white;
@btn-hover-background-color: #000000;
@btn-hover-border-color: #000000;
@btn-primary-hover-color: @color-white;
@btn-primary-hover-background-color: @primary-color-fade-80;
@btn-primary-hover-border-color: @primary-color-fade-80;
@btn-danger-color: @color-white;
@btn-danger-bg: @error-color;
@btn-danger-border: @error-color;
@btn-warning-hover-color: @color-orange;
@btn-warning-border-color: @color-orange;
@btn-warning-hover-background-color: @color-orange-fade-80;
@btn-warning-hover-border-color: @color-orange-fade-80;
@btn-disable-color: @disabled-color;
@btn-disable-bg: @disabled-bg;
@btn-disable-border: @border-color-base;
@btn-default-ghost-color: @component-background;
@btn-default-ghost-bg: transparent;
@btn-default-ghost-border: @component-background;
@btn-dashed-color: ~"var(--@{BRZ_PREFIX}-btn-color, @{btn-dashed-custom-color})";
@btn-dashed-hover-color: ~"var(--@{BRZ_PREFIX}-btn-hover, @{text-color})";
@btn-link-color: ~"var(--@{BRZ_PREFIX}-btn-color, @{primary-color})";
@btn-link-hover-color: ~"var(--@{BRZ_PREFIX}-btn-hover, @{text-color-secondary})";
@btn-ghost-color: ~"var(--@{BRZ_PREFIX}-btn-color, @{text-color})";
@btn-ghost-hover-color: ~"var(--@{BRZ_PREFIX}-btn-hover, @{text-color})";
@btn-dashed-hover-background-color: transparent;
@btn-dashed-hover-border-color: transparent;
@btn-font-size-base: 14px;
@btn-font-size-small: 11px;
@btn-line-height-base: 25px;
@btn-padding-horizontal-base: @padding-md + 20px;
@btn-padding-horizontal-lg: @btn-padding-horizontal-base;
@btn-padding-horizontal-sm: @padding-xs - 1px;
@btn-horizontal-margin-base: 0 12.5px 0 0;
@btn-height-base: 38px;
@btn-height-lg: 50px;
@btn-height-sm: 24px;
@btn-link-custom-padding: 0;
@btn-link-custom-margin: 0;
@btn-link-custom-border: none;
@btn-link-custom-line-height: 8px;
@btn-circle-size: @btn-height-base;
@btn-circle-size-lg: @btn-height-lg;
@btn-circle-size-sm: @btn-height-sm;
@btn-square-size: @btn-height-base;
@btn-square-size-lg: @btn-height-lg;
@btn-square-size-sm: @btn-height-sm;
@btn-link-ghost-color: @text-color-secondary;
// endregion
// region Badge
@badge-dot-size: 8px;
@badge-status-size: 8px;
@badge-text-color: @component-background;
// endregion
// region Tag
@tag-default-bg: @color-gray-mid-fade-50;
@tag-default-color: @text-color;
@tag-default-border-radius: 16px;
@tag-default-padding: 8px 12px;
@tag-removable-padding-top-bottom: 8px;
@tag-removable-padding-start: 12px;
@tag-removable-padding-end:21px;
@tag-default-line-height: 1;
@tag-default-border: none;
@tag-font-size: @font-size-msm;
// endregion
// region Dropdown
@dropdown-line-height: @line-height-base;
@dropdown-menu-bg: @component-background;
@dropdown-vertical-padding: 5px;
@dropdown-edge-child-vertical-padding: 0;
@dropdown-font-size: @font-size-sm;
@dropdown-line-height: 33px;
@dropdown-menu-min-width: 188px;
@dropdown-menu-item-padding: 6px 0px 3px;
@dropdown-menu-item-line-height: 29px;
@dropdown-menu-box-shadow: 0 3px 8px 2px rgba(0, 0, 0, 0.09);
@dropdown-menu-border-color: rgba(151, 151, 151, 0.1);
@dropdown-menu-padding: 6px 20px 6px 22px;
@dropdown-content-width: ~"var(--@{BRZ_PREFIX}-dropdown-content-width, 188px)";
@dropdown-content-offset: ~"var(--@{BRZ_PREFIX}-dropdown-content-offset, 0px)";
@dropdown-item-height: ~"var(--@{BRZ_PREFIX}-dropdown-item-height, none)";
@dropdown-item-background: ~"var(--@{BRZ_PREFIX}-global-dropdown-item-background, var(--@{BRZ_PREFIX}-dropdown-item-background, @{color-transparent}))";
@dropdown-item-hover-background: ~"var(--@{BRZ_PREFIX}-global-dropdown-item-hover-background, var(--@{BRZ_PREFIX}-dropdown-item-hover-background, @{dropdown-item-background}))";
// endregion
// region Select
@select-border-color: @border-color-base;
@select-item-selected-font-weight: 600;
@select-dropdown-bg: @component-background;
@select-item-selected-bg: @primary-1;
@select-item-active-bg: @item-hover-bg;
@select-dropdown-vertical-padding: @dropdown-vertical-padding;
@select-dropdown-font-size: @font-size-msm;
@select-dropdown-line-height: @dropdown-line-height;
@select-dropdown-height: 38px;
@select-background: @component-background;
@select-clear-background: @select-background;
@select-selection-item-bg: @background-color-base;
@select-selection-item-border-color: @border-color-split;
@select-single-item-height-lg: 40px;
@select-multiple-item-height: @input-height-base - @input-padding-vertical-base * 2; // Normal 24px
@select-multiple-item-height-lg: 38px;
@select-multiple-item-spacing-half: ceil(@input-padding-vertical-base / 2);
@select-padding-horizontal: 0 7px 0 16px;
@select-single-item-line-height: 51px;
@select-arrow-border-color: ~"var(--@{BRZ_PREFIX}-global-rich-text-arrow-hover, var(--@{BRZ_PREFIX}-rich-text-arrow-hover, @{color-dark}))";
@select-arrow-hover-border-color: ~"var(--@{BRZ_PREFIX}-global-rich-text-arrow-hover, var(--@{BRZ_PREFIX}-rich-text-arrow-hover, @{color-gray-mid}))";
// endregion
// region Dropdown
@dropdown-vertical-padding: 8px;
// endregion
// region Menu
@menu-dark-color: @text-color-secondary-dark;
@menu-dark-bg: @color-gray-darkest;
@menu-dark-arrow-color: #fff;
@menu-dark-submenu-bg: @color-gray;
@menu-dark-highlight-color: #fff;
@menu-dark-item-active-bg: @color-gray-darkest;
@menu-dark-selected-item-icon-color: @color-blue;
@menu-dark-selected-item-text-color: @color-blue;
@menu-dark-item-hover-bg: transparent;
@menu-item-vertical-margin: 0;
@menu-item-boundary-margin: 0;
@menu-item-padding: 0 16px 0 41px;
@sidebar-menu-color-base: #777f86;
// endregion
// region Tabs
@tabs-card-head-background: @background-color-light;
@tabs-card-height: 66px;
@tabs-card-horizontal-padding: 8px @padding-md;
@tabs-card-horizontal-padding-sm: 6px @padding-md;
@tabs-title-font-size: @font-size-msm;
@tabs-ink-bar-color: @primary-color;
@tabs-horizontal-margin: 0 0 0 0;
@tabs-horizontal-margin-rtl: 0 0 0 32px;
@tabs-horizontal-padding: 20px 36px;
@tabs-horizontal-padding-lg: @padding-md 0;
@tabs-horizontal-padding-sm: @padding-xs 0;
@tabs-vertical-padding: @padding-xs @padding-lg;
@tabs-scrolling-size: 32px;
@tabs-card-gutter: 2px;
// endregion
// region Checkbox
@checkbox-size: 16px;
@checkbox-color: @color-white;
@checkbox-check-color: @color-white;
@checkbox-check-bg: @checkbox-check-color;
@checkbox-border-width: @border-width-base;
// endregion
// region Tooltip
@tooltip-max-w: ~"var(--@{BRZ_PREFIX}-tooltip-maxWidth, 195px)";
@tooltip-inner-font-size: ~"var(--@{BRZ_PREFIX}-tooltip-fontSize, 12px)";
@tooltip-inner-font-weight: ~"var(--@{BRZ_PREFIX}-tooltip-fontWeight, 600)";
@tooltip-inner-line-height: ~"var(--@{BRZ_PREFIX}-tooltip-lineHeight, 19px)";
@tooltip-inner-padding: ~"var(--@{BRZ_PREFIX}-tooltip-padding, 12px 16px)";
@tooltip-inner-border-radius: ~"var(--@{BRZ_PREFIX}-tooltip-rounded, 0)";
@tooltip-inner-letter-spacing: ~"var(--@{BRZ_PREFIX}-tooltip-letterSpacing, 0)";
@tooltip-max-width: 250px;
// Tooltip text color
@tooltip-color: @color-white;
// Tooltip background color
@tooltip-bg: rgba(3, 8, 15, 0.92);
// Tooltip arrow width
@tooltip-arrow-width: 5px;
// Tooltip distance with trigger
@tooltip-distance: @tooltip-arrow-width - 1px + 4px;
// Tooltip arrow color
@tooltip-arrow-color: @tooltip-bg;
// endregion
// region Table
@table-header-sort-active-bg: @white-darken-3;
@table-header-filter-active-bg: @white-darken-5;
@table-border-radius-base: 0;
@table-header-color: @text-color-secondary;
@table-row-hover-bg: @white;
@table-wrapper-padding: 20px 0 50px 0;
@table-row-background-color-odd: ~"var(--@{BRZ_PREFIX}-global-table-rows-odd-bg-color, var(--@{BRZ_PREFIX}-table-rows-odd-bg-color, @{color-white}))";
@table-row-background-color-even: ~"var(--@{BRZ_PREFIX}-global-table-rows-even-bg-color, var(--@{BRZ_PREFIX}-table-rows-even-bg-color, @{color-white}))";
@table-column-background-color-odd: ~"var(--@{BRZ_PREFIX}-global-table-columns-odd-bg-color, var(--@{BRZ_PREFIX}-table-columns-odd-bg-color, @{color-transparent}))";
@table-column-background-color-even: ~"var(--@{BRZ_PREFIX}-global-table-columns-even-bg-color, var(--@{BRZ_PREFIX}-table-columns-even-bg-color, @{color-transparent}))";
@table-selected-row-hover-bg: @color-primary-1-darken-2;
// endregion
// region Card
@card-height: ~"var(--@{BRZ_PREFIX}-global-card-height, var(--@{BRZ_PREFIX}-card--height, auto))";
@card-width: ~"var(--@{BRZ_PREFIX}-global-card-width, var(--@{BRZ_PREFIX}-card--width, auto))";
@card-z-index: ~"var(--@{BRZ_PREFIX}-global-card-z-index, var(--@{BRZ_PREFIX}-card--z-index, inherit))";
@card-border-radius: ~"var(--@{BRZ_PREFIX}-global-card-border-radius, var(--@{BRZ_PREFIX}-card-border-radius, 2px))";
@card-border: ~"var(--@{BRZ_PREFIX}-global-card-border-width, var(--@{BRZ_PREFIX}-card-border-width, 1px)) var(--@{BRZ_PREFIX}-global-card-border-style, var(--@{BRZ_PREFIX}-card-border-style, solid)) var(--@{BRZ_PREFIX}-global-card-border-color, var(--@{BRZ_PREFIX}-card-border-color, @{color-gray-light}))";
@card-shadow: @box-shadow-base;
@card-box-shadow: ~"var(--@{BRZ_PREFIX}-global-card-box-shadow, var(--@{BRZ_PREFIX}-card-box-shadow, 0 2px 8px 0 rgba(0, 0, 0, 0.08)))";
@card-background-color: ~"var(--@{BRZ_PREFIX}-global-card-background, var(--@{BRZ_PREFIX}-card-background, @{color-white}))";
@card-background-color-hover: ~"var(--@{BRZ_PREFIX}-global-card-background-hover, var(--@{BRZ_PREFIX}-card-background-hover, @{card-background-color}))";
// endregion
// region Pagination
@pagination-item-bg: @component-background;
@pagination-item-size: @height-base;
@pagination-item-size-sm: 24px;
@pagination-font-family: @font-family;
@pagination-font-weight-active: 600;
@pagination-item-bg-active: transparent;
@pagination-item-link-bg: transparent;
@pagination-border-color: transparent;
// endregion
// region Breadcrumb
@breadcrumb-base-color: @color-gray;
@breadcrumb-last-item-color: @breadcrumb-base-color;
@breadcrumb-font-size: 19px;
@breadcrumb-link-color: @text-color;
@breadcrumb-link-color-hover: @text-color;
@breadcrumb-separator-color: @breadcrumb-base-color;
@breadcrumb-separator-margin: 0 15px;
// endregion
// region Switch
@switch-min-width: 44px;
@switch-color: @color-dark;
@switch-checked-bg: ~"var(--@{BRZ_PREFIX}-global-switch-color, var(--@{BRZ_PREFIX}-switch-color, @{primary-color}))";
// endregion
// region Sider
@layout-sider-background-light: transparent;
// endregion
// region Result
@result-text-font-size: 19px;
@result-title-color: #171b22;
@result-subTitle-color: #515a69;
@result-subTitle-line-height: 36px;
@result-text-line-height: 36px;
// endregion
// region Search Result Preview Component
@search-result-padding-component: 25px 30px;
@search-result-background-component: @component-background;
// endregion
// region Shape Text
@shape-text-align-items: ~"var(--@{BRZ_PREFIX}-shape-text-align, flex-start)";
@shape-text-content-loading-height: ~"var(--@{BRZ_PREFIX}-shape-text-content--loading-size, 16px)";
@shape-text-hover-color: ~"var(--@{BRZ_PREFIX}-global-shape-text-hover-color, var(--@{BRZ_PREFIX}-shape-text-hover-color, inherit))";
@shape-text-hover-border-color: ~"var(--@{BRZ_PREFIX}-global-shape-text-hover-color, var(--@{BRZ_PREFIX}-shape-text-hover-color, @{color-blue-mid}))";
@shape-text__source-boxed-padding: ~"var(--@{BRZ_PREFIX}-shape-text-size, 10px)";
@shape-text__source-loading-size: ~"var(--@{BRZ_PREFIX}-shape-text-source-loading, 36px)";
// endregion
// region Upload
@upload-small-picture: 76.8px;
@upload-middle-picture: 118px;
@upload-large-picture-width: 260px;
@upload-large-picture-height: 125px;
@upload-xlarge-picture: 215px;
// endregion
// region MultiUpload
@multi-upload__virtualized-list-item: 160px;
@multi-upload__virtualized-list-gap: ~"calc(2vw - var(--@{BRZ_PREFIX}-grid-list-row-gap, 0px)) 2vw";
@multi-upload__virtualized-wrapper-item-padding: ~"var(--@{BRZ_PREFIX}-grid-item-padding-top, 0) var(--@{BRZ_PREFIX}-grid-item-padding-right, 0) var(--@{BRZ_PREFIX}-grid-item-padding-bottom, 0) var(--@{BRZ_PREFIX}-grid-item-padding-left, 0)";
// endregion
// region ImageWithCaption
@image-caption-width: ~"var(--@{BRZ_PREFIX}-image-with-caption-width, 100%)";
@image-caption-height: ~"var(--@{BRZ_PREFIX}-image-with-caption-height, auto)";
@image-caption-figcaption-width: ~"var(--@{BRZ_PREFIX}-image-with-caption-figcaption-width, auto)";
@image-caption-figcaption-height: ~"var(--@{BRZ_PREFIX}-image-with-caption-figcaption-height, auto)";
// endregion
// region ImagePointer
@image-pointer-max-w: ~"var(--@{BRZ_PREFIX}-image-pointer-max-width, 100%)";
@image-pointer-max-h: ~"var(--@{BRZ_PREFIX}-image-pointer-max-height, 100%)";
@image-pointer__loading-container-width: ~"var(--@{BRZ_PREFIX}-image-pointer-width, 100%)";
@image-pointer__loading-container-height: ~"var(--@{BRZ_PREFIX}-image-pointer-height, 100%)";
@image-pointer__error-width: ~"var(--@{BRZ_PREFIX}-image-pointer-width, 100%)";
@image-pointer__error-height: ~"var(--@{BRZ_PREFIX}-image-pointer-height, 100%)";
// endregion
// region NavList
@navigation-list-font-size: 11px;
@navlist-bg: ~"var(--@{BRZ_PREFIX}-global-nav-list-btn-wrapper-color, var(--@{BRZ_PREFIX}-nav-list-btn-wrapper-color, transparent))";
// endregion
// region Icon
@icon-color: ~"var(--@{BRZ_PREFIX}-global-icon-color, var(--@{BRZ_PREFIX}-icon-color, @{color-gray}))";
@icon-hover-color: ~"var(--@{BRZ_PREFIX}-global-icon-hover-color, var(--@{BRZ_PREFIX}-icon-hover-color, @{icon-color}))";
@icon-size: ~"var(--@{BRZ_PREFIX}-icon-size, 16px)";
@icon-image-source: ~"var(--@{BRZ_PREFIX}-icon-image-source,none)";
@icon-image-filter: ~"var(
--@{BRZ_PREFIX}-icon-image-color,
invert(53%) sepia(12%) saturate(287%) hue-rotate(166deg) brightness(90%) contrast(82%)
)";
@icon-image-hover-filter: ~"var(
--@{BRZ_PREFIX}-icon-image-hover-color,
invert(53%) sepia(12%) saturate(287%) hue-rotate(166deg) brightness(90%) contrast(82%)
)";
// endregion
// region IconArrow
@icon-arrow-border-top: ~"6px solid var(--@{BRZ_PREFIX}-global-icon-arrow-color, var(--@{BRZ_PREFIX}-icon-arrow-color, @{color-gray-mid}))";
// endregion
// region IconSet
@iconset-gap: ~"var(--@{BRZ_PREFIX}-iconset-gap, 0)";
@iconset-background: ~"var(--@{BRZ_PREFIX}-global-iconset-background, var(--@{BRZ_PREFIX}-iconset-background, @{color-white}))";
// endregion
// Typography
@brz-typography-font-size-xsmall: 12px;
@brz-typography-font-size-small: 13px;
@brz-typography-font-size-middle: 14px;
@brz-typography-font-size-large: 15px;
@brz-typography-font-size-xlarge: 16px;
@brz-typography-font-size-xxlarge: 19px;
@brz-typography-paragraph-color: ~"var(--@{BRZ_PREFIX}-global-typography-paragraph-color, var(--@{BRZ_PREFIX}-typography-paragraph-color, @{color-gray}))";
@brz-typography-paragraph-hover-color: ~"var(--@{BRZ_PREFIX}-global-typography-paragraph-hover-color, var(--@{BRZ_PREFIX}-typography-paragraph-hover-color, @{brz-typography-paragraph-color}))";
@brz-typography-text-color: ~"var(--@{BRZ_PREFIX}-global-typography-text-color, var(--@{BRZ_PREFIX}-typography-text-color, @{color-gray}))";
@brz-typography-text-hover-color: ~"var(--@{BRZ_PREFIX}-global-typography-text-hover-color, var(--@{BRZ_PREFIX}-typography-text-hover-color, @{brz-typography-text-color}))";
@brz-typography-title-color: ~"var(--@{BRZ_PREFIX}-global-typography-title-color, var(--@{BRZ_PREFIX}-typography-title-color, @{color-dark}))";
@brz-typography-title-hover-color: ~"var(--@{BRZ_PREFIX}-global-typography-title-hover-color, var(--@{BRZ_PREFIX}-typography-title-hover-color, @{brz-typography-title-color}))";
@brz-typography-link-color: ~"var(--@{BRZ_PREFIX}-global-typography-link-color, var(--@{BRZ_PREFIX}-typography-link-color, @{color-blue}))";
@brz-typography-link-hover-color: ~"var(--@{BRZ_PREFIX}-global-typography-link-hover-color, var(--@{BRZ_PREFIX}-typography-link-hover-color, @{brz-typography-link-color}))";
// Typography Line Height
@brz-typography-line-height: 1.5;
@br-typography-title-line-height: 1.2;
// Heading
@heading-4-size: @brz-typography-font-size-large;
// Card Padding
// Desktop
@card-desktop-padding-custom-top: ~"var(--@{BRZ_PREFIX}-card-custom-size-desktop-top, 0px)";
@card-desktop-padding-custom-right: ~"var(--@{BRZ_PREFIX}-card-custom-size-desktop-right, 0px)";
@card-desktop-padding-custom-bottom: ~"var(--@{BRZ_PREFIX}-card-custom-size-desktop-bottom, 0px)";
@card-desktop-padding-custom-left: ~"var(--@{BRZ_PREFIX}-card-custom-size-desktop-left, 0px)";
// Tablet
@card-tablet-padding-custom-top: ~"var(--@{BRZ_PREFIX}-card-custom-size-tablet-top, 0px)";
@card-tablet-padding-custom-right: ~"var(--@{BRZ_PREFIX}-card-custom-size-tablet-right, 0px)";
@card-tablet-padding-custom-bottom: ~"var(--@{BRZ_PREFIX}-card-custom-size-tablet-bottom, 0px)";
@card-tablet-padding-custom-left: ~"var(--@{BRZ_PREFIX}-card-custom-size-tablet-left, 0px)";
// Mobile
@card-mobile-padding-custom-top: ~"var(--@{BRZ_PREFIX}-card-custom-size-mobile-top, 0px)";
@card-mobile-padding-custom-right: ~"var(--@{BRZ_PREFIX}-card-custom-size-mobile-right, 0px)";
@card-mobile-padding-custom-bottom: ~"var(--@{BRZ_PREFIX}-card-custom-size-mobile-bottom, 0px)";
@card-mobile-padding-custom-left: ~"var(--@{BRZ_PREFIX}-card-custom-size-mobile-left, 0px)";
// Fields Placeholder
@field-placeholder-small: 0 @input-padding-horizontal-sm;
@field-placeholder-middle: 0 @input-padding-horizontal;
@field-placeholder-large: 0 @input-padding-horizontal-lg;
@field-placeholder-font-size-middle: @input-font-size-middle;
@field-placeholder-font-size-small: @input-font-size-small;
@field-placeholder-font-size-large: @input-font-size-large;
@field-placeholder-line-height: 1;
@field-placeholder-line-height-lg: 1;
@field-placeholder-line-height-sm: 1;
@field-placeholder-height: 38px;
@field-placeholder-height-lg: 48px;
@field-placeholder-height-sm: 28px;
@field-placeholder-border: ~"@{border-width-base} @{border-style-base} var(--@{BRZ_PREFIX}-global-field-placeholder-border, var(--@{BRZ_PREFIX}-field-placeholder-border, @{input-border-color}))";
// Toolbars
@brz-toolbar-option-label-color: #828b92;
@brz-toolbar-option-controls-max-width: 144px;
@brz-toolbar-general-background-color: #383e48;
@toolbar__textarea-height: ~"var(--@{BRZ_PREFIX}-toolbar--textarea-height, 55px)";
@toolbar__popover-width: ~"var(--@{BRZ_PREFIX}-popover--width, 255px)";
// Inline
// Inline Spacing
@brz-inline-desktop-spacing-custom: ~"var(--@{BRZ_PREFIX}-inline--desktop-spacing-custom, 0px)";
@brz-inline-tablet-spacing-custom: ~"var(--@{BRZ_PREFIX}-inline--tablet-spacing-custom, 0px)";
@brz-inline-mobile-spacing-custom: ~"var(--@{BRZ_PREFIX}-inline--mobile-spacing-custom, 0px)";
// Inline Columns
@brz-inline-desktop-columns: ~"var(--@{BRZ_PREFIX}-inline--desktop-columns, auto)";
@brz-inline-tablet-columns: ~"var(--@{BRZ_PREFIX}-inline--tablet-columns, @{brz-inline-desktop-columns})";
@brz-inline-mobile-columns: ~"var(--@{BRZ_PREFIX}-inline--mobile-columns, @{brz-inline-tablet-columns})";
// Notifications
@brz-notification-offsetX: var(--offset-x, 0px);
//RichText
@rich-text-height: ~"var(--@{BRZ_PREFIX}-rich-text-height, 150px)";
@rich-text-height-small: 125px;
@rich-text-height-middle: 192px;
@rich-text-height-large: 300px;
@rich-text-size: 14px;
@rich-text-bg: ~"var(--@{BRZ_PREFIX}-global-rich-text-background, var(--@{BRZ_PREFIX}-rich-text-background, @{color-white}))";
@rich-text-content-color: ~"var(--@{BRZ_PREFIX}-global-rich-text-content-color, @{color-dark})";
@rich-text-bg-disabled: ~"var(--@{BRZ_PREFIX}-global-rich-text-background-disabled, @{color-white})";
@rich-text-color: ~"var(--@{BRZ_PREFIX}-global-rich-text-picker-color, #444)";
@rich-text-placeholder-color: ~"var(--@{BRZ_PREFIX}-global-rich-text-picker-color, @{color-gray-mid})";
@rich-text-color-selected: ~"var(--@{BRZ_PREFIX}-global-rich-text-picker-color-selected, #06c)";
@rich-text-color-expanded: ~"var(--@{BRZ_PREFIX}-global-rich-text-picker-color-expanded, #ccc)";
@rich-text-picker-border: ~"var(--@{BRZ_PREFIX}-global-rich-text-picker-border, @{color-transparent})";
@rich-text-picker-border-expanded: ~"var(--@{BRZ_PREFIX}-global-rich-text-picker-border-expanded, #ccc)";
// region space
@space-padding: ~"var(--@{BRZ_PREFIX}-space-top, 0) var(--@{BRZ_PREFIX}-space-right, 0) var(--@{BRZ_PREFIX}-space-bottom, 0) var(--@{BRZ_PREFIX}-space-left, 0)";
// endregion
// region TimePicker
@picker-basic-cell-hover-with-range-color: @primary-color-lighten-35;
@picker-date-hover-range-border-color: @primary-color-lighten-20;
// endregion
// region Slider
@slider-handle-color-focus: @primary-color-tint-20;
@slider-handle-color-focus-shadow: @primary-color-fade-12;
@slider-dot-border-color-active: @primary-color-tint-50;
// endregion
// region Image
@image-preview-operation-disabled-color: @white-fade-45;
// endregion
//region Calendar
@calendar-item-active-bg-fade-20: @color-primary-1-fade-20;
//endregion
//region COdeMirror
@codemirror-bg: ~"var(--@{BRZ_PREFIX}-global-codemirror-bg, #ffffff)";
@codemirror-color: ~"var(--@{BRZ_PREFIX}-global-codemirror-color, #000000)";
@codemirror-qualifier: ~"var(--@{BRZ_PREFIX}-global-codemirror-qualifier, #00c699)";
@codemirror-property: ~"var(--@{BRZ_PREFIX}-global-codemirror-property, #aca6fb)";
@codemirror-keyword: ~"var(--@{BRZ_PREFIX}-global-codemirror-keyword, #008000)";
@codemirror-number: ~"var(--@{BRZ_PREFIX}-global-codemirror-number, #ff662d)";
@codemirror-variable: ~"var(--@{BRZ_PREFIX}-global-codemirror-variable, #ff20f9)";
@codemirror-atom: ~"var(--@{BRZ_PREFIX}-global-codemirror-atom, #ff662d)";
@codemirror-comment: ~"var(--@{BRZ_PREFIX}-global-codemirror-comment, #4b4b4b)";
@codemirror-selection: ~"var(--@{BRZ_PREFIX}-global-codemirror-selection, #d7d4f0)";