UNPKG

@atlassian/aui

Version:

Atlassian User Interface library

81 lines (69 loc) 2.01 kB
@import (reference) './imports/global'; @aui-label-close-button-width: 16px; /*! AUI Label */ .aui-label { background: @aui-label-bg-color; border: 1px solid @aui-label-border-color; border-radius: @aui-label-border-radius; display: inline-block; font-size: @aui-font-size-medium; font-weight: normal; line-height: 1; padding: 1px 5px; margin: 0 5px 0 0; text-align: left; text-decoration: none; } a.aui-label { color: @aui-label-link-color; } span.aui-label { color: @aui-label-text-color; } /* Need the split hover to trigger border on parent while split label/X are hovered */ .aui-label.aui-label-closeable.aui-label-split:hover, a.aui-label:focus, a.aui-label:hover, a.aui-label:active { border-color: @aui-label-hover-border-color; text-decoration: none; } .aui-label-split .aui-label-split-main:hover, .aui-label-split .aui-label-split-main:active, .aui-label-split .aui-label-split-main:focus { text-decoration: none; } .aui-label.aui-label-closeable { padding-right: @aui-label-close-button-width + 2px; position: relative; } .aui-label-closeable .aui-icon-close { background: none; border-radius: @aui-label-border-radius; cursor: pointer; display: flex; // allows us to position the glyph in the absolute center position: absolute; right: 0; top: 0; bottom: 0; width: @aui-label-close-button-width; //The close cross &::before { #aui.icon-pseudoelement(@aui-icon-font-family); content: @aui-glyph-close; font-size: 10px; margin: auto; } } /* * Hover pseudo class can't be triggered in automated tests * As a workaround we use a normal css class for testing */ .aui-label-closeable:has(.aui-icon-close:hover), .aui-label-closeable:has(.aui-icon-close.hover) { background: @aui-label-closable-bg-color; color: @aui-label-closable-text-color; a.aui-label-split-main { color: @aui-label-closable-text-color; } }