@openui5/sap.m
Version:
OpenUI5 UI Library sap.m
180 lines (151 loc) • 4.38 kB
text/less
/* =================================== */
/* CSS for control sap.m/ObjectStatus */
/* Base theme */
/* =================================== */
.sapMObjStatus {
font-size: @sapMFontMediumSize;
color: @sapUiNeutralText;
display: inline-block;
}
.sapMObjStatus > .sapMObjStatusTitle {
color: @sapUiContentLabelColor;
}
.sapMObjStatusNone .sapMObjStatusText,
.sapMObjStatusNone .sapMObjStatusIcon {
color: @sapUiNeutralText;
}
.sapMObjStatusError .sapMObjStatusText,
.sapMObjStatusError .sapMObjStatusIcon {
color: @sapUiNegativeText;
}
.sapMObjStatusWarning .sapMObjStatusText,
.sapMObjStatusWarning .sapMObjStatusIcon {
color: @sapUiCriticalText;
}
.sapMObjStatusSuccess .sapMObjStatusText,
.sapMObjStatusSuccess .sapMObjStatusIcon {
color: @sapUiPositiveText;
}
.sapMObjStatusIcon > .sapUiIcon {
font-size: 1rem;
vertical-align: bottom;
line-height: inherit;
}
.sapMObjStatusIcon {
padding-right: .5rem;
}
.sapMObjStatus > .sapMObjStatusTitle {
padding-right: .25rem;
}
.sapUiTableCell .sapMObjStatus {
font-size: @sapMFontMediumSize;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
display: block;
}
.sapUiTableCell .sapMObjStatusText,
.sapUiTableCell .sapMObjStatusTitle,
.sapUiTableCell .sapMObjStatusIcon .sapUiIcon,
.sapMListTbl .sapMObjStatusText,
.sapMListTbl .sapMObjStatusTitle,
.sapMListTbl .sapMObjStatusIcon .sapUiIcon {
vertical-align: middle;
}
.sapUiForm .sapMObjStatusIcon,
.sapUiForm .sapMObjStatusTitle,
.sapUiForm .sapMObjStatusText {
display: inline-block;
line-height: normal;
-webkit-user-select: text;
-ms-user-select: text;
user-select: text;
}
/*
FIX for 1580155978 and 1680267289.
Fiori design guidelines say that statuses should be specially styled for forms
and share looks with other text only controls.
*/
.sapUiForm.sapUiFormEdit .sapMObjStatus {
line-height: 3rem;
}
.sapUiSizeCompact .sapUiForm.sapUiFormEdit .sapMObjStatus {
line-height: 2rem;
}
/*
FIX for 2715207
Fiori design guidelines say that statuses should be specially styled for ObjectPage
and share looks with other text only controls.
*/
.sapUxAPObjectPageContainer .sapMObjStatusNone,
.sapUxAPObjectPageHeaderContentItem.sapMObjStatusNone,
.sapUxAPObjectPageHeaderContentItem .sapMObjStatusNone {
.sapMObjStatusText,
.sapMObjStatusIcon {
color: @sapUiGroupTitleTextColor;
}
}
/* ============================================= */
/* FIX: CSS 0120061532 0001316230 2014 */
/* ============================================= */
.sapMLIBActive .sapMObjStatusNone .sapMObjStatusText,
.sapMLIBActive .sapMObjStatusNone .sapMObjStatusIcon,
.sapMLIBActive .sapMObjStatusError .sapMObjStatusText,
.sapMLIBActive .sapMObjStatusError .sapMObjStatusIcon,
.sapMLIBActive .sapMObjStatusWarning .sapMObjStatusText,
.sapMLIBActive .sapMObjStatusWarning .sapMObjStatusIcon,
.sapMLIBActive .sapMObjStatusSuccess .sapMObjStatusText,
.sapMLIBActive .sapMObjStatusSuccess .sapMObjStatusIcon {
color: @sapUiListActiveTextColor;
}
/* Condensed size */
.sapUiSizeCondensed .sapUiTableCell>.sapMObjStatus>.sapMObjStatusText {
line-height: 1.5rem;
vertical-align: middle;
font-size: @sapMFontMediumSize;
}
html.sap-desktop .sapMObjStatusActive:focus {
outline: none;
}
.sapMObjStatusActive .sapMObjStatusText {
pointer-events: auto;
}
.sapMObjStatusActive:hover > .sapMObjStatusText,
.sapMObjStatusActive:hover > .sapMObjStatusIcon > .sapUiIcon {
text-decoration: underline;
cursor: pointer;
}
.sapMObjStatusActive:focus .sapMObjStatusTitle {
text-decoration: none;
}
.sapMObjStatusLink:hover .sapMObjStatusIcon > .sapUiIcon {
cursor: pointer;
}
.sapMObjStatusLink:hover .sapMObjStatusText,
.sapMObjStatusLink:hover .sapMObjStatusIcon:only-child > .sapUiIcon {
text-decoration: underline;
cursor: pointer;
}
.sapMObjStatusLink .sapMObjStatusIcon:only-child {
padding-right: 0;
}
html.sap-desktop .sapMObjStatusActive:focus .sapMObjStatusLink {
position: relative;
display: inline-block;
}
html.sap-desktop .sapMObjStatusActive:focus .sapMObjStatusLink::after {
pointer-events: none;
display: block;
content: "";
position: absolute;
top: 1px;
left: 1px;
bottom: 1px;
right: 1px;
outline: 1px dotted @sapUiContentFocusColor;
}
html[data-sap-ui-browser ^= "ie"], html[data-sap-ui-browser^="ed"] {
.sapMObjStatusActive:focus .sapMObjStatusLink::after {
outline-style: dashed;
}
}