mirror of
https://github.com/alibaba/lowcode-engine.git
synced 2026-03-06 18:37:07 +00:00
104 lines
2.1 KiB
SCSS
104 lines
2.1 KiB
SCSS
@charset "UTF-8";
|
|
|
|
// message mixins
|
|
// --------------------------------------------------
|
|
|
|
@mixin message-bounding() {
|
|
@include clearfix();
|
|
position: relative;
|
|
display: block;
|
|
vertical-align: baseline;
|
|
}
|
|
|
|
@mixin message-size(
|
|
$borderWidth,
|
|
$padding,
|
|
$titlePadding,
|
|
$titleFontSize,
|
|
$contentPadding,
|
|
$contentMarginTop,
|
|
$contentFontSize,
|
|
$iconSize
|
|
) {
|
|
border-width: $borderWidth;
|
|
padding: $padding;
|
|
|
|
.#{$css-prefix}message-symbol {
|
|
float: left;
|
|
@include icon-size($iconSize);
|
|
line-height: $iconSize;
|
|
}
|
|
.#{$css-prefix}message-title {
|
|
padding: $titlePadding;
|
|
font-size: $titleFontSize;
|
|
line-height: $titleFontSize;
|
|
}
|
|
.#{$css-prefix}message-content {
|
|
margin-top: $contentMarginTop;
|
|
padding: $contentPadding;
|
|
font-size: $contentFontSize;
|
|
line-height: $contentFontSize;
|
|
}
|
|
|
|
.#{$css-prefix}message-symbol + .#{$css-prefix}message-content {
|
|
margin-top: 0;
|
|
}
|
|
}
|
|
|
|
@mixin message-shape(
|
|
$shape,
|
|
$titleColor,
|
|
$contentColor,
|
|
$iconColor,
|
|
$bgColor,
|
|
$borderColor,
|
|
$shadow,
|
|
$icon
|
|
) {
|
|
background-color: $bgColor;
|
|
border-color: $borderColor;
|
|
box-shadow: $shadow;
|
|
|
|
.#{$css-prefix}message-title {
|
|
color: $titleColor;
|
|
}
|
|
.#{$css-prefix}message-content {
|
|
color: $contentColor;
|
|
}
|
|
.#{$css-prefix}message-symbol {
|
|
color: $iconColor;
|
|
}
|
|
.#{$css-prefix}message-symbol-icon::before {
|
|
content: $icon;
|
|
@if ($icon == $message-loading-icon-content) {
|
|
animation: loadingCircle 1s infinite linear;
|
|
}
|
|
}
|
|
|
|
@if ($shape == 'inline') {
|
|
border-style: $message-border-style;
|
|
}
|
|
|
|
@if ($shape == 'toast') {
|
|
border-style: $message-border-style-toast;
|
|
}
|
|
}
|
|
|
|
@mixin vertial-align-middle(
|
|
$fontSize,
|
|
$iconSize,
|
|
$className
|
|
) {
|
|
@if ($fontSize > $iconSize) {
|
|
.#{$css-prefix}message-symbol {
|
|
line-height: $fontSize;
|
|
}
|
|
}
|
|
|
|
@if ($fontSize < $iconSize) {
|
|
.#{$css-prefix}message-#{$className} {
|
|
line-height: $iconSize;
|
|
}
|
|
}
|
|
}
|