@arco-design/web-react
Version:
Arco Design React UI Library.
100 lines (88 loc) • 4.79 kB
text/less
@import '../../style/theme/default.less';
@menu-font-size: 14px;
@menu-line-height: @line-height-base;
@menu-border-radius: @radius-small;
@menu-font-weight-item-selected: @font-weight-500;
@menu-color-label-item-selected: @color-primary-6;
@menu-height-label-item-selected: 3px;
@menu-margin-left-item-suffix-icon: @spacing-3;
@menu-margin-right-item-prefix-icon: @spacing-7;
@menu-horizontal-margin-right-item-prefix-icon: @spacing-4;
// vertical 模式下 item 之间的间隙
@menu-item-gap: @spacing-2;
// vertical 下嵌套子菜单的层级缩进
@menu-item-indent-spacing: @spacing-8;
// 折叠按钮
@menu-width-collapse-button: @size-6;
@menu-height-collapse-button: @size-6;
@menu-border-radius-collapse-button: @radius-small;
/**********************************************
* theme: light / dark
* status: default / disabled / selected / hover
**********************************************/
@menu-light-color-bg: var(~'@{arco-cssvars-prefix}-color-menu-light-bg');
@menu-light-color-bg-item_default: @menu-light-color-bg;
@menu-light-color-bg-item_hover: var(~'@{arco-cssvars-prefix}-color-fill-2');
@menu-light-color-bg-item_selected: var(~'@{arco-cssvars-prefix}-color-fill-2');
@menu-light-color-bg-item_disabled: @menu-light-color-bg;
@menu-light-color-item_default: var(~'@{arco-cssvars-prefix}-color-text-2');
@menu-light-color-item_hover: var(~'@{arco-cssvars-prefix}-color-text-2');
@menu-light-color-item_selected: @color-primary-6;
@menu-light-color-submenu_selected: @color-primary-6;
@menu-light-color-bg-submenu_selected_hover: var(~'@{arco-cssvars-prefix}-color-fill-2');
@menu-light-color-item_disabled: var(~'@{arco-cssvars-prefix}-color-text-4');
@menu-light-color-icon_default: var(~'@{arco-cssvars-prefix}-color-text-3');
@menu-light-color-icon_hover: var(~'@{arco-cssvars-prefix}-color-text-3');
@menu-light-color-icon_selected: @color-primary-6;
@menu-light-color-icon_disabled: var(~'@{arco-cssvars-prefix}-color-text-4');
@menu-light-color-group-title: var(~'@{arco-cssvars-prefix}-color-text-3');
@menu-dark-color-bg: var(~'@{arco-cssvars-prefix}-color-menu-dark-bg');
@menu-dark-color-bg-item_default: @menu-dark-color-bg;
@menu-dark-color-bg-item_hover: var(~'@{arco-cssvars-prefix}-color-menu-dark-hover');
@menu-dark-color-bg-item_selected: var(~'@{arco-cssvars-prefix}-color-menu-dark-hover');
@menu-dark-color-bg-item_disabled: @menu-dark-color-bg;
@menu-dark-color-submenu_selected: @color-primary-6;
@menu-dark-color-bg-submenu_selected_hover: var(~'@{arco-cssvars-prefix}-color-menu-dark-hover');
@menu-dark-color-item_default: var(~'@{arco-cssvars-prefix}-color-text-4');
@menu-dark-color-item_hover: var(~'@{arco-cssvars-prefix}-color-text-4');
@menu-dark-color-item_selected: var(~'@{arco-cssvars-prefix}-color-white');
@menu-dark-color-item_disabled: var(~'@{arco-cssvars-prefix}-color-text-2');
@menu-dark-color-icon_default: var(~'@{arco-cssvars-prefix}-color-text-3');
@menu-dark-color-icon_hover: var(~'@{arco-cssvars-prefix}-color-text-3');
@menu-dark-color-icon_selected: var(~'@{arco-cssvars-prefix}-color-white');
@menu-dark-color-icon_disabled: var(~'@{arco-cssvars-prefix}-color-text-2');
@menu-dark-color-group-title: var(~'@{arco-cssvars-prefix}-color-text-3');
// popup sub-menu
@menu-color-border-popup: var(~'@{arco-cssvars-prefix}-color-neutral-3');
// collapse button style
@menu-light-color-bg-button: var(~'@{arco-cssvars-prefix}-color-fill-1');
@menu-light-color-bg-button_hover: var(~'@{arco-cssvars-prefix}-color-fill-3');
@menu-light-color-button: var(~'@{arco-cssvars-prefix}-color-text-3');
@menu-dark-color-bg-button: @color-primary-6;
@menu-dark-color-bg-button_hover: @color-primary-7;
@menu-dark-color-button: var(~'@{arco-cssvars-prefix}-color-white');
/**********************************************
* horizontal / vertical
**********************************************/
@menu-horizontal-padding-vertical: 14px;
@menu-horizontal-padding-horizontal: @spacing-8;
@menu-horizontal-item-gap: @spacing-6;
@menu-horizontal-item-height: 30px;
@menu-horizontal-item-padding-horizontal: @spacing-6;
@menu-vertical-padding-vertical: @spacing-2;
@menu-vertical-padding-horizontal: @spacing-4;
@menu-vertical-item-height: 40px;
@menu-vertical-item-padding-horizontal: @spacing-6;
/************************************************
* collapse
***********************************************/
@menu-collapse-width: @size-12;
@menu-collapse-padding-vertical: @spacing-2;
@menu-collapse-padding-horizontal: @spacing-2;
/************************************************
* popButton
***********************************************/
@menu-pop-button-size: @size-10;
@menu-pop-button-margin-bottom: @spacing-7;
@menu-pop-button-box-shadow: @shadow2-down;
@menu-pop-button-border-color: @color-transparent;