UNPKG

magiccube-vue3

Version:

vue3-js版组件库

98 lines (82 loc) 1.94 kB
@import './theme'; @line-height: 22px; .mc-radio-group{ display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; height: 100%; } .mc-radio{ display: inline-block; position: relative; user-select: none; &.disabled{ cursor: default; .mc-radio__wrap{ &::before{ background: var(--mc-disabled-input-background); box-sizing: content-box; } } .mc-radio__inner{ color: var(--mc-button-disabled-text); } } &__wrap{ display: flex; align-items: center; height: @line-height; &::before{ content: ''; width: 12px; height: 12px; border-radius: 50%; border: 1px solid var(--mc-placeholder-color); transition: all 200ms; box-sizing: content-box; } &.active::before{ border-color: var(--mc-main-color); } &.active::after{ content: ''; position: absolute; top: 7px; left: 3px; width: 8px; height: 8px; box-sizing: content-box; background: var(--mc-main-color); border-radius: 50%; pointer-events: none; } } &__inner{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: 0; padding: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; &:disabled{ cursor: default; } } &__label{ font-size: var(--mc-normal-size); color: var(--mc-title-color); line-height: @line-height; // &.active{ // color: var(--mc-title-color); // } } .margin-left{ margin-left: 6px; } }