@openui5/sap.m
Version:
OpenUI5 UI Library sap.m
277 lines (227 loc) • 5.72 kB
text/less
/* ====================================================== */
/* CSS for control sap.m/SinglePlanningCalendarMonthGrid */
/* Base theme */
/* ====================================================== */
.sapMSPCMonthGrid > :not(.sapMSinglePCGridContent) {
margin-left: 4rem;
}
.sapMSPCMonthGrid .sapMSinglePCGridContent {
flex-direction: column;
}
.sapMSPCMonthWeek {
display: flex;
}
.sapMSPCMonthWeek .sapMSPCMonthDays {
display: flex;
flex-direction: row;
flex-grow: 1;
position: relative;
}
.sapMSPCMonthGrid .sapMSPCMonthWeek .sapMSPCMonthDays > .sapMSinglePCBlockers {
left: 0;
right: 0;
}
.sapMSPCMonthWeek > .sapMSPCMonthWeekNumber {
text-align: right;
box-sizing: border-box;
color: @sapUiBaseText;
font-family: @sapUiFontFamily;
font-size: @sapMFontMediumSize;
background-color: lighten(@sapUiContentForegroundColor,7);
}
.sapMSPCMonthDay {
flex: 1 1;
display: flex;
flex-direction: column;
border-left: 0.0625rem solid @sapUiListBorderColor;
border-top: 0.0625rem solid @sapUiListBorderColor;
box-sizing: border-box;
background-color: @sapUiListBackground;
position: relative;
outline: none;
}
.specialDateIndicator {
width: 1.75rem;
height: 0.188rem;
border-radius: 0.125rem;
position: absolute;
top: 0;
right: 0;
margin: 0.063rem;
}
.sapMSPCMonthGrid .sapMSPCMonthDayNames {
display: flex;
}
.sapMSPCMonthGrid .sapMSPCMonthDayNames > .sapUiCalWH {
flex: 1 1;
}
.sapMSPCMonthDay.nonWorkingTimeframe {
background-color: @sapUiListAlternatingBackground;
}
.sapMSPCMonthNowMarker {
border: 0.125rem solid @sapUiLegendCurrentDateTime;
pointer-events: none;
height: inherit;
.sapMSPCMonthDayNumber {
padding-top: 0.4rem;
}
}
html.sap-desktop .sapMSPCMonthDay.sapMSPCMonthDayToday:focus .sapMSPCMonthNowMarker::after {
content: "";
position: absolute;
top: 0.0625rem;
left: 0.0625rem;
right: 0.0625rem;
bottom: 0.0625rem;
border: 0.0625rem dotted @sapUiContentFocusColor;
pointer-events: none;
z-index: 3;
}
.sapMSPCMonthDay.sapMSPCMonthDayToday .specialDateIndicator {
top: 0.125rem;
right: 0.125rem;
}
.sapMSPCMonthDayNumber {
text-align: end;
height: 1.75rem;
padding-top: 0.5rem;
padding-right: 0.375rem;
box-sizing: border-box;
color: @sapUiBaseText;
font-family: @sapUiFontFamily;
font-size: @sapMFontMediumSize;
}
.sapMSPCMonthGrid .sapMSPCMonthLnkMore {
position: absolute;
bottom: 0;
right: 0;
padding-right: 0.125rem;
text-align: end;
height: 2.125rem;
line-height: 2.125rem;
}
.sapMSPCMonthGrid .sapMSinglePCPlaceholder {
height: 100%;
}
.sapMSPCMonthDay {
height: 8.25rem;
min-width: 2.3125rem;
}
.sapMSPCMonthWeek > .sapMSPCMonthWeekNumber {
width: 4rem;
max-width: 4rem;
padding-top: 0.25rem;
padding-right: 0.375rem;
}
.specialDateIndicator {
width: 1.75rem;
height: 0.188rem;
}
.sapMSPCMonthGrid .sapMSinglePCAppointmentWrap.sapUiCalendarRowApps .sapUiCalendarApp {
height: 2rem;
}
.sapMSPCMonthGrid .sapMSinglePCBlockers .sapUiCalendarAppCont {
display: flex;
align-items: center;
}
.sapMSPCMonthGrid .sapUiCalendarAppIcon + .sapUiCalendarAppTitle,
.sapMSPCMonthGrid .sapUiCalendarAppIcon + .sapUiCalendarAppTitle + .sapUiCalendarAppText {
padding-left: 0.375rem;
}
.sapMSPCMonthGrid .sapUiCalendarAppIcon {
top: initial;
}
html.sap-desktop .sapMSPCMonthDay:not(.sapMSPCMonthDayToday):focus::after {
content: "";
position: absolute;
top: 0.0625rem;
left: 0.0625rem;
right: 0.0625rem;
bottom: 0.0625rem;
border: 0.0625rem dotted @sapUiContentFocusColor;
pointer-events: none;
z-index: 3;
}
.sapMSPCMonthDay.sapMSPCMonthDaySelected.sapMSPCMonthDayToday .sapMSPCMonthNowMarker::before {
content: "";
position: absolute;
top: 0.125rem;
left: 0.125rem;
right: 0.125rem;
bottom: 0.125rem;
border: 0.0625rem solid @sapList_SelectionBorderColor;
pointer-events: none;
z-index: 3;
}
.sapMSPCMonthDay.sapMSPCMonthDaySelected:not(.sapMSPCMonthDayToday) {
background: @sapList_SelectionBackgroundColor;
border: 0.0625rem solid @sapList_SelectionBorderColor;
}
.sapMSPCMonthDay.sapMSPCMonthDaySelected:not(.sapMSPCMonthDayToday):hover {
background: @sapList_Hover_SelectionBackground;
}
.sapUiSizeCompact {
.sapMSPCMonthDay {
height: 7.875rem;
min-width: 2.3125rem;
}
.sapMSPCMonthDayNumber {
height: 1.5rem;
padding-top: 0.313rem;
}
.sapMSPCMonthGrid .sapMSinglePCAppointmentWrap.sapUiCalendarRowApps .sapUiCalendarApp {
height: 1.438rem;
}
.sapMSPCMonthGrid .sapMSinglePCAppointmentWrap.sapUiCalendarRowApps .sapUiCalendarApp .sapUiCalendarAppTitle {
padding-top: 0.1rem;
}
.sapMSPCMonthGrid .sapUiCalendarAppIcon {
top: 0.1rem;
}
.sapMSPCMonthGrid .sapMSPCMonthLnkMore {
height: 1.563rem;
line-height: 1.563rem;
}
}
html.sap-desktop .sapMSPCMonthDaysapMSPCMonthGrid .sapMSPCMonthLnkMore {
right: 0.25rem;
}
html.sap-desktop .sapMSPCMonthDaysapMSPCMonthGrid .specialDateIndicator {
top: 0.25rem;
right: 0.25rem;
}
html.sap-phone {
.sapMSPCMonthGrid > :not(.sapMSinglePCGridContent) {
margin-left: 0;
}
.sapMSPCMonthGrid .sapMSPCMonthWeek > .sapMSPCMonthWeekNumber {
width: 0;
max-width: 0;
padding-left: 0;
padding-right: 0;
}
.sapMSPCMonthDays.sapMSPCMonthDaysMax0,
.sapMSPCMonthDays.sapMSPCMonthDaysMax1,
.sapMSPCMonthDays.sapMSPCMonthDaysMax2 {
height: 6.125rem;
.sapMSPCMonthDay {
height: 100%;
}
}
.sapUiSizeCompact {
.sapMSPCMonthDays.sapMSPCMonthDaysMax0,
.sapMSPCMonthDays.sapMSPCMonthDaysMax1,
.sapMSPCMonthDays.sapMSPCMonthDaysMax2 {
height: 4.675rem;
.sapMSPCMonthDay {
height: 100%;
}
}
.sapMSPCMonthDays.sapMSPCMonthDaysMax3 {
height: 6.275rem;
.sapMSPCMonthDay {
height: 100%;
}
}
}
}