mirror of
https://github.com/ant-design/ant-design.git
synced 2024-11-28 21:19:37 +08:00
chore: code clean
This commit is contained in:
parent
b6b4f36523
commit
4945003b43
@ -1,369 +0,0 @@
|
||||
//@import '../../style/themes/index';
|
||||
//@import '../../style/mixins/index';
|
||||
//@import '../../input/style/mixin';
|
||||
//@import './status';
|
||||
//
|
||||
//@picker-prefix-cls: ~'@{ant-prefix}-picker';
|
||||
//
|
||||
//.picker-padding(@input-height, @font-size, @padding-horizontal) {
|
||||
// // font height probably 22.0001, So use floor better
|
||||
// @font-height: floor(@font-size * @line-height-base) + 2;
|
||||
// @padding-top: max(((@input-height - @font-height) / 2), 0);
|
||||
// @padding-bottom: max(@input-height - @font-height - @padding-top, 0);
|
||||
// padding: @padding-top @padding-horizontal @padding-bottom;
|
||||
//}
|
||||
//
|
||||
//.@{picker-prefix-cls} {
|
||||
// @arrow-size: @popover-arrow-width;
|
||||
//
|
||||
// .reset-component();
|
||||
// .picker-padding(@input-height-base, @font-size-base, @input-padding-horizontal-base);
|
||||
// position: relative;
|
||||
// display: inline-flex;
|
||||
// align-items: center;
|
||||
// background: @picker-bg;
|
||||
// border: @border-width-base @border-style-base @select-border-color;
|
||||
// border-radius: @control-border-radius;
|
||||
// transition: border @animation-duration-slow, box-shadow @animation-duration-slow;
|
||||
//
|
||||
// &:hover,
|
||||
// &-focused {
|
||||
// .hover();
|
||||
// }
|
||||
//
|
||||
// &-focused {
|
||||
// .active();
|
||||
// }
|
||||
//
|
||||
// &&-disabled {
|
||||
// background: @input-disabled-bg;
|
||||
// border-color: @select-border-color;
|
||||
// cursor: not-allowed;
|
||||
// }
|
||||
//
|
||||
// &&-disabled &-suffix {
|
||||
// color: @disabled-color;
|
||||
// }
|
||||
//
|
||||
// &&-borderless {
|
||||
// background-color: transparent !important;
|
||||
// border-color: transparent !important;
|
||||
// box-shadow: none !important;
|
||||
// }
|
||||
//
|
||||
// // ======================== Input =========================
|
||||
// &-input {
|
||||
// position: relative;
|
||||
// display: inline-flex;
|
||||
// align-items: center;
|
||||
// width: 100%;
|
||||
//
|
||||
// > input {
|
||||
// .input();
|
||||
// flex: auto;
|
||||
//
|
||||
// // Fix Firefox flex not correct:
|
||||
// // https://github.com/ant-design/ant-design/pull/20023#issuecomment-564389553
|
||||
// min-width: 1px;
|
||||
// height: auto;
|
||||
// padding: 0;
|
||||
// background: transparent;
|
||||
//
|
||||
// border: 0;
|
||||
//
|
||||
// &:focus {
|
||||
// box-shadow: none;
|
||||
// }
|
||||
//
|
||||
// &[disabled] {
|
||||
// background: transparent;
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// &:hover {
|
||||
// .@{picker-prefix-cls}-clear {
|
||||
// opacity: 1;
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// &-placeholder {
|
||||
// > input {
|
||||
// color: @input-placeholder-color;
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// // Size
|
||||
// &-large {
|
||||
// .picker-padding(@input-height-lg, @font-size-lg, @input-padding-horizontal-lg);
|
||||
//
|
||||
// .@{picker-prefix-cls}-input > input {
|
||||
// font-size: @font-size-lg;
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// &-small {
|
||||
// .picker-padding(@input-height-sm, @font-size-base, @input-padding-horizontal-sm);
|
||||
// }
|
||||
//
|
||||
// &-suffix {
|
||||
// display: flex;
|
||||
// flex: none;
|
||||
// align-self: center;
|
||||
// margin-left: (@padding-xs / 2);
|
||||
// color: @disabled-color;
|
||||
// line-height: 1;
|
||||
// pointer-events: none;
|
||||
//
|
||||
// > * {
|
||||
// vertical-align: top;
|
||||
//
|
||||
// &:not(:last-child) {
|
||||
// margin-right: 8px;
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// &-clear {
|
||||
// position: absolute;
|
||||
// top: 50%;
|
||||
// right: 0;
|
||||
// color: @disabled-color;
|
||||
// line-height: 1;
|
||||
// background: @component-background;
|
||||
// transform: translateY(-50%);
|
||||
// cursor: pointer;
|
||||
// opacity: 0;
|
||||
// transition: opacity @animation-duration-slow, color @animation-duration-slow;
|
||||
//
|
||||
// > * {
|
||||
// vertical-align: top;
|
||||
// }
|
||||
//
|
||||
// &:hover {
|
||||
// color: @text-color-secondary;
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// &-separator {
|
||||
// position: relative;
|
||||
// display: inline-block;
|
||||
// width: 1em;
|
||||
// height: @font-size-lg;
|
||||
// color: @disabled-color;
|
||||
// font-size: @font-size-lg;
|
||||
// vertical-align: top;
|
||||
// cursor: default;
|
||||
//
|
||||
// .@{picker-prefix-cls}-focused & {
|
||||
// color: @text-color-secondary;
|
||||
// }
|
||||
//
|
||||
// .@{picker-prefix-cls}-range-separator & {
|
||||
// .@{picker-prefix-cls}-disabled & {
|
||||
// cursor: not-allowed;
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// // ======================== Range =========================
|
||||
// &-range {
|
||||
// position: relative;
|
||||
// display: inline-flex;
|
||||
//
|
||||
// // Clear
|
||||
// .@{picker-prefix-cls}-clear {
|
||||
// right: @input-padding-horizontal-base;
|
||||
// }
|
||||
//
|
||||
// &:hover {
|
||||
// .@{picker-prefix-cls}-clear {
|
||||
// opacity: 1;
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// // Active bar
|
||||
// .@{picker-prefix-cls}-active-bar {
|
||||
// bottom: -@border-width-base;
|
||||
// height: 2px;
|
||||
// margin-left: @input-padding-horizontal-base;
|
||||
// background: @primary-color;
|
||||
// opacity: 0;
|
||||
// transition: all @animation-duration-slow ease-out;
|
||||
// pointer-events: none;
|
||||
// }
|
||||
//
|
||||
// &.@{picker-prefix-cls}-focused {
|
||||
// .@{picker-prefix-cls}-active-bar {
|
||||
// opacity: 1;
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// &-separator {
|
||||
// align-items: center;
|
||||
// padding: 0 @padding-xs;
|
||||
// line-height: 1;
|
||||
// }
|
||||
//
|
||||
// &.@{picker-prefix-cls}-small {
|
||||
// .@{picker-prefix-cls}-clear {
|
||||
// right: @input-padding-horizontal-sm;
|
||||
// }
|
||||
//
|
||||
// .@{picker-prefix-cls}-active-bar {
|
||||
// margin-left: @input-padding-horizontal-sm;
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// // ======================= Dropdown =======================
|
||||
// &-dropdown {
|
||||
// .reset-component();
|
||||
// position: absolute;
|
||||
// // Fix incorrect position of picker popup
|
||||
// // https://github.com/ant-design/ant-design/issues/35590
|
||||
// top: -9999px;
|
||||
// left: -9999px;
|
||||
// z-index: @zindex-picker;
|
||||
//
|
||||
// &-hidden {
|
||||
// display: none;
|
||||
// }
|
||||
//
|
||||
// &-placement-bottomLeft {
|
||||
// .@{picker-prefix-cls}-range-arrow {
|
||||
// top: (@arrow-size / 2) - (@arrow-size / 3) + 0.7px;
|
||||
// display: block;
|
||||
// transform: rotate(-135deg) translateY(1px);
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// &-placement-topLeft {
|
||||
// .@{picker-prefix-cls}-range-arrow {
|
||||
// bottom: (@arrow-size / 2) - (@arrow-size / 3) + 0.7px;
|
||||
// display: block;
|
||||
// transform: rotate(45deg);
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// &.@{ant-prefix}-slide-up-enter.@{ant-prefix}-slide-up-enter-active&-placement-topLeft,
|
||||
// &.@{ant-prefix}-slide-up-enter.@{ant-prefix}-slide-up-enter-active&-placement-topRight,
|
||||
// &.@{ant-prefix}-slide-up-appear.@{ant-prefix}-slide-up-appear-active&-placement-topLeft,
|
||||
// &.@{ant-prefix}-slide-up-appear.@{ant-prefix}-slide-up-appear-active&-placement-topRight {
|
||||
// animation-name: antSlideDownIn;
|
||||
// }
|
||||
//
|
||||
// &.@{ant-prefix}-slide-up-enter.@{ant-prefix}-slide-up-enter-active&-placement-bottomLeft,
|
||||
// &.@{ant-prefix}-slide-up-enter.@{ant-prefix}-slide-up-enter-active&-placement-bottomRight,
|
||||
// &.@{ant-prefix}-slide-up-appear.@{ant-prefix}-slide-up-appear-active&-placement-bottomLeft,
|
||||
// &.@{ant-prefix}-slide-up-appear.@{ant-prefix}-slide-up-appear-active&-placement-bottomRight {
|
||||
// animation-name: antSlideUpIn;
|
||||
// }
|
||||
//
|
||||
// &.@{ant-prefix}-slide-up-leave.@{ant-prefix}-slide-up-leave-active&-placement-topLeft,
|
||||
// &.@{ant-prefix}-slide-up-leave.@{ant-prefix}-slide-up-leave-active&-placement-topRight {
|
||||
// animation-name: antSlideDownOut;
|
||||
// }
|
||||
//
|
||||
// &.@{ant-prefix}-slide-up-leave.@{ant-prefix}-slide-up-leave-active&-placement-bottomLeft,
|
||||
// &.@{ant-prefix}-slide-up-leave.@{ant-prefix}-slide-up-leave-active&-placement-bottomRight {
|
||||
// animation-name: antSlideUpOut;
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// &-dropdown-range {
|
||||
// padding: (@arrow-size * 2 / 3) 0;
|
||||
//
|
||||
// &-hidden {
|
||||
// display: none;
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// // Time picker with additional style
|
||||
// &-dropdown &-panel > &-time-panel {
|
||||
// padding-top: (@padding-xs / 2);
|
||||
// }
|
||||
//
|
||||
// // ======================== Ranges ========================
|
||||
// &-ranges {
|
||||
// margin-bottom: 0;
|
||||
// padding: (@padding-xs / 2) @padding-sm;
|
||||
// overflow: hidden;
|
||||
// line-height: @picker-text-height - 2 * @border-width-base - (@padding-xs / 2);
|
||||
// text-align: left;
|
||||
// list-style: none;
|
||||
//
|
||||
// > li {
|
||||
// display: inline-block;
|
||||
// }
|
||||
//
|
||||
// // https://github.com/ant-design/ant-design/issues/23687
|
||||
// .@{picker-prefix-cls}-preset > .@{ant-prefix}-tag-blue {
|
||||
// color: @primary-color;
|
||||
// background: @primary-1;
|
||||
// border-color: @primary-3;
|
||||
// cursor: pointer;
|
||||
// }
|
||||
//
|
||||
// .@{picker-prefix-cls}-ok {
|
||||
// float: right;
|
||||
// margin-left: @padding-xs;
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// &-range-wrapper {
|
||||
// display: flex;
|
||||
// }
|
||||
//
|
||||
// &-range-arrow {
|
||||
// position: absolute;
|
||||
// z-index: 1;
|
||||
// display: none;
|
||||
// width: @arrow-size;
|
||||
// height: @arrow-size;
|
||||
// margin-left: @input-padding-horizontal-base * 1.5;
|
||||
// background: linear-gradient(
|
||||
// 135deg,
|
||||
// transparent 40%,
|
||||
// @calendar-bg 40%
|
||||
// ); // Use linear-gradient to prevent arrow from covering text
|
||||
// box-shadow: 2px 2px 6px -2px fade(@black, 10%); // use spread radius to hide shadow over popover
|
||||
// transition: left @animation-duration-slow ease-out;
|
||||
// .roundedArrow(@arrow-size, 5px, @calendar-bg);
|
||||
// }
|
||||
//
|
||||
// &-panel-container {
|
||||
// overflow: hidden;
|
||||
// vertical-align: top;
|
||||
// background: @calendar-bg;
|
||||
// border-radius: @border-radius-base;
|
||||
// box-shadow: @box-shadow-base;
|
||||
// transition: margin @animation-duration-slow;
|
||||
//
|
||||
// .@{picker-prefix-cls}-panels {
|
||||
// display: inline-flex;
|
||||
// flex-wrap: nowrap;
|
||||
// direction: ltr;
|
||||
// }
|
||||
//
|
||||
// .@{picker-prefix-cls}-panel {
|
||||
// vertical-align: top;
|
||||
// background: transparent;
|
||||
// border-width: 0 0 @border-width-base 0;
|
||||
// border-radius: 0;
|
||||
//
|
||||
// .@{picker-prefix-cls}-content,
|
||||
// table {
|
||||
// text-align: center;
|
||||
// }
|
||||
//
|
||||
// &-focused {
|
||||
// border-color: @border-color-split;
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
//}
|
||||
//
|
||||
//@import './panel';
|
||||
//@import './rtl';
|
||||
//>>>>>>> master
|
@ -1,267 +0,0 @@
|
||||
// @import '../../style/themes/index';
|
||||
// @import '../../style/mixins/index';
|
||||
|
||||
// @popover-prefix-cls: ~'@{ant-prefix}-popover';
|
||||
|
||||
// @popover-arrow-rotate-width: sqrt(@popover-arrow-width * @popover-arrow-width * 2) + 6px;
|
||||
|
||||
// @popover-arrow-offset-vertical: 12px;
|
||||
// @popover-arrow-offset-horizontal: 16px;
|
||||
|
||||
// .@{popover-prefix-cls} {
|
||||
// .reset-component();
|
||||
|
||||
// position: absolute;
|
||||
// top: 0;
|
||||
// left: 0;
|
||||
// z-index: @zindex-popover;
|
||||
// font-weight: normal;
|
||||
// white-space: normal;
|
||||
// text-align: left;
|
||||
// cursor: auto;
|
||||
// user-select: text;
|
||||
|
||||
// &-content {
|
||||
// position: relative;
|
||||
// }
|
||||
|
||||
// &::after {
|
||||
// position: absolute;
|
||||
// background: fade(@white, 1%);
|
||||
// content: '';
|
||||
// }
|
||||
|
||||
// &-hidden {
|
||||
// display: none;
|
||||
// }
|
||||
|
||||
// // Offset the popover to account for the popover arrow
|
||||
// &-placement-top,
|
||||
// &-placement-topLeft,
|
||||
// &-placement-topRight {
|
||||
// padding-bottom: @popover-distance;
|
||||
// }
|
||||
|
||||
// &-placement-right,
|
||||
// &-placement-rightTop,
|
||||
// &-placement-rightBottom {
|
||||
// padding-left: @popover-distance;
|
||||
// }
|
||||
|
||||
// &-placement-bottom,
|
||||
// &-placement-bottomLeft,
|
||||
// &-placement-bottomRight {
|
||||
// padding-top: @popover-distance;
|
||||
// }
|
||||
|
||||
// &-placement-left,
|
||||
// &-placement-leftTop,
|
||||
// &-placement-leftBottom {
|
||||
// padding-right: @popover-distance;
|
||||
// }
|
||||
|
||||
// &-inner {
|
||||
// background-color: @popover-bg;
|
||||
// background-clip: padding-box;
|
||||
// border-radius: @border-radius-base;
|
||||
// box-shadow: @box-shadow-base;
|
||||
// box-shadow: ~'0 0 8px @{shadow-color} \9';
|
||||
// }
|
||||
|
||||
// @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
|
||||
// /* IE10+ */
|
||||
// &-inner {
|
||||
// box-shadow: @box-shadow-base;
|
||||
// }
|
||||
// }
|
||||
|
||||
// &-title {
|
||||
// min-width: @popover-min-width;
|
||||
// min-height: @popover-min-height;
|
||||
// margin: 0; // reset heading margin
|
||||
// padding: 5px @popover-padding-horizontal 4px;
|
||||
// color: @heading-color;
|
||||
// font-weight: 500;
|
||||
// border-bottom: 1px solid @border-color-split;
|
||||
// }
|
||||
|
||||
// &-inner-content {
|
||||
// padding: @padding-sm @popover-padding-horizontal;
|
||||
// color: @popover-color;
|
||||
// }
|
||||
|
||||
// &-message {
|
||||
// position: relative;
|
||||
// padding: 4px 0 12px;
|
||||
// color: @popover-color;
|
||||
// font-size: @font-size-base;
|
||||
// > .@{iconfont-css-prefix} {
|
||||
// position: absolute;
|
||||
// top: (
|
||||
// 4px + ((@line-height-base * @font-size-base - @font-size-base) / 2)
|
||||
// ); // 4px for padding-top, 4px for vertical middle
|
||||
// color: @warning-color;
|
||||
// font-size: @font-size-base;
|
||||
// }
|
||||
|
||||
// &-title {
|
||||
// padding-left: @font-size-base + 8px;
|
||||
// }
|
||||
// }
|
||||
|
||||
// &-buttons {
|
||||
// margin-bottom: 4px;
|
||||
// text-align: right;
|
||||
|
||||
// button {
|
||||
// margin-left: 8px;
|
||||
// }
|
||||
// }
|
||||
|
||||
// // Arrows
|
||||
// &-arrow {
|
||||
// position: absolute;
|
||||
// display: block;
|
||||
// width: @popover-arrow-rotate-width;
|
||||
// height: @popover-arrow-rotate-width;
|
||||
// overflow: hidden;
|
||||
// background: transparent;
|
||||
// pointer-events: none;
|
||||
|
||||
// &-content {
|
||||
// --antd-arrow-background-color: @popover-bg;
|
||||
// position: absolute;
|
||||
// top: 0;
|
||||
// right: 0;
|
||||
// bottom: 0;
|
||||
// left: 0;
|
||||
// display: block;
|
||||
// width: @popover-arrow-width;
|
||||
// height: @popover-arrow-width;
|
||||
// margin: auto;
|
||||
// background-color: @popover-bg;
|
||||
// content: '';
|
||||
// pointer-events: auto;
|
||||
// .roundedArrow(@popover-arrow-width, 5px);
|
||||
// }
|
||||
// }
|
||||
|
||||
// &-placement-top &-arrow,
|
||||
// &-placement-topLeft &-arrow,
|
||||
// &-placement-topRight &-arrow {
|
||||
// bottom: 0;
|
||||
// transform: translateY(100%);
|
||||
|
||||
// &-content {
|
||||
// box-shadow: 3px 3px 7px fade(@black, 7%);
|
||||
// transform: translateY((-@popover-arrow-rotate-width / 2)) rotate(45deg);
|
||||
// }
|
||||
// }
|
||||
|
||||
// &-placement-top &-arrow {
|
||||
// left: 50%;
|
||||
// transform: translateY(100%) translateX(-50%);
|
||||
// }
|
||||
|
||||
// &-placement-topLeft &-arrow {
|
||||
// left: @popover-arrow-offset-horizontal;
|
||||
// }
|
||||
|
||||
// &-placement-topRight &-arrow {
|
||||
// right: @popover-arrow-offset-horizontal;
|
||||
// }
|
||||
|
||||
// &-placement-right &-arrow,
|
||||
// &-placement-rightTop &-arrow,
|
||||
// &-placement-rightBottom &-arrow {
|
||||
// left: 0;
|
||||
// transform: translateX(-100%);
|
||||
|
||||
// &-content {
|
||||
// box-shadow: 3px 3px 7px fade(@black, 7%);
|
||||
// transform: translateX((@popover-arrow-rotate-width / 2)) rotate(135deg);
|
||||
// }
|
||||
// }
|
||||
|
||||
// &-placement-right &-arrow {
|
||||
// top: 50%;
|
||||
// transform: translateX(-100%) translateY(-50%);
|
||||
// }
|
||||
|
||||
// &-placement-rightTop &-arrow {
|
||||
// top: @popover-arrow-offset-vertical;
|
||||
// }
|
||||
|
||||
// &-placement-rightBottom &-arrow {
|
||||
// bottom: @popover-arrow-offset-vertical;
|
||||
// }
|
||||
|
||||
// &-placement-bottom &-arrow,
|
||||
// &-placement-bottomLeft &-arrow,
|
||||
// &-placement-bottomRight &-arrow {
|
||||
// top: 0;
|
||||
// transform: translateY(-100%);
|
||||
|
||||
// &-content {
|
||||
// box-shadow: 2px 2px 5px fade(@black, 6%);
|
||||
// transform: translateY((@popover-arrow-rotate-width / 2)) rotate(-135deg);
|
||||
// }
|
||||
// }
|
||||
|
||||
// &-placement-bottom &-arrow {
|
||||
// left: 50%;
|
||||
// transform: translateY(-100%) translateX(-50%);
|
||||
// }
|
||||
|
||||
// &-placement-bottomLeft &-arrow {
|
||||
// left: @popover-arrow-offset-horizontal;
|
||||
// }
|
||||
|
||||
// &-placement-bottomRight &-arrow {
|
||||
// right: @popover-arrow-offset-horizontal;
|
||||
// }
|
||||
|
||||
// &-placement-left &-arrow,
|
||||
// &-placement-leftTop &-arrow,
|
||||
// &-placement-leftBottom &-arrow {
|
||||
// right: 0;
|
||||
// transform: translateX(100%);
|
||||
|
||||
// &-content {
|
||||
// box-shadow: 3px 3px 7px fade(@black, 7%);
|
||||
// transform: translateX((-@popover-arrow-rotate-width / 2)) rotate(-45deg);
|
||||
// }
|
||||
// }
|
||||
|
||||
// &-placement-left &-arrow {
|
||||
// top: 50%;
|
||||
// transform: translateX(100%) translateY(-50%);
|
||||
// }
|
||||
|
||||
// &-placement-leftTop &-arrow {
|
||||
// top: @popover-arrow-offset-vertical;
|
||||
// }
|
||||
|
||||
// &-placement-leftBottom &-arrow {
|
||||
// bottom: @popover-arrow-offset-vertical;
|
||||
// }
|
||||
// }
|
||||
|
||||
// .generator-popover-preset-color(@i: length(@preset-colors)) when (@i > 0) {
|
||||
// .generator-popover-preset-color(@i - 1);
|
||||
// @color: extract(@preset-colors, @i);
|
||||
// @lightColor: '@{color}-6';
|
||||
// .@{popover-prefix-cls}-@{color} {
|
||||
// .@{popover-prefix-cls}-inner {
|
||||
// background-color: @@lightColor;
|
||||
// }
|
||||
// .@{popover-prefix-cls}-arrow {
|
||||
// &-content {
|
||||
// background-color: @@lightColor;
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// .generator-popover-preset-color();
|
||||
|
||||
// @import './rtl';
|
@ -1,371 +0,0 @@
|
||||
@import '../../style/themes/index';
|
||||
@import '../../style/mixins/index';
|
||||
|
||||
@radio-prefix-cls: ~'@{ant-prefix}-radio';
|
||||
@radio-group-prefix-cls: ~'@{radio-prefix-cls}-group';
|
||||
@radio-inner-prefix-cls: ~'@{radio-prefix-cls}-inner';
|
||||
@radio-duration: 0.3s;
|
||||
@radio-focus-shadow: 0 0 0 3px @slider-handle-color-focus-shadow;
|
||||
@radio-button-focus-shadow: @radio-focus-shadow;
|
||||
|
||||
.@{radio-group-prefix-cls} {
|
||||
.reset-component();
|
||||
|
||||
display: inline-block;
|
||||
font-size: 0;
|
||||
|
||||
.@{ant-prefix}-badge-count {
|
||||
z-index: 1;
|
||||
}
|
||||
|
||||
> .@{ant-prefix}-badge:not(:first-child) > .@{radio-prefix-cls}-button-wrapper {
|
||||
border-left: none;
|
||||
}
|
||||
}
|
||||
|
||||
// 一般状态
|
||||
.@{radio-prefix-cls}-wrapper {
|
||||
.reset-component();
|
||||
position: relative;
|
||||
display: inline-flex;
|
||||
align-items: baseline;
|
||||
margin-right: @radio-wrapper-margin-right;
|
||||
cursor: pointer;
|
||||
|
||||
&-disabled {
|
||||
cursor: not-allowed;
|
||||
}
|
||||
|
||||
&::after {
|
||||
display: inline-block;
|
||||
width: 0;
|
||||
overflow: hidden;
|
||||
content: '\a0';
|
||||
}
|
||||
|
||||
&&-in-form-item {
|
||||
input[type='radio'] {
|
||||
width: 14px;
|
||||
height: 14px;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.@{radio-prefix-cls} {
|
||||
.reset-component();
|
||||
|
||||
position: relative;
|
||||
top: @radio-top;
|
||||
display: inline-block;
|
||||
outline: none;
|
||||
cursor: pointer;
|
||||
|
||||
.@{radio-prefix-cls}-wrapper:hover &,
|
||||
&:hover .@{radio-inner-prefix-cls},
|
||||
&-input:focus + .@{radio-inner-prefix-cls} {
|
||||
border-color: @radio-dot-color;
|
||||
}
|
||||
|
||||
&-input:focus + .@{radio-inner-prefix-cls} {
|
||||
box-shadow: @radio-focus-shadow;
|
||||
}
|
||||
|
||||
&-checked::after {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
border: 1px solid @radio-dot-color;
|
||||
border-radius: 50%;
|
||||
visibility: hidden;
|
||||
animation: antRadioEffect 0.36s ease-in-out;
|
||||
animation-fill-mode: both;
|
||||
content: '';
|
||||
}
|
||||
|
||||
&:hover::after,
|
||||
.@{radio-prefix-cls}-wrapper:hover &::after {
|
||||
visibility: visible;
|
||||
}
|
||||
|
||||
&-inner {
|
||||
&::after {
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
left: 50%;
|
||||
display: block;
|
||||
width: @radio-size;
|
||||
height: @radio-size;
|
||||
margin-top: -(@radio-size / 2);
|
||||
margin-left: -(@radio-size / 2);
|
||||
background-color: @radio-dot-color;
|
||||
border-top: 0;
|
||||
border-left: 0;
|
||||
border-radius: @radio-size;
|
||||
transform: scale(0);
|
||||
opacity: 0;
|
||||
transition: all @radio-duration @ease-in-out-circ;
|
||||
content: ' ';
|
||||
}
|
||||
|
||||
position: relative;
|
||||
top: 0;
|
||||
left: 0;
|
||||
display: block;
|
||||
width: @radio-size;
|
||||
height: @radio-size;
|
||||
background-color: @radio-button-bg;
|
||||
border-color: @border-color-base;
|
||||
border-style: solid;
|
||||
border-width: @radio-border-width;
|
||||
border-radius: 50%;
|
||||
transition: all @radio-duration;
|
||||
}
|
||||
|
||||
&-input {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
z-index: 1;
|
||||
cursor: pointer;
|
||||
opacity: 0;
|
||||
}
|
||||
|
||||
&&-disabled {
|
||||
.@{radio-inner-prefix-cls} {
|
||||
border-color: @border-color-base;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 选中状态
|
||||
.@{radio-prefix-cls}-checked {
|
||||
.@{radio-inner-prefix-cls} {
|
||||
border-color: @radio-dot-color;
|
||||
|
||||
&::after {
|
||||
transform: scale((unit(@radio-dot-size) / unit(@radio-size)));
|
||||
opacity: 1;
|
||||
transition: all @radio-duration @ease-in-out-circ;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.@{radio-prefix-cls}-disabled {
|
||||
cursor: not-allowed;
|
||||
|
||||
.@{radio-inner-prefix-cls} {
|
||||
background-color: @input-disabled-bg;
|
||||
cursor: not-allowed;
|
||||
|
||||
&::after {
|
||||
background-color: @radio-dot-disabled-color;
|
||||
}
|
||||
}
|
||||
|
||||
.@{radio-prefix-cls}-input {
|
||||
cursor: not-allowed;
|
||||
}
|
||||
|
||||
& + span {
|
||||
color: @disabled-color;
|
||||
cursor: not-allowed;
|
||||
}
|
||||
}
|
||||
|
||||
span.@{radio-prefix-cls} + * {
|
||||
padding-right: 8px;
|
||||
padding-left: 8px;
|
||||
}
|
||||
|
||||
.@{radio-prefix-cls}-button-wrapper {
|
||||
position: relative;
|
||||
display: inline-block;
|
||||
height: @btn-height-base;
|
||||
margin: 0;
|
||||
padding: 0 @radio-button-padding-horizontal;
|
||||
color: @radio-button-color;
|
||||
font-size: @font-size-base;
|
||||
line-height: @btn-height-base - 2px;
|
||||
background: @radio-button-bg;
|
||||
border: @border-width-base @border-style-base @border-color-base;
|
||||
// strange align fix for chrome but works
|
||||
// https://gw.alipayobjects.com/zos/rmsportal/VFTfKXJuogBAXcvfAUWJ.gif
|
||||
border-top-width: @border-width-base + 0.02px;
|
||||
border-left-width: 0;
|
||||
cursor: pointer;
|
||||
transition: color 0.3s, background 0.3s, border-color 0.3s, box-shadow 0.3s;
|
||||
|
||||
a {
|
||||
color: @radio-button-color;
|
||||
}
|
||||
|
||||
> .@{radio-prefix-cls}-button {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
z-index: -1;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
.@{radio-group-prefix-cls}-large & {
|
||||
height: @input-height-lg;
|
||||
font-size: @font-size-lg;
|
||||
line-height: @input-height-lg - 2px;
|
||||
}
|
||||
|
||||
.@{radio-group-prefix-cls}-small & {
|
||||
height: @input-height-sm;
|
||||
padding: 0 @control-padding-horizontal-sm - 1px;
|
||||
line-height: @input-height-sm - 2px;
|
||||
}
|
||||
|
||||
&:not(:first-child) {
|
||||
&::before {
|
||||
position: absolute;
|
||||
top: @border-width-base * -1;
|
||||
left: -1px;
|
||||
display: block;
|
||||
box-sizing: content-box;
|
||||
width: 1px;
|
||||
height: 100%;
|
||||
padding: @border-width-base 0;
|
||||
background-color: @border-color-base;
|
||||
transition: background-color 0.3s;
|
||||
content: '';
|
||||
}
|
||||
}
|
||||
|
||||
&:first-child {
|
||||
border-left: @border-width-base @border-style-base @border-color-base;
|
||||
border-radius: @border-radius-base 0 0 @border-radius-base;
|
||||
}
|
||||
|
||||
&:last-child {
|
||||
border-radius: 0 @border-radius-base @border-radius-base 0;
|
||||
}
|
||||
|
||||
&:first-child:last-child {
|
||||
border-radius: @border-radius-base;
|
||||
}
|
||||
|
||||
&:hover {
|
||||
position: relative;
|
||||
color: @radio-dot-color;
|
||||
}
|
||||
|
||||
&:focus-within {
|
||||
box-shadow: @radio-button-focus-shadow;
|
||||
}
|
||||
|
||||
.@{radio-prefix-cls}-inner,
|
||||
input[type='checkbox'],
|
||||
input[type='radio'] {
|
||||
width: 0;
|
||||
height: 0;
|
||||
opacity: 0;
|
||||
pointer-events: none;
|
||||
}
|
||||
|
||||
&-checked:not(&-disabled) {
|
||||
z-index: 1;
|
||||
color: @radio-dot-color;
|
||||
background: @radio-button-checked-bg;
|
||||
border-color: @radio-dot-color;
|
||||
|
||||
&::before {
|
||||
background-color: @radio-dot-color;
|
||||
}
|
||||
|
||||
&:first-child {
|
||||
border-color: @radio-dot-color;
|
||||
}
|
||||
|
||||
&:hover {
|
||||
color: @radio-button-hover-color;
|
||||
border-color: @radio-button-hover-color;
|
||||
|
||||
&::before {
|
||||
background-color: @radio-button-hover-color;
|
||||
}
|
||||
}
|
||||
|
||||
&:active {
|
||||
color: @radio-button-active-color;
|
||||
border-color: @radio-button-active-color;
|
||||
|
||||
&::before {
|
||||
background-color: @radio-button-active-color;
|
||||
}
|
||||
}
|
||||
|
||||
&:focus-within {
|
||||
box-shadow: @radio-button-focus-shadow;
|
||||
}
|
||||
}
|
||||
|
||||
.@{radio-group-prefix-cls}-solid &-checked:not(&-disabled) {
|
||||
color: @radio-solid-checked-color;
|
||||
background: @radio-dot-color;
|
||||
border-color: @radio-dot-color;
|
||||
|
||||
&:hover {
|
||||
color: @radio-solid-checked-color;
|
||||
background: @radio-button-hover-color;
|
||||
border-color: @radio-button-hover-color;
|
||||
}
|
||||
|
||||
&:active {
|
||||
color: @radio-solid-checked-color;
|
||||
background: @radio-button-active-color;
|
||||
border-color: @radio-button-active-color;
|
||||
}
|
||||
|
||||
&:focus-within {
|
||||
box-shadow: @radio-button-focus-shadow;
|
||||
}
|
||||
}
|
||||
|
||||
&-disabled {
|
||||
color: @disabled-color;
|
||||
background-color: @input-disabled-bg;
|
||||
border-color: @border-color-base;
|
||||
cursor: not-allowed;
|
||||
|
||||
&:first-child,
|
||||
&:hover {
|
||||
color: @disabled-color;
|
||||
background-color: @input-disabled-bg;
|
||||
border-color: @border-color-base;
|
||||
}
|
||||
|
||||
&:first-child {
|
||||
border-left-color: @border-color-base;
|
||||
}
|
||||
}
|
||||
|
||||
&-disabled&-checked {
|
||||
color: @radio-disabled-button-checked-color;
|
||||
background-color: @radio-disabled-button-checked-bg;
|
||||
border-color: @border-color-base;
|
||||
box-shadow: none;
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes antRadioEffect {
|
||||
0% {
|
||||
transform: scale(1);
|
||||
opacity: 0.5;
|
||||
}
|
||||
|
||||
100% {
|
||||
transform: scale(1.6);
|
||||
opacity: 0;
|
||||
}
|
||||
}
|
||||
|
||||
@import './rtl';
|
Loading…
Reference in New Issue
Block a user