UNPKG

@openui5/sap.m

Version:

OpenUI5 UI Library sap.m

239 lines (198 loc) 5.07 kB
/* ===================================== */ /* CSS for control sap.m/ObjectListItem */ /* Base theme */ /* ===================================== */ .sapMObjLItem { box-sizing: border-box; vertical-align: baseline; /* set this otherwise if one of the parents has "nowrap" style this affects the whole arrangement of the ObjectListItem */ white-space: normal; } .sapMObjLItem > .sapMLIBContent { overflow: hidden; } .sapMLIB.sapMObjLItem { padding: 1rem; } .sapMObjLItem .sapMLIBImgNav:active, .sapMObjLItem .sapMLIBIconDet:active, .sapMObjLItem .sapMLIBIconDel:active { border-bottom: none; } .sapMObjLTopRow { float: left; width: 100%; } .sapMObjLIntro { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-family: @sapUiFontFamily; color: @sapUiContentLabelColor; font-size: @sapMFontMediumSize; padding-bottom: .75rem; } .sapMText.sapMObjLTitle { vertical-align: top; word-break: break-word; color: @sapUiGroupTitleTextColor; font-size: @sapMFontHeader4Size; font-weight: @sapUiFontHeaderWeight; line-height: 1.5rem; } html.sap-phone .sapMText.sapMObjLTitle, .sapUiMedia-Std-Phone .sapMText.sapMObjLTitle, html .sapUiContainer-Narrow .sapMText.sapMObjLTitle { word-break: break-all; } /*Object header title must break words, otherwise it may be to wide if used within a layout control with fixed width. */ .sapMOHTitle:not(.sapMOHRTitleNoWordBreak) > .sapMText { /* to break all words even browser does not know the width */ word-break: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; } .sapMObjLNumberDiv { float: right; padding-left: 1rem; } .sapMObjLNumberDiv .sapMObjectNumber.sapMObjectNumberStatusNone { color: @sapUiGroupTitleTextColor; } .sapMObjLNumberDiv .sapMObjectNumber .sapMObjectNumberText { font-family: @sapUiFontHeaderFamily; font-size: 1.375rem; font-weight: @sapUiFontHeaderWeight; } .sapMObjLNumberDiv .sapMObjectNumber .sapMObjectNumberUnit { padding: 0; display: block; } .sapMObjLBottomRow { margin-top: .25rem; } .sapMObjLAttrRow { font-size: .875rem; padding-top: .313rem; } .sapMObjLAttrDiv { box-sizing: border-box; display: inline-block; width: 50%; text-align: left; vertical-align: top; } html[dir=rtl] .sapMObjLAttrDiv { text-align: right; } .sapMObjLAttrDiv .sapMObjectAttributeDiv { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 100%; } /* First and second attributes get one line with ellipsis */ .sapMObjLAttrRow:nth-child(1)>.sapMObjLAttrDiv .sapMObjectAttributeDiv, .sapMObjLAttrRow:nth-child(2)>.sapMObjLAttrDiv .sapMObjectAttributeDiv{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100%; } .sapMObjLAttrDiv .sapMObjectAttributeDiv { display: inline-block; } .sapMObjLStatusDiv { box-sizing: border-box; display: inline-block; width: 50%; text-align: right; vertical-align: top; } html[dir=rtl] .sapMObjLStatusDiv { text-align: left; } .sapMObjLAttrRow .sapMObjStatus { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 100%; } .sapMObjLBottomRow .sapMObjStatusIcon { font-size: 1rem; } .sapMObjLItem > .sapMLIBContent { -webkit-box-flex: 1; flex: 1 1 auto; } .sapMObjLListModeDiv { display: -webkit-box; display: flex; -webkit-box-orient: horizontal; -webkit-box-align: center; flex-direction: row; align-items: center; } /* TODO remove after 1.62 version */ html[data-sap-ui-browser="ie11"] .sapMObjLItem > .sapMLIBContent { width: 100%; } /* overwrite transform for the markers favorite and flag icon */ html[dir=rtl] .sapMObjStatusMarker > .sapUiIcon.sapUiIconMirrorInRTL { -webkit-transform: none; /* Chrome, Safari, Opera */ transform: none; } .sapMObjLIconDiv > .sapMImg { max-height: 3rem; max-width: 3rem; } .sapMObjLItem .sapMObjStatusMarker .sapMObjectMarkerText, .sapMObjLItem .sapMObjStatusMarker .sapMObjectMarkerIcon { margin-left: 0.5rem; } .sapMObjLItem .sapMObjStatusMarker .sapMText, .sapMObjLItem .sapMObjStatusMarker .sapUiIcon { font-size: 0.875rem; } .sapMObjLItem .sapMObjStatusMarker .sapUiIcon:before { vertical-align: top; } //outline-offset alternative for ObjectAttribute inside ObjectListItem. Otherwise the offset may be cut. html[data-sap-ui-browser ^= "ie"], html[data-sap-ui-browser^="ed"] { .sapMObjLAttrDiv > .sapMObjectAttributeActive.sapMObjectAttributeDiv { padding: 0.125rem; } } .sapMObjLIcon { margin-top: 2px; color: @sapUiContentIconColor; } .sapMLIBActive .sapMObjLIcon { color: @sapUiContentContrastIconColor; } .sapMLIBActive .sapMObjLNumberDiv .sapMObjectNumber, .sapMLIBActive .sapMObjStatusMarker .sapMObjectMarker .sapUiIcon { color: @sapUiListActiveTextColor; } .sapMObjLIconDiv { float: left; margin-right: .75rem; width: 3rem; height: 3rem; text-align: center; box-sizing: border-box; } .sapMObjLItem .sapMObjLAttrDiv { color: @sapUiContentLabelColor; } .sapMObjLAdditAttribs { color: @sapUiContentLabelColor; } .sapMObjLAttrDiv.sapMObjAttrWithMarker { padding-top: .1875rem }