mirror of
https://github.com/alibaba/lowcode-engine.git
synced 2026-03-11 18:36:03 +00:00
132 lines
2.9 KiB
SCSS
132 lines
2.9 KiB
SCSS
@charset "UTF-8";
|
|
|
|
// breadcrumb mixins
|
|
// --------------------------------------------------
|
|
|
|
@mixin breadcrumb-bounding() {
|
|
display: block;
|
|
margin: 0;
|
|
padding: 0;
|
|
white-space: nowrap;
|
|
|
|
.#{$css-prefix}breadcrumb-item {
|
|
display: inline-block;
|
|
|
|
.#{$css-prefix}breadcrumb-text {
|
|
display: inline-block;
|
|
text-decoration: none;
|
|
text-align: center;
|
|
overflow: hidden;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
transition: all $motion-duration-immediately $motion-linear;
|
|
|
|
> b {
|
|
font-weight: normal;
|
|
}
|
|
}
|
|
|
|
.#{$css-prefix}breadcrumb-separator {
|
|
display: inline-block;
|
|
vertical-align: top;
|
|
}
|
|
}
|
|
}
|
|
|
|
@mixin breadcrumb-size(
|
|
$height,
|
|
$minWidth,
|
|
$fontSize,
|
|
$ellipsisFontSize,
|
|
$separatorSize,
|
|
$separatorMargin
|
|
) {
|
|
height: $height;
|
|
line-height: $height;
|
|
|
|
.#{$css-prefix}breadcrumb-text {
|
|
height: $height;
|
|
min-width: $minWidth;
|
|
font-size: $fontSize;
|
|
line-height: $height;
|
|
}
|
|
|
|
.#{$css-prefix}breadcrumb-separator {
|
|
height: $height;
|
|
margin: 0 $separatorMargin;
|
|
font-size: $separatorSize;
|
|
line-height: $height;
|
|
|
|
.#{$css-prefix}icon {
|
|
@include icon-size($separatorSize);
|
|
}
|
|
}
|
|
|
|
.#{$css-prefix}breadcrumb-text-ellipsis {
|
|
font-size: $ellipsisFontSize;
|
|
}
|
|
}
|
|
|
|
@mixin breadcrumb-state(
|
|
$textColor,
|
|
$ellipsisTextColor,
|
|
$currentTextColor,
|
|
$currentTextWeight,
|
|
$keywordTextColor,
|
|
$iconColor,
|
|
$textColorHover,
|
|
$currentTextColorHover,
|
|
$keywordTextColorHover
|
|
) {
|
|
.#{$css-prefix}breadcrumb-text {
|
|
color: $textColor;
|
|
> b {
|
|
color: $keywordTextColor;
|
|
}
|
|
> a {
|
|
color: $textColor;
|
|
text-decoration: none;
|
|
text-align: center;
|
|
}
|
|
}
|
|
|
|
.#{$css-prefix}breadcrumb-text.activated {
|
|
color: $currentTextColor;
|
|
font-weight: $currentTextWeight;
|
|
> a {
|
|
color: $currentTextColor;
|
|
font-weight: $currentTextWeight;
|
|
}
|
|
}
|
|
|
|
.#{$css-prefix}breadcrumb-text-ellipsis {
|
|
color: $ellipsisTextColor;
|
|
cursor: default;
|
|
}
|
|
|
|
.#{$css-prefix}breadcrumb-separator {
|
|
color: $iconColor;
|
|
}
|
|
|
|
.#{$css-prefix}breadcrumb-text:not(.#{$css-prefix}breadcrumb-text-ellipsis):hover > a {
|
|
color: $textColorHover;
|
|
}
|
|
|
|
a.#{$css-prefix}breadcrumb-text.activated:hover > a {
|
|
color: $currentTextColorHover;
|
|
}
|
|
|
|
a.#{$css-prefix}breadcrumb-text:not(.#{$css-prefix}breadcrumb-text-ellipsis):hover {
|
|
color: $textColorHover;
|
|
|
|
> b {
|
|
color: $keywordTextColorHover;
|
|
}
|
|
}
|
|
|
|
a.#{$css-prefix}breadcrumb-text.activated:hover {
|
|
color: $currentTextColorHover;
|
|
font-weight: $currentTextWeight;
|
|
}
|
|
}
|