UNPKG

antd-mobile

Version:

基于 React 的移动设计规范实现

151 lines (125 loc) 3.5 kB
@import '../../style/mixins'; @import '../../style/themes/default'; @modalPrefixClass: am-modal; @import './Dialog.less'; .@{modalPrefixClass} { .button-common() { box-sizing: border-box; text-align: center; text-decoration: none; outline: none; color: @color-link; font-size: @link-button-font-size; height: @across-button-height; line-height: @across-button-height; display: block; .ellipsis(); } &-button-group-h { border-top: @border-width-sm solid @border-color-base; display: flex; .@{modalPrefixClass}-button { -webkit-touch-callout: none; flex: 1; .button-common(); &:first-child { color: @color-text-base; border-right: @border-width-sm solid @border-color-base; } } } &-button-group-v { .@{modalPrefixClass}-button { -webkit-touch-callout: none; display: block; border-top: @border-width-sm solid @border-color-base; .button-common(); } } &-button-active { background-color: @fill-tap; } &-input { border-left: @border-width-sm solid @border-color-base; border-right: @border-width-sm solid @border-color-base; border-bottom: @border-width-sm solid @border-color-base; &:first-child { margin-top: @v-spacing-md; border-top: @border-width-sm solid @border-color-base; border-top-left-radius: @radius-sm; border-top-right-radius: @radius-sm; } &:last-child { border-bottom-left-radius: @radius-sm; border-bottom-right-radius: @radius-sm; } input { border: 0; width: 98%; box-sizing: border-box; // maybe not need it ? margin: 0; padding: @v-spacing-xs 0; } } &&-transparent.@{modalPrefixClass}-android { .@{modalPrefixClass}-content { border-radius: 0; .@{modalPrefixClass}-header { padding: @v-spacing-md 48px 24px; .@{modalPrefixClass}-title { text-align: left; font-size: @font-size-display-md; color: @color-text-base; } } .@{modalPrefixClass}-body { font-size: @font-size-caption; color: @color-text-base; text-align: left; padding: 0 48px @v-spacing-lg; line-height: @line-height-paragraph; .@{modalPrefixClass}-input { border-left: 0; border-right: 0; border-radius: 0; &:first-child { border-top: 0; } } } .@{modalPrefixClass}-footer { padding-bottom: 2 * @v-spacing-sm; .@{modalPrefixClass}-button-group-h { overflow: hidden; border-top: 0; justify-content: flex-end; padding: 0 2 * @v-spacing-sm; .@{modalPrefixClass}-button { flex: initial; margin-left: 6px; padding: 0 @h-spacing-lg; height: 96px; box-sizing: border-box; &:first-child { border-right: 0; color: #777; } } } .@{modalPrefixClass}-button-group-v { display: flex; justify-content: flex-end; overflow: hidden; padding: 0 2 * @v-spacing-sm; .@{modalPrefixClass}-button { border-top: 0; padding: 0 @h-spacing-lg; margin-left: 6px; height: 96px; box-sizing: border-box; } } } } } }