epam-assets/theme/variables/6px_grid.scss (282 lines of code) (raw):
@mixin uui-6px-grid {
& {
--uui-grid-unit: 6px;
--uui-focus-outline-width: 2px;
--uui-focus-outline-offset: 2px;
--uui-focus-radius: 2px;
//--uui-border-radius: 3px; // TODO: ?????
--uui-tab-line-width: 3px;
--uui-notify-size: 6px;
}
.uui-size-12 {
--uui-size: 12px;
--uui-border-width: 1px;
--uui-horizontal-gap: 6px;
--uui-vertical-gap: 3px;
--uui-horizontal-padding: 6px;
--uui-vertical-padding: 3px;
--uui-icon-size: 12px;
--uui-line-height: 12px;
--uui-font-size: 12px;
--uui-dot-size: 6px;
}
.uui-size-18 {
--uui-size: 18px;
--uui-border-width: 1px;
--uui-horizontal-gap: 3px;
--uui-vertical-gap: 3px;
--uui-horizontal-padding: 3px;
--uui-vertical-padding: 3px;
--uui-icon-size: 12px;
--uui-line-height: 12px;
--uui-font-size: 10px;
--uui-dot-size: 6px;
}
.uui-size-24 {
--uui-size: 24px;
--uui-border-width: 1px;
--uui-horizontal-gap: 6px;
--uui-vertical-gap: 3px;
--uui-horizontal-padding: 6px;
--uui-vertical-padding: 3px;
--uui-icon-size: 12px;
--uui-line-height: 18px;
--uui-font-size: 12px;
--uui-dot-size: 8px;
}
.uui-size-30 {
--uui-size: 30px;
--uui-border-width: 1px;
--uui-horizontal-gap: 6px;
--uui-vertical-gap: 3px;
--uui-horizontal-padding: 6px;
--uui-vertical-padding: 6px;
--uui-icon-size: 18px;
--uui-line-height: 18px;
--uui-font-size: 14px;
--uui-dot-size: 8px;
}
.uui-size-36 {
--uui-size: 36px;
--uui-border-width: 1px;
--uui-horizontal-gap: 6px;
--uui-vertical-gap: 3px;
--uui-horizontal-padding: 6px;
--uui-vertical-padding: 9px;
--uui-icon-size: 18px;
--uui-line-height: 18px;
--uui-font-size: 14px;
--uui-dot-size: 8px;
}
.uui-size-42 {
--uui-size: 42px;
--uui-border-width: 1px;
--uui-horizontal-gap: 6px;
--uui-vertical-gap: 3px;
--uui-horizontal-padding: 12px;
--uui-vertical-padding: 9px;
--uui-icon-size: 18px;
--uui-line-height: 24px;
--uui-font-size: 16px;
--uui-dot-size: 10px;
}
.uui-size-48 {
--uui-size: 48px;
--uui-border-width: 1px;
--uui-horizontal-gap: 6px;
--uui-vertical-gap: 3px;
--uui-horizontal-padding: 12px;
--uui-vertical-padding: 12px;
--uui-icon-size: 24px;
--uui-line-height: 24px;
--uui-font-size: 16px;
--uui-dot-size: 12px;
}
.uui-size-60 {
--uui-size: 60px;
--uui-border-width: 1px;
--uui-horizontal-gap: 6px;
--uui-vertical-gap: 3px;
--uui-horizontal-padding: 12px;
--uui-vertical-padding: 18px;
--uui-icon-size: 24px;
--uui-line-height: 24px;
--uui-font-size: 20px;
--uui-dot-size: 12px;
}
.uui-input-box {
&.uui-size-42 {
--uui-horizontal-padding: 6px;
}
&.uui-size-48 {
--uui-horizontal-padding: 6px;
}
&.uui-textarea {
--uui-horizontal-padding: 12px;
&.uui-size-24 {
--uui-line-height: 12px;
}
}
}
.uui-tab-button:is(.uui-size-36, .uui-size-48, .uui-size-60) {
--uui-horizontal-padding: 6px;
--uui-horizontal-gap: 3px;
--uui-icon-size: 18px;
--uui-line-height: 18px;
--uui-font-size: 14px;
}
.uui-tab-button.uui-vertical-tab-button:is(.uui-size-36, .uui-size-48, .uui-size-60) {
--uui-horizontal-padding: 12px;
--uui-horizontal-gap: 6px;
}
.uui-tag {
&.uui-size-18 {
--uui-font-size: 12px;
.uui-caption {
--uui-tag-horizontal-gap: 0;
}
}
&.uui-size-24 {
--uui-icon-size: 18px;
}
&.uui-size-42 {
--uui-icon-size: 24px;
}
&.uui-size-24,
&.uui-size-30,
&.uui-size-36,
&.uui-size-42 {
--uui-horizontal-gap: 3px;
}
&.uui-size-24,
&.uui-size-30 {
--uui-horizontal-padding: 3px;
}
&.uui-size-42,
&.uui-size-48 {
--uui-horizontal-padding: 9px;
}
}
.uui-checkbox-container, .uui-radio-input-container {
&.uui-size-18 {
--uui-horizontal-gap: 12px;
--uui-line-height: 18px;
--uui-font-size: 14px;
}
}
.uui-switch {
&.uui-size-18 {
--uui-horizontal-gap: 12px;
--uui-line-height: 18px;
--uui-font-size: 14px;
}
&.uui-size-24 {
--uui-horizontal-gap: 12px;
--uui-line-height: 24px;
--uui-font-size: 16px;
}
}
.uui-labeled-input {
&.uui-size-30 {
--uui-icon-size: 12px;
--uui-font-size: 12px;
}
&.uui-size-42 {
--uui-line-height: 18px;
--uui-font-size: 14px;
}
&.uui-size-48 {
--uui-icon-size: 18px;
--uui-line-height: 18px;
--uui-font-size: 14px;
}
}
.uui-badge {
&.uui-size-18 {
--uui-font-size: 12px;
--uui-horizontal-padding: 6px;
--uui-badge-caption-horizontal-padding: 0;
--uui-badge-indicator-padding: 3px;
}
&.uui-size-24 {
--uui-icon-size: 18px;
--uui-line-height: 12px;
}
&.uui-size-36 {
--uui-horizontal-padding: 9px;
}
&.uui-size-42 {
--uui-icon-size: 24px;
--uui-horizontal-padding: 15px;
}
&.uui-size-48 {
--uui-horizontal-padding: 15px;
}
&.uui-size-24,
&.uui-size-30,
&.uui-size-36,
&.uui-size-42,
&.uui-size-48 {
--uui-horizontal-gap: 3px;
}
}
.uui-status_indicator {
&.uui-size-12 {
--uui-horizontal-gap: 4px;
}
&.uui-size-18 {
--uui-horizontal-gap: 6px;
--uui-line-height: 18px;
--uui-font-size: 14px;
--uui-dot-size: 8px;
}
&.uui-size-24 {
--uui-font-size: 14px;
--uui-dot-size: 10px;
}
}
.uui-count_indicator {
&.uui-size-12 {
--uui-horizontal-padding: 3px;
--uui-line-height: 10px;
--uui-font-size: 8px;
}
&.uui-size-18 {
--uui-horizontal-padding: 6px;
--uui-line-height: 16px;
--uui-font-size: 12px;
}
&.uui-size-24 {
--uui-line-height: 22px;
--uui-font-size: 14px;
}
}
.uui-table-header-cell {
&.uui-size-36 {
--uui-horizontal-gap: 12px;
}
&.uui-size-48 {
--uui-horizontal-gap: 12px;
}
&.uui-size-60 {
--uui-horizontal-gap: 12px;
}
}
.uui-picker_toggler {
&.uui-size-30,
&.uui-size-36,
&.uui-size-42,
&.uui-size-48 {
--uui-vertical-padding: 3px;
}
}
.uui-alert {
&.uui-size-36 {
--uui-alert-indicator-border-width: 3px;
--uui-alert-gap-h: 12px;
--uui-alert-gap-v: 3px;
--uui-alert-padding-h: 9px;
--uui-alert-padding-v: 3px;
--uui-alert-caption-gap-h: 9px;
}
}
}