UNPKG

choerodon-ui

Version:

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

270 lines (222 loc) 5.29 kB
@import '../../style/themes/default'; @import '../../style/mixins/index'; @full-calendar-prefix-cls: ~'@{c7n-prefix}-fullcalendar'; .@{full-calendar-prefix-cls} { .reset-component; border-top: @border-width-base @border-style-base @border-color-base; outline: none; &-month-select { margin-left: 0.05rem; } &-header { padding: 0.11rem 0.16rem 0.11rem 0; text-align: right; .@{c7n-prefix}-select-dropdown { text-align: left; } .@{c7n-prefix}-radio-group { margin-left: 0.08rem; text-align: left; } label.@{c7n-prefix}-radio-button { height: 0.22rem; padding: 0 0.1rem; line-height: 0.2rem; } } &-date-panel { position: relative; outline: none; } &-calendar-body { padding: 0.08rem 0.12rem; } table { width: 100%; max-width: 100%; height: 2.56rem; background-color: transparent; border-collapse: collapse; } table, th, td { border: 0; } td { position: relative; } &-calendar-table { margin-bottom: 0; border-spacing: 0; } &-column-header { width: 0.33rem; padding: 0; line-height: 0.18rem; text-align: center; .@{full-calendar-prefix-cls}-column-header-inner { display: block; font-weight: normal; } } &-week-number-header { .@{full-calendar-prefix-cls}-column-header-inner { display: none; } } &-month, &-date { text-align: center; transition: all @animation-duration-slow; } &-value { display: block; width: 0.24rem; height: 0.24rem; margin: 0 auto; padding: 0; color: @text-color; line-height: 0.24rem; background: transparent; border-radius: @border-radius-sm; transition: all @animation-duration-slow; &:hover { background: @item-hover-bg; cursor: pointer; } &:active { color: #fff; background: @date-primary-color; } } &-month-panel-cell &-value { width: 0.48rem; } &-today &-value, &-month-panel-current-cell &-value { box-shadow: 0 0 0 0.01rem @date-primary-color inset; } &-selected-day &-value, &-month-panel-selected-cell &-value { color: #fff; background: @date-primary-color; } &-disabled-cell-first-of-row &-value { border-top-left-radius: @border-radius-base; border-bottom-left-radius: @border-radius-base; } &-disabled-cell-last-of-row &-value { border-top-right-radius: @border-radius-base; border-bottom-right-radius: @border-radius-base; } &-last-month-cell &-value, &-next-month-btn-day &-value { color: @disabled-color; } &-month-panel-table { width: 100%; table-layout: fixed; border-collapse: separate; } &-content { position: absolute; bottom: -0.09rem; left: 0; width: 100%; } &-fullscreen { border-top: 0; } &-fullscreen &-table { table-layout: fixed; } &-fullscreen &-header { .@{c7n-prefix}-radio-group { margin-left: 0.16rem; } label.@{c7n-prefix}-radio-button { height: @input-height-base; line-height: calc(@input-height-base - 0.02rem); } } &-fullscreen &-month, &-fullscreen &-date { display: block; height: 1.16rem; margin: 0 0.04rem; padding: 0.04rem 0.08rem; color: @text-color; text-align: left; border-top: 0.02rem solid @border-color-split; transition: background @animation-duration-slow; &:hover { background: @item-hover-bg; cursor: pointer; } &:active { background: @primary-2; } } &-fullscreen &-column-header { padding-right: 0.12rem; padding-bottom: 0.05rem; text-align: right; } &-fullscreen &-value { width: auto; text-align: right; background: transparent; } &-fullscreen &-today &-value { color: @text-color; } &-fullscreen &-month-panel-current-cell &-month, &-fullscreen &-today &-date { background: transparent; border-top-color: @date-primary-color; } &-fullscreen &-month-panel-current-cell &-value, &-fullscreen &-today &-value { box-shadow: none; } &-fullscreen &-month-panel-selected-cell &-month, &-fullscreen &-selected-day &-date { background: @primary-1; } &-fullscreen &-month-panel-selected-cell &-value, &-fullscreen &-selected-day &-value { color: @date-primary-color; background: transparent; } &-fullscreen &-last-month-cell &-date, &-fullscreen &-next-month-btn-day &-date { color: @disabled-color; } &-fullscreen &-content { position: static; bottom: auto; left: auto; width: auto; height: 0.9rem; overflow-y: auto; } &-disabled-cell &-date { &, &:hover { cursor: not-allowed; } } &-disabled-cell:not(&-today) &-date { &, &:hover { background: transparent; } } &-disabled-cell &-value { width: auto; color: @disabled-color; border-radius: 0; cursor: not-allowed; } }