UNPKG

@chief-editor/ui

Version:

UI Component for chief editor

167 lines (138 loc) 3.73 kB
@import "./var.less"; @import "./mixin.less"; .@{prefixCls}-btn { height: @component-height; line-height: @component-height; text-align: center; color: #fff; padding: 0 16px; outline: none; cursor: pointer; border-radius: @border-radius-base; border-width: 1px; border-style: solid; &-type-primary { border-color: @color-primary6; background: @color-primary6; &:hover { border-color: @color-primary5; background-color: @color-primary5; } // todo &:active, &.active { border-color: @color-primary7; background: @color-primary7; } &.@{prefixCls}-btn-disabled { border-color: @color-primary9; background: @color-primary9; color: @color-text-grey4; cursor: no-drop; } } &-type-default { background: @color-neutral2; border-color: @color-neutral2; &:hover { background: @color-neutral1; border-color: @color-neutral1; } &:active, &.active { background: @color-neutral3; border-color: @color-neutral3; } &.@{prefixCls}-btn-disabled { background: @color-neutral7; border-color: @color-neutral7; cursor: no-drop; } } &-type-text { background: none; border-color: transparent; &:hover { background: @color-neutral1; } &:active, &.active { background: @color-neutral3; } &.@{prefixCls}-btn-disabled { background: @color-neutral7; cursor: no-drop; } } &-type-default-plain { background: none; border-color: @color-neutral2; &:hover { border-color: @color-neutral1; } &:active, &.active { border-color: @color-neutral3; } &.@{prefixCls}-btn-disabled { border-color: @color-neutral7; cursor: no-drop; } } &-type-primary-plain { background: none; border-color: @color-primary6; color: @color-primary6; &:hover { border-color: @color-primary5; color: @color-primary5; } &:active, &.active { border-color: @color-primary7; color: @color-primary7; } &.@{prefixCls}-btn-disabled { background: @color-primary9; color: @color-primary9; cursor: no-drop; } } &-checked { background: @color-neutral4; border-radius: @border-radius-base; color: #fff; } &-group { display: inline-flex; align-items: center; & { z-index: 5; //& > :not(:first-child):not(:last-child) { // border-radius: 0; //} // //& > :first-child:not(:last-child) { // border-top-right-radius: 0; // border-bottom-right-radius: 0; //} // //& > :last-child:not(:first-child) { // border-top-left-radius: 0; // border-bottom-left-radius: 0; //} & > .@{prefixCls}-btn { border-radius: 0; } & > :not(:first-child) { margin-left: -1px; } & > .@{prefixCls}-btn-checked, & > :hover, & > :active { position: relative; z-index: 10; } } } }