@arco-design/web-react
Version:
Arco Design React UI Library.
89 lines (73 loc) • 2.18 kB
text/less
@import './token.less';
@breadcrumb-prefix-cls: ~'@{prefix}-breadcrumb';
.@{breadcrumb-prefix-cls} {
display: inline-block;
font-size: @breadcrumb-size-font-size;
color: var(~'@{arco-cssvars-prefix}-color-text-2');
&-icon {
color: var(~'@{arco-cssvars-prefix}-color-text-2');
}
&-item {
display: inline-flex;
align-items: center;
padding: 0 @breadcrumb-padding-text-horizontal;
vertical-align: middle;
line-height: @breadcrumb-size-text-height;
color: @breadcrumb-color-text;
> .@{prefix}-icon {
color: @breadcrumb-color-icon;
}
a,
&[href] {
display: inline-block;
border-radius: @breadcrumb-border-text-radius_hover;
padding: 0 @breadcrumb-padding-text-horizontal;
margin: 0 -@breadcrumb-padding-text-horizontal;
text-decoration: none;
color: @breadcrumb-color-link-text;
background-color: @breadcrumb-color-bg;
&:hover {
background-color: @breadcrumb-color-bg_hover;
color: @breadcrumb-color-link-text_hover;
}
&:focus-visible {
box-shadow: 0 0 0 2px @breadcrumb-color-box-shadow;
}
}
&:last-child {
color: @breadcrumb-color-text_active;
font-weight: @breadcrumb-font-weight_active;
}
&-ellipses {
display: inline-block;
position: relative;
top: -3px;
padding: 0 @breadcrumb-padding-text-horizontal;
color: var(~'@{arco-cssvars-prefix}-color-text-2');
}
&-separator {
display: inline-block;
margin: 0 @breadcrumb-margin-separator-horizontal;
vertical-align: middle;
line-height: @breadcrumb-size-text-height;
color: @breadcrumb-color-separator;
}
&-with-dropdown {
cursor: pointer;
}
&-dropdown-icon {
font-size: @breadcrumb-size-dropdown-icon;
margin-left: @breadcrumb-margin-dropdown-icon-left;
color: @breadcrumb-color-dropdown-icon;
&-active svg {
transform: rotate(180deg);
}
}
}
}
.@{breadcrumb-prefix-cls}-rtl {
.@{breadcrumb-prefix-cls}-item-dropdown-icon {
margin-left: 0;
margin-right: @breadcrumb-margin-dropdown-icon-left;
}
}