antd-mobile
Version:
<img src="https://gw.alipayobjects.com/mdn/rms_ee68a8/afts/img/A*hjjDS5Yy-ooAAAAAAAAAAAAAARQnAQ" alt="logo" width="100%" />
117 lines (99 loc) • 2.58 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: 36px;
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-out {
color: var(--adm-color-light);
}
.adm-calendar-cell.adm-calendar-cell-out .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-top {
flex: none;
font-size: 36px;
}
.adm-calendar-cell .adm-calendar-cell-bottom {
flex: none;
font-size: 24px;
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-border-color);
height: 90px;
box-sizing: border-box;
font-size: 30px;
padding: 0 16px;
}
.adm-calendar-mark .adm-calendar-mark-cell {
flex: 1;
text-align: center;
}