antd-mobile
Version:
<div align="center">
121 lines (102 loc) • 2.8 kB
CSS
.adm-calendar .adm-calendar-header {
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
padding-top: 8px;
}
.adm-calendar .adm-calendar-header a.adm-calendar-arrow-button {
padding: 8px 16px;
display: block;
flex: none;
}
.adm-calendar .adm-calendar-header a.adm-calendar-arrow-button svg {
height: 44px;
}
.adm-calendar .adm-calendar-header a.adm-calendar-arrow-button.adm-calendar-arrow-button-right svg {
transform: rotate(180deg);
}
.adm-calendar .adm-calendar-header .adm-calendar-title {
font-size: var(--adm-font-size-10);
flex: auto;
text-align: center;
}
.adm-calendar .adm-calendar-body {
display: flex;
flex-wrap: wrap;
}
.adm-calendar-cells {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: stretch;
padding: 16px 16px 8px;
}
.adm-calendar-cell {
flex: none;
box-sizing: border-box;
width: calc(100% / 7);
height: 96px;
margin-bottom: 8px;
padding: 4px;
color: var(--adm-color-text);
cursor: pointer;
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-end;
}
.adm-calendar-cell.adm-calendar-cell-today {
color: var(--adm-color-primary);
}
.adm-calendar-cell.adm-calendar-cell-disabled {
color: var(--adm-color-light);
}
.adm-calendar-cell.adm-calendar-cell-disabled .adm-calendar-cell-bottom {
color: var(--adm-color-light);
}
.adm-calendar-cell.adm-calendar-cell-selected.adm-calendar-cell.adm-calendar-cell-selected {
background: var(--adm-color-primary);
color: var(--adm-color-white);
}
.adm-calendar-cell.adm-calendar-cell-selected .adm-calendar-cell-bottom {
color: var(--adm-color-white);
}
.adm-calendar-cell.adm-calendar-cell-selected.adm-calendar-cell.adm-calendar-cell-selected-begin {
border-top-left-radius: 8px;
border-bottom-left-radius: 8px;
}
.adm-calendar-cell.adm-calendar-cell-selected.adm-calendar-cell.adm-calendar-cell-selected-end {
border-top-right-radius: 8px;
border-bottom-right-radius: 8px;
}
.adm-calendar-cell.adm-calendar-cell-disabled.adm-calendar-cell.adm-calendar-cell-selected {
color: var(--adm-color-light);
}
.adm-calendar-cell .adm-calendar-cell-top {
flex: none;
font-size: var(--adm-font-size-10);
}
.adm-calendar-cell .adm-calendar-cell-bottom {
flex: none;
font-size: var(--adm-font-size-4);
height: 24px;
line-height: 24px;
color: var(--adm-color-weak);
}
.adm-calendar-mark {
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: center;
border-bottom: solid 2px var(--adm-color-border);
height: 90px;
box-sizing: border-box;
font-size: var(--adm-font-size-7);
padding: 0 16px;
}
.adm-calendar-mark .adm-calendar-mark-cell {
flex: 1;
text-align: center;
}