@openui5/sap.m
Version:
OpenUI5 UI Library sap.m
88 lines (72 loc) • 2.44 kB
text/less
/* ============================= */
/* CSS for control sap.m/Button */
/* High Contrast Black theme */
/* ============================= */
.sapMBtn {
background-color: transparent;
}
.sapMBtnInner {
border-radius: 0.375rem;
}
.sapUiSizeCompact .sapMBar-CTX .sapMBtnInner:not(.sapMBtnDisabled) {
border-color: @sapUiButtonBorderColor;
}
span.sapMBtnInner.sapMBtnEmphasized {
border-width: 0.125rem;
}
/* --------------------------------------------------------------------- */
/* Custom focus outline: */
/* --------------------------------------------------------------------- */
html.sap-desktop .sapMBtn:focus > .sapMFocusable {
outline: 0.125rem dotted @sapUiContentFocusColor;
outline-offset: -0.125rem;
border-color: transparent;
border-radius: 0;
}
html.sap-desktop .sapMBtn:focus > .sapMFocusable:not(.sapMBtnActive) {
border-radius: 0;
}
/* ---------------------------------------------------------------------*/
/* Custom focus outline for IE and Edge: */
/* ---------------------------------------------------------------------*/
.sapMBtn:focus > .sapMBtnInner.sapMFocusable.sapMIE {
outline: none;
position: relative;
}
.sapMBtnFocusDiv {
box-sizing: border-box;
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
border-radius: 0;
}
/* dotted line appears blurry in IE and EDGE browsers. In these cases use dashed */
.sapMBtn:focus .sapMBtnFocusDiv {
border: 2px dashed @sapUiContentFocusColor;
}
/* ---------------------------------------------------------------------*/
/* Disabled state */
/* ---------------------------------------------------------------------*/
.sapMBtnDisabled {
cursor: default;
}
.sapMBtnDisabled .sapMBtnInner,
.sapUiSizeCompact .sapMBar-CTX .sapMBtnDisabled > .sapMBtnInner {
border-color: @sapUiHcReducedForeground;
color: @sapUiContentDisabledTextColor;
}
.sapMBtnDisabled > span.sapMBtnInner.sapMBtnAccept,
.sapMBtnDisabled > span.sapMBtnInner.sapMBtnReject,
.sapMBtnDisabled > span.sapMBtnInner.sapMBtnEmphasized {
border-color: @sapUiHcReducedForeground;
color: @sapUiContentDisabledTextColor;
}
.sapMBtnDisabled .sapMBtnInner .sapMBtnIcon {
border-color: @sapUiHcReducedForeground;
color: @sapUiContentDisabledTextColor;
}
.sapMBtnDisabled .sapMBtnActive {
background-color: @sapUiButtonBackground;
}