polestar-ui-kit
Version:
## Install
240 lines (234 loc) • 7.16 kB
text/less
// @import "../../../styles/index.less";
@import '~rc-calendar/assets/index.css';
@import '~rc-time-picker/assets/index.css';
@import '../../themes/default/index';
@import '../../mixins/index';
@popover-prefix-cls: ~'@{ant-prefix}-popover';
@list-prefix-cls: ~'@{ant-prefix}-list';
@calendar-prefix-cls: ~'@{ant-prefix}-calendar';
.@{popover-prefix-cls} {
&-inner-content {
padding: 0;
}
.@{ps-base-date-calendar-prefix-cls} {
height: 350px;
&-panel {
float: left;
&:nth-of-type(2) .@{ps-base-date-calendar-prefix-cls}-title{
border-left: @border-width-base @border-style-base @primary-3;
}
}
&-title {
background: @primary-1;
padding: 5px 0 5px 10px;
border-bottom: @border-width-base @border-style-base @primary-3;
}
&-content {
.@{list-prefix-cls} {
&-item {
cursor: pointer;
}
&.active {
color: @primary-color;
background-color: @primary-2;
}
}
}
&-list-container {
border: 0;
border-radius: 0;
overflow: auto;
height: 324px;
border-left: @border-width-base @border-style-base @primary-3;
}
.@{list-prefix-cls}-bordered {
border-radius: 0;
border: 0;
.@{list-prefix-cls}-item {
border-bottom: 1px solid transparent;
padding-left: 10px;
&:hover{
background: @item-hover-bg;
color: @primary-color;
}
}
}
/* rc calendar*/
.rc-calendar {
border-radius: 0;
box-shadow: none;
border: 0;
}
.rc-calendar-input {
color: @primary-color;
}
.rc-calendar-header {
border-bottom: @border-width-base @border-style-base @primary-3;
}
.rc-calendar-input-wrap {
//border-top: @border-width-base @border-style-base @primary-3;
border-bottom: @border-width-base @border-style-base @primary-3;
}
.rc-calendar-footer {
background: @primary-1;
border-top: @border-width-base @border-style-base @primary-3;
}
.rc-calendar-date {
border-radius: 100px;
transition: all ease .3s;
}
.rc-calendar-date:hover {
background: @primary-1;
color: @primary-color;
}
.rc-calendar-selected-date .rc-calendar-date {
background: @primary-5;
}
.rc-calendar-selected-day .rc-calendar-date {
background: @primary-4;
color: @primary-1;
.font-noto();
}
.rc-calendar-today .rc-calendar-date {
border: transparent;
border-radius: 100px;
background: @primary-2;
color: @primary-color;
.font-noto();
}
.rc-calendar-time-picker-panel .rc-time-picker-panel-select li {
&:hover{
background: @item-hover-bg;
color: @primary-color;
}
}
li.rc-time-picker-panel-select-option-selected {
background: @gray-1;
font-weight: 500;
}
.rc-calendar-time-picker-panel .rc-time-picker-panel-inner {
height: 100%;
}
.rc-calendar-prev-month-btn,
.rc-calendar-next-month-btn,
.rc-calendar-prev-year-btn,
.rc-calendar-next-year-btn {
font-size: @font-size-lg;
font-weight: 600;
color: @primary-4;
}
.rc-calendar-prev-month-btn:hover,
.rc-calendar-next-month-btn:hover,
.rc-calendar-prev-year-btn:hover,
.rc-calendar-next-year-btn:hover {
color: @primary-color;
}
.rc-calendar-today-btn,
.rc-calendar-ok-btn,
.rc-calendar-time-picker-btn {
color: @primary-4;
&:hover{
color: @primary-color;
}
}
.rc-calendar-footer {
padding: 9px 0;
}
.rc-calendar-year-select,
.rc-calendar-month-select,
.rc-calendar-day-select {
&:hover{
color: @primary-color;
}
}
.rc-calendar-year-panel-header,
.rc-calendar-decade-panel-header,
.rc-calendar-month-panel-header {
background: #ebf0f7;
height: auto;
border-bottom-width: 0;
}
.rc-calendar-year-panel-header > a,
.rc-calendar-decade-panel-header > a,
.rc-calendar-month-panel-header > a {
color: @text-color-base;
&:hover{
color: @primary-color;
}
}
.rc-calendar-year-panel-prev-decade-btn,
.rc-calendar-year-panel-next-decade-btn,
.rc-calendar-decade-panel-prev-century-btn,
.rc-calendar-decade-panel-next-century-btn,
.rc-calendar-month-panel-prev-year-btn,
.rc-calendar-month-panel-next-year-btn {
font-size: @font-size-lg;
}
.rc-calendar-year-panel .rc-calendar-year-panel-decade-select {
font-size: @font-size-sm;
}
.rc-calendar-year-panel-year:hover,
.rc-calendar-decade-panel-decade:hover{
background: none;
}
.rc-calendar-year-panel-selected-cell .rc-calendar-year-panel-year,
.rc-calendar-decade-panel-selected-cell .rc-calendar-decade-panel-decade,
.rc-calendar-month-panel-selected-cell .rc-calendar-month-panel-month {
background: none ;
color: @primary-color;
}
.rc-calendar-year-panel-selected-cell .rc-calendar-year-panel-year:hover,
.rc-calendar-decade-panel-selected-cell .rc-calendar-decade-panel-decade:hover,
.rc-calendar-month-panel-cell .rc-calendar-month-panel-month:hover {
background: none ;
color: @text-color-base;
}
.rc-calendar-month-panel-cell .rc-calendar-month-panel-month:hover {
color: @primary-color;
}
.rc-calendar-year-panel-body,
.rc-calendar-decade-panel-body,
.rc-calendar-month-panel-body {
padding: 0px 0px 0px;
top: 38px;
}
.rc-calendar-decade-panel-body{
top: 34px;
}
.rc-calendar-year-panel-cell,
.rc-calendar-decade-panel-cell,
.rc-calendar-month-panel-cell {
border-right: @border-width-base @border-style-base @primary-3 ;
border-bottom: @border-width-base @border-style-base @primary-3 ;
&:last-child{
border-right-width: 0 ;
border-bottom-width: 0;
}
&:hover{
background: @primary-2;
}
}
.rc-calendar-year-panel-last-decade-cell .rc-calendar-year-panel-year,
.rc-calendar-year-panel-next-decade-cell .rc-calendar-year-panel-year,
.rc-calendar-decade-panel-last-century-cell .rc-calendar-decade-panel-decade,
.rc-calendar-decade-panel-next-century-cell .rc-calendar-decade-panel-decade {
cursor: not-allowed;
}
.rc-calendar-year-panel-last-decade-cell,
.rc-calendar-year-panel-next-decade-cell,
.rc-calendar-decade-panel-last-century-cell,
.rc-calendar-decade-panel-next-century-cell{
background: none;
&:hover{
background: none;
}
}
&-picker {
width: 100%;
.@{calendar-prefix-cls}-picker-input {
cursor: text;
padding: 2px 11px 4px 11px;
}
}
}
}