@openui5/sap.m
Version:
OpenUI5 UI Library sap.m
274 lines (224 loc) • 5.84 kB
text/less
/* ================================ */
/* CSS for control sap.m/QuickView */
/* Base theme */
/* ================================ */
.sapMQuickView .sapMNav,
.sapMQuickViewCard .sapMNav {
white-space: nowrap;
}
.sapMQuickViewCard.sapMQuickViewCardNoScroll {
height: 100%;
}
.sapMQuickViewPage {
.sapUiHLayout.sapUiHLayoutNoWrap .sapUiHLayoutChildWrapper {
max-width: 100%;
}
&.sapMNavItem {
vertical-align: top;
display: inline-block;
&.sapMNavItemHidden {
display: none;
}
&.sapMNavItemOffset {
left: -100%;
}
}
}
.sapMQuickViewCard .sapMQuickViewPage.sapMNavItem {
width: 100% ;
}
html.sap-desktop .sapMQuickViewPage .sapUiFormResGrid > div,
html.sap-tablet .sapMQuickViewPage .sapUiFormResGrid > div {
padding: 0;
margin: 0;
}
.sapMQuickView.sapMPopover .sapMQuickViewPage.sapMScrollContScroll,
.sapMQuickView.sapMPopover .sapMQuickViewPage.sapMPage {
position: relative;
height: 100%;
box-sizing: border-box;
padding-top: 3rem;
}
.sapMQuickView.sapMPopover .sapMQuickViewPage.sapMScrollContScroll,
.sapMQuickView.sapMPopover .sapMQuickViewPage.sapMPage.sapMQuickViewPageWithoutHeader,
.sapUiSizeCompact .sapMQuickView.sapMPopover .sapMQuickViewPage.sapMScrollContScroll,
.sapUiSizeCompact .sapMQuickView.sapMPopover .sapMQuickViewPage.sapMPage.sapMQuickViewPageWithoutHeader {
padding-top: 0;
}
.sapUiSizeCompact .sapMQuickView.sapMPopover .sapMQuickViewPage.sapMScrollContScroll,
.sapUiSizeCompact .sapMQuickView.sapMPopover .sapMQuickViewPage.sapMPage {
padding-top: 2.5rem;
}
html.sap-phone .sapMQuickViewPage.sapMNavItem.sapMPage {
position: relative;
}
html.sap-desktop .sapMQuickViewPage.sapMPage > header,
html.sap-tablet .sapMQuickViewPage.sapMPage > header {
position: absolute;
height: 3rem;
top: 0;
left: 0;
right: 0;
bottom: 0;
font-size: 16px;
}
.sapUiSizeCompact .sapMQuickView.sapMPopover header.sapMBar {
height: 2.5rem;
}
.sapMQuickViewPage.sapMPage > header .sapMBarRight .sapUiIcon {
font-size: 1rem;
}
html.sap-desktop .sapMQuickViewPage > section,
html.sap-tablet .sapMQuickViewPage > section {
position: static;
height: 100%;
padding: 1rem;
}
.sapMQuickViewPage .sapUiFormResGridCont > div {
padding: 0;
}
.sapMQuickViewPage .sapUiHLayout .sapUiIcon {
line-height: 3rem;
margin-right: .75rem;
font-size: 2.25rem;
font-weight: normal;
}
.sapMQuickViewPage .sapUiHLayout .sapUiIcon:before {
line-height: 3rem;
}
.sapMQuickViewPage .sapUiVlt .sapMText {
font-weight: normal;
}
.sapMQuickViewPage .sapUiFormResGrid.sapUiFormBackgrTranslucent > div {
background-color : transparent;
}
.sapMQuickViewPage .sapUiSimpleForm .sapMTitle {
margin-top: 1rem;
}
.sapMQuickViewPage .sapMFlexItem:first-child {
width: 70%;
display: inline-block;
}
.sapMQuickViewPage .sapMFlexItem:last-child {
width: 30%;
display: inline-block;
font-family: SAP-icons;
min-width: 3rem;
text-align: right;
left: -1px;
}
.sapMQuickViewPage {
.sapMQuickViewThumbnail {
font-family: SAP-icons;
font-size: 2.5rem;
font-weight: normal;
width: 3rem;
height: 3rem;
background-color: @sapUiContentImagePlaceholderBackground;
color: @sapUiContentImagePlaceholderForegroundColor;
}
}
.sapMQuickViewPage .sapUiHLayout {
margin-bottom: 2rem;
}
.sapMQuickViewPage .sapUiHLayout,
.sapMQuickViewPage .sapUiVlt {
display: block;
}
.sapMQuickViewCard .sapUiHLayoutChildWrapper:only-child {
width: 100%;
}
html.sap-phone .sapMQuickViewPage .sapUiHLayout {
margin: 1rem 0 0 0.75rem;
}
.sapMQuickViewPage .sapUiHLayoutChildWrapper + .sapUiHLayoutChildWrapper {
width: ~'calc(100% - 3.75rem)';
}
.sapMQuickViewPage .sapUiVltCell {
display: -webkit-box;
display: flex;
}
.sapMQuickViewPage .sapUiVltCell:first-child {
max-height: 2.25rem;
margin-bottom: 0.5rem;
overflow: hidden;
}
.sapMQuickViewPage .sapUiVltCell + .sapUiVltCell span {
width: 100%;
line-height: 1.4rem;
max-height: 2.8rem;
overflow: hidden;
}
.sapMQuickViewPage .sapUiIcon {
margin: 1px;
}
.sapMQuickViewPage .sapUiSimpleForm .sapUiIcon {
margin: 0;
width: 100%;
text-align: right;
outline: none;
}
.sapMQuickViewPage .sapUiSimpleForm .sapUiIcon:before {
margin-right: 3px;
}
.sapMQuickViewPage div[class*="sapUiRespGrid"] > div[class*="sapUiRespGridSpan"] {
overflow: visible;
}
.sapMQuickViewPage .sapMIBar-CTX .sapMTitle {
text-shadow: @sapUiShadowText;
}
html.sap-desktop .sapMQuickViewHeader,
html.sap-tablet .sapMQuickViewHeader {
font-size: @sapMFontHeader5Size;
}
.sapUiSizeCompact .sapMQuickView.sapMPopover .sapMQuickViewTitle {
font-size: @sapMFontHeader6Size;
}
.sapMQuickViewPage h1,
.sapMQuickViewPage .sapUiForm .sapUiFormTitle {
font-family: @sapUiFontHeaderFamily;
font-size: @sapMFontHeader5Size;
font-weight: @sapUiFontHeaderWeight;
line-height: normal;
color: @sapUiGroupTitleTextColor;
padding-left: 0;
}
.sapMQuickViewPage .sapUiVltCell .sapMLnk {
font-family: @sapUiFontHeaderFamily;
font-size: @sapMFontHeader5Size;
font-weight: @sapUiFontHeaderWeight;
line-height: normal;
white-space: normal;
color: @sapUiLink;
&:active {
color: @sapUiLinkActive;
}
&:visited {
color: @sapUiLinkVisited;
}
&hover:not(.sapMLnkDsbl) {
color: @sapUiLinkHover;
}
}
.sapMQuickViewPage .sapUiHLayout h1 span {
white-space: normal;
}
.sapMQuickViewPage .sapUiVlt .sapMText {
font-family: @sapUiFontFamily;
font-size: @sapMFontMediumSize;
color: @sapUiContentLabelColor;
}
.sapMQuickViewPage .sapMFlexItem:last-child {
color: @sapUiContentIconColor;
}
.sapMQuickViewPage .sapUiIcon:focus,
html.sap-phone .sapMQuickViewPage .sapMLnk:focus,
html.sap-tablet .sapMQuickViewPage .sapMLnk:focus {
outline: none;
}
html.sap-phone .sapMPanel .sapMQuickViewCard {
overflow-y: scroll;
}
html.sap-tablet.sap-ios .sapMPanel .sapMQuickViewCard {
-webkit-overflow-scrolling: auto;
}