@openui5/sap.m
Version:
OpenUI5 UI Library sap.m
134 lines (112 loc) • 2.78 kB
text/less
/* =========================== */
/* CSS for control sap.m/Link */
/* Base theme */
/* =========================== */
.sapMLnk {
color: @sapUiLink;
text-decoration: none;
display: inline-block;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
word-wrap: normal;
font-family: @sapUiFontFamily;
font-size: @sapMFontMediumSize;
cursor: pointer;
}
.sapMLnk:active {
background-color: transparent; /* required for IE10 */
}
.sapMLnk:active:not(.sapMLnkDsbl),
.sapMLnk:focus:not(.sapMLnkDsbl) {
color: @sapUiLinkActive;
}
.sapMLnk:visited {
color: @sapUiLinkVisited;
}
.sapMLnk:hover:not(.sapMLnkDsbl) {
color: @sapUiLinkHover;
}
.sapUiInverted-CTX .sapUiLnk {
color: @sapUiLinkInverted;
}
.sapMLnk.sapMLnkWrapping {
white-space: normal;
word-wrap: break-word;
}
.sapMLnkMaxWidth {
max-width: 100%;
}
/* Link in sap.ui.table.* tables */
.sapUiTableCell .sapMLnk {
vertical-align: middle;
}
.sapUiSizeCondensed .sapUiTableCell .sapMLnk {
line-height: 1.5rem;
}
.sapUiHLayoutChildWrapper > .sapMLnk {
vertical-align: text-bottom;
}
.sapMFT .sapMLnk {
vertical-align: text-top;
}
/* Global focus offset */
html.sap-desktop .sapMLnk:focus:not(.sapMLnkDsbl) {
outline-offset: -1px;
text-decoration: underline;
}
/* Link focus offset and visualization in sap.ui.table.* tables */
html.sap-desktop .sapUiSizeCondensed .sapUiTableCell .sapMLnk:focus:not(.sapMLnkDsbl) {
outline-offset: -2px;
}
.sapUiAnalyticalTable .sapUiAnalyticalTableSum .sapUiTableCell .sapMLnk {
font-weight: bold;
}
/* IE and Edge ignores outline-offset. Use an overlay: */
/* TODO remove after 1.62 version */
html[data-sap-ui-browser^="ie"].sap-desktop,
html[data-sap-ui-browser^="ed"].sap-desktop {
.sapMLnk:focus:not(.sapMLnkDsbl) {
outline: none;
position: relative;
}
.sapMLnk:focus:not(.sapMLnkDsbl):before {
content: " ";
box-sizing: border-box;
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
border: 1px dashed @sapUiContentFocusColor;
pointer-events: none;
}
}
/* Hover Decoration only for desktop clients*/
html.sap-desktop .sapMLnk:hover:not(.sapMLnkDsbl) {
text-decoration: underline;
}
html.sap-desktop .sapMLnk:focus:not(.sapMLnkDsbl) {
outline: 1px dotted @sapUiContentFocusColor;
}
.sapUiFormEdit .sapMLnk {
line-height: normal;
margin-top: 1rem;
margin-bottom: 0.75rem; /* for some reason browser adds 4px, display: block would lead to stretched focus outline*/
}
.sapUiFormToolbar .sapMTB .sapMLnk{
line-height: normal;
margin-top: auto;
margin-bottom: auto;
}
.sapMLnkEmphasized {
font-weight: bold;
}
/* Compact size */
.sapUiSizeCompact .sapUiFormEdit .sapMLnk {
margin-top: 0.5rem;
margin-bottom: 0.25rem;
}
.sapMLnk:-webkit-any-link:focus {
outline: none;
}