UNPKG

choerodon-ui

Version:

An enterprise-class UI design language and React-based implementation

130 lines (109 loc) 2.83 kB
@import '../../style/themes/default'; @import '../../style/mixins/index'; @tag-prefix-cls: ~'@{c7n-prefix}-tag'; .@{tag-prefix-cls} { .reset-component; display: inline-block; height: @tag-height; margin-right: 0.08rem; padding: @tag-padding; font-weight: @tag-font-weight; font-size: @tag-font-size; line-height: @tag-line-height; white-space: nowrap; background-color: @tag-default-bg; border: @tag-border; border-radius: @border-radius-base; cursor: pointer; opacity: 1; transition: all @animation-duration-slow @ease-out; &:hover { opacity: 0.85; } &, a, a:hover { color: @tag-default-color; } > a:first-child:last-child { display: inline-block; margin: 0 -0.08rem; padding: 0 0.08rem; } .@{iconfont-css-prefix}-close { .iconfont-size-under-12px(0.1rem); margin-top: -0.02rem; margin-left: 0.03rem; font-weight: @tag-close-icon-font-weight; cursor: pointer; transition: all @animation-duration-slow; } &&-has-color { border-color: transparent; &, a, a:hover, .@{iconfont-css-prefix}-close, .@{iconfont-css-prefix}-close:hover { color: #fff; } } &-checkable { background-color: @tag-checkable-bg; border-color: @tag-checkable-border-color; &:not(&-checked):hover { color: @tag-checkable-not-checked-hover-color; } &:not(&-checked):active { background-color: @tag-checkable-not-checked-active-bg; } &, a, a:hover { color: @tag-checkable-color; } &:active, &-checked { color: @tag-checkable-checked-color; } &-checked { background-color: @tag-checkable-checked-bg; } &:active { background-color: @tag-checkable-active-bg; } } &-close { width: 0 !important; margin: 0; padding: 0; } &-zoom-enter, &-zoom-appear { animation: antFadeIn @animation-duration-base @ease-in-out-circ; animation-fill-mode: both; } &-zoom-leave { animation: antZoomOut @animation-duration-slow @ease-in-out-circ; animation-fill-mode: both; } // mixin to iterate over colors and create CSS class for each one .make-color-classes(@i: length(@preset-colors)) when (@i > 0) { .make-color-classes(@i - 1); @color: extract(@preset-colors, @i); @lightColor: '@{color}-1'; @lightBorderColor: '@{color}-3'; @darkColor: '@{color}-6'; &&-@{color} { color: @@darkColor; background-color: @@lightColor; border-color: @@lightBorderColor; } &&-@{color}-inverse { color: #fff; background-color: @@darkColor; border-color: @@darkColor; } } .make-color-classes(); }