UNPKG

iep-ui

Version:

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

138 lines (120 loc) 2.98 kB
.@{calendar-prefix-cls}-year-panel { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: @zindex-picker-panel; background: @component-background; border-radius: @border-radius-base; outline: none; > div { display: flex; flex-direction: column; // TODO: this is a useless wrapper, and we need to remove it in rc-calendar height: 100%; } } .@{calendar-prefix-cls}-year-panel-hidden { display: none; } .@{calendar-prefix-cls}-year-panel-header { .calendarPanelHeader(~'@{calendar-prefix-cls}-year-panel'); position: relative; } .@{calendar-prefix-cls}-year-panel-body { flex: 1; } .@{calendar-prefix-cls}-year-panel-footer { border-top: @border-width-base @border-style-base @border-color-split; .@{calendar-prefix-cls}-footer-extra { padding: 0 12px; } } .@{calendar-prefix-cls}-year-panel-table { width: 100%; height: 100%; table-layout: fixed; border-collapse: separate; } .@{calendar-prefix-cls}-year-panel-cell { text-align: center; &-disabled { .@{calendar-prefix-cls}-year-panel-year { color: #bfbfbf; &:hover { background: white; cursor: not-allowed; } } } } .@{calendar-prefix-cls}-year-panel-year { display: inline-block; height: 24px; margin: 0 auto; padding: 0 8px; color: @text-color; line-height: 24px; text-align: center; background: transparent; border-radius: @border-radius-sm; transition: background 0.3s ease; &:hover { background: @item-hover-bg; cursor: pointer; } } .@{calendar-prefix-cls}-selected-start-date, .@{calendar-prefix-cls}-selected-end-date { .@{calendar-prefix-cls}-year-panel-year { color: @text-color-inverse; background: @primary-color; border: @border-width-base @border-style-base transparent; &:hover { background: @primary-color; } } } .@{calendar-prefix-cls}-selected-year { .@{calendar-prefix-cls}-year-panel-year { color: @primary-color; font-weight: bold; border: 1px solid @primary-color; } } .@{calendar-prefix-cls}-in-range-cell { position: relative; border-radius: 0; > div { position: relative; z-index: 1; } &::before { position: absolute; top: 4px; right: 0; bottom: 4px; left: 0; display: block; background: @item-active-bg; border: 0; border-radius: 0; content: ''; } } .@{calendar-prefix-cls}-year-panel-selected-cell .@{calendar-prefix-cls}-year-panel-year { color: @text-color-inverse; background: @primary-color; &:hover { color: @text-color-inverse; background: @primary-color; } } .@{calendar-prefix-cls}-year-panel-last-decade-cell, .@{calendar-prefix-cls}-year-panel-next-decade-cell { .@{calendar-prefix-cls}-year-panel-year { color: @disabled-color; user-select: none; } }