@openui5/sap.m
Version:
OpenUI5 UI Library sap.m
200 lines (168 loc) • 3.43 kB
text/less
/* ======================================= */
/* CSS for control sap.m/StandardListItem */
/* Base theme */
/* ======================================= */
.sapMSLI {
display: -webkit-box;
display: flex;
height: 3rem;
}
.sapMSLIDiv {
-webkit-box-flex: 1;
flex: auto;
display: -webkit-box;
display: flex;
-webkit-box-orient: vertical;
flex-direction: column;
-webkit-box-pack: center;
justify-content: center;
overflow: hidden;
}
.sapMSLITitle,
.sapMSLITitleOnly,
.sapMSLIDescription {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
-webkit-box-flex: 9;
flex: auto;
}
.sapMSLITitleDiv,
.sapMSLIDescriptionDiv {
display: -webkit-box;
display: flex;
}
.sapMSLIDiv.sapMSLITitleDiv {
-webkit-box-orient: horizontal;
flex-direction: row;
-webkit-box-align: center;
align-items: center;
}
.sapMSLIInfo {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
-webkit-box-flex: 0;
flex: none;
text-align: right;
margin: 0 0 0 1rem;
font-size: 0.875rem;
}
/* The info is aligned right and therefore in RTL mode should be aligned on the left */
html[dir=rtl] .sapMSLIInfo {
text-align: left;
}
.sapMSLI > .sapMLIBContent {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
-webkit-box-flex: 1;
flex: auto;
display: -webkit-box;
display: flex;
-webkit-box-align: center;
align-items: center;
}
/* IE10/11 flex implementation pushes contents disregarding flex: */
html[data-sap-ui-browser*='ie1'] .sapMSLIDiv {
width: 100%;
}
.sapMSLIImg {
margin: 0.5rem 0.75rem 0.5rem 0rem;
height: 2rem;
width: 2rem;
}
.sapMSLIImgThumb,
.sapMSLIImgIcon,
.sapMSLIImgThumbIcon {
width: 3rem;
height: 3rem;
line-height: 3rem;
-webkit-box-flex: 0;
flex: none;
}
.sapMSLIImgThumb {
margin-right: 0.75rem;
}
.sapMSLIImgIcon {
font-size: 1.375rem;
color: @sapUiContentNonInteractiveIconColor;
}
.sapMSLIImgThumbIcon {
font-size: 2.5rem;
color: @sapUiContentNonInteractiveIconColor;
margin-right: 0.75rem;
}
.sapMSLIIconActive {
color: @sapUiListActiveTextColor;
text-shadow: none;
}
.sapMLIBActive .sapMSLIImgThumbIcon,
.sapMLIBActive .sapMSLIImgIcon {
color: @sapUiListActiveTextColor;
text-shadow: none;
}
.sapMSLITitle {
font-size: 1rem;
color: @sapUiListTextColor;
padding-bottom: 0.375rem;
}
.sapMSLIDescription {
font-size: 0.875rem;
color: @sapUiContentLabelColor;
}
.sapMSLITitleOnly {
font-size: 1rem;
color: @sapUiListTextColor;
}
.sapMInputSuggestionPopup .sapMSLITitleOnly {
font-size: @sapMFontMediumSize;
}
.sapMSLIInfoNone {
color: @sapUiNeutralText;
}
.sapMListShowSeparatorsNone .sapMSLIInfoNone {
color: @sapUiNeutralText;
}
.sapMSLIInfoError {
color: @sapUiNegativeText;
}
.sapMSLIInfoWarning {
color: @sapUiCriticalText;
}
.sapMSLIInfoSuccess {
color: @sapUiPositiveText;
}
.sapMSLIIconThumb,
.sapMSLIDescNoIcon,
.sapMSLIDescIcon {
height: 4rem;
}
.sapMSLIIconThumb > .sapMLIBContent,
.sapMSLIDescIcon > .sapMLIBContent{
padding: .5rem 0;
}
.sapMLIBActive .sapMSLITitle,
.sapMLIBActive .sapMSLIDescription,
.sapMLIBActive .sapMSLITitleOnly {
color: @sapUiListActiveTextColor;
}
/* Compact size */
.sapUiSizeCompact{
.sapMSLI {
height: 2rem;
}
.sapMSLIImgIcon,
.sapMSLIImgThumbIcon {
height: 2rem;
line-height: 2rem;
}
.sapMSLIIconThumb,
.sapMSLIDescNoIcon,
.sapMSLIDescIcon {
height: 4rem;
}
.sapMSLITitleOnly {
font-size: @sapMFontMediumSize;
}
}