mealcomes
Version:
MealComes 用于学习前端的组件库
126 lines (119 loc) • 3.28 kB
CSS
.mc-calendar {
--mc-calendar-border: var(--mc-table-border, 1px solid var(--mc-border-color-lighter));
--mc-calendar-header-border-bottom: var(--mc-calendar-border);
--mc-calendar-selected-bg-color: var(--mc-color-primary-light-9);
--mc-calendar-cell-width: 85px;
--mc-calendar-border-radius: var(--mc-border-radius-base);
background-color: var(--mc-fill-color-blank);
}
.mc-calendar__header {
display: flex;
justify-content: space-between;
padding: 12px 20px;
border-bottom: var(--mc-calendar-header-border-bottom);
}
.mc-calendar__title {
color: var(--mc-text-color);
align-self: center;
}
.mc-calendar__body {
padding: 12px 20px 35px;
}
.mc-calendar.is-mini {
border: var(--mc-calendar-border);
border-radius: var(--mc-calendar-border-radius);
}
.mc-calendar.is-mini .mc-calendar__header {
padding: 10px 10px;
flex-direction: column;
}
.mc-calendar.is-mini .mc-calendar__header .mc-button + .mc-button {
margin-left: 3px;
}
.mc-calendar.is-mini .mc-calendar__header .mc-button {
width: 50px;
}
.mc-calendar.is-mini .mc-calendar__title {
align-self: center;
margin-bottom: 10px;
}
.mc-calendar.is-mini .mc-calendar__button-group {
display: flex;
justify-content: end;
}
.mc-calendar.is-mini .mc-calendar__body {
padding: 8px 0;
}
.mc-calendar-table {
table-layout: fixed;
width: 100%;
}
.mc-calendar-table thead th {
padding: 12px 0;
color: var(--mc-text-color-regular);
font-weight: normal;
}
.mc-calendar-table:not(.is-range) td.prev,
.mc-calendar-table:not(.is-range) td.next {
color: var(--mc-text-color-placeholder);
}
.mc-calendar-table td {
border-bottom: var(--mc-calendar-border);
border-right: var(--mc-calendar-border);
vertical-align: top;
transition: background-color var(--mc-transition-duration-fast) ease, color var(--mc-transition-duration-fast) ease;
}
.mc-calendar-table td.is-selected {
background-color: var(--mc-calendar-selected-bg-color);
color: var(--mc-color-primary);
}
.mc-calendar-table td.is-today {
color: var(--mc-color-primary);
}
.mc-calendar-table tr:first-child td {
border-top: var(--mc-calendar-border);
}
.mc-calendar-table tr td:first-child {
border-left: var(--mc-calendar-border);
}
.mc-calendar-table tr.mc-calendar-table__row--hide-border td {
border-top: none;
}
.mc-calendar-table .mc-calendar-day {
box-sizing: border-box;
padding: 8px;
height: var(--mc-calendar-cell-width);
}
.mc-calendar-table .mc-calendar-day:hover {
cursor: pointer;
background-color: var(--mc-calendar-selected-bg-color);
}
.mc-calendar-table.is-mini {
border-spacing: 5px;
}
.mc-calendar-table.is-mini thead th {
padding: 0;
}
.mc-calendar-table.is-mini td {
border: none ;
border-radius: var(--mc-calendar-border-radius);
}
.mc-calendar-table.is-mini td:hover {
background-color: var(--mc-calendar-selected-bg-color);
}
.mc-calendar-table.is-mini td.is-selected {
background-color: var(--mc-color-primary);
color: var(--mc-color-white);
}
.mc-calendar-table.is-mini .mc-calendar-day {
height: 24px;
min-width: 24px;
line-height: 24px;
border-radius: var(--mc-calendar-border-radius);
padding: 0;
text-align: center;
}
.mc-calendar-table.is-mini .mc-calendar-day:hover {
cursor: pointer;
background-color: transparent;
}