UNPKG

@openui5/sap.m

Version:

OpenUI5 UI Library sap.m

192 lines (158 loc) 3.42 kB
/* ================================ */ /* CSS for control sap.m/Tokenizer */ /* Base theme */ /* ================================ */ @_sap_m_Tokenizer_OutlineOffset: 0.1875rem; @_sap_m_Tokenizer_Token_MarginRight: 0.375rem; @_sap_m_Tokenizer_FontSizeRatioCozy: (@sapMFontMediumSize / @sapFontLargeSize); @_sap_m_Tokenizer_FontSizeRatioCompact: 1; .sapMTokenizer { padding-left: 0.375rem; position: relative; display: inline-block; white-space: nowrap; overflow: hidden; box-sizing: border-box; vertical-align: inherit; } .sapMTokenizerHeightMargin { margin: 0.1875rem 0; } .sapMTokenizer .sapMToken { margin-top: 0.25rem; margin-bottom: 0.25rem; margin-right: @_sap_m_Tokenizer_Token_MarginRight; line-height: normal; vertical-align: middle; } .sapMTokenizer.sapMTokenizerReadonly { .sapMTokenIcon { display: none; } .sapMTokenizerIndicator { color: var(--sapLinkColor); &:hover { color: var(--sapLink_Hover_Color); } } } .sapMTokenizer.sapMTokenizerDisabled { opacity: var(--sapContent_DisabledOpacity); pointer-events: none; .sapMToken.sapMTokenSelected::before { background-color: none; height: 0; } } .sapMTokenizerClip { position: absolute; top: 0; left: 0; width: 1px; height: 1px; display: block; font-size: 1px; z-index: -1; color: transparent; background: transparent; overflow: hidden; border: none; padding: 0; resize: none; outline: none; -webkit-user-select: text; user-select: text; } .sapMTokenizerIndicator { display: inline-block; cursor: pointer; font-size: @sapMFontMediumSize; line-height: 2rem; overflow: hidden; vertical-align: middle; &:hover { text-decoration: underline; } &:active { text-decoration: none; } } .sapUiSizeCompact .sapMTokenizer { padding-left: 0.25rem; .sapMToken { height: 1.25rem; margin-top: 0.125rem; margin-bottom: 0.125rem; margin-right: 0.25rem; max-width: calc(~"100% - 0.25rem"); } } .sapUiSizeCompact .sapMTokenizerIndicator { line-height: 1.5rem; } .sapMTokenizerScrollContainer { display: inline-block; -moz-user-select: none; -webkit-user-select: none; user-select: none; height: 100%; } .sapMTokenizerMultiLineContainer { display: flex; height: 100%; flex-wrap: wrap; overflow-y: auto; overflow-x: hidden; } .sapMTokenizer.sapMTokenizerOneLongToken .sapMTokenizerScrollContainer { width: 100%; overflow: hidden; .sapMToken { width: calc(~"100% - " @_sap_m_Tokenizer_Token_MarginRight); } } .sapMTokenizerScrollContainerNoVisibleTokens { display: none; } .sapMTokenizerTokensPopup { min-width: 5rem; max-width: 40rem; .sapMListUl > .sapMLIB { border-bottom: none; &.sapMSLIWrapping { min-height: 2.5rem; } } .sapMSLIWrapping > .sapMLIBContent > .sapMSLIDiv { padding: 0.25rem 0; } } .sapMTokenizerClearAll { margin-top: 0.5rem; color: @sapUiLink; font-size: @sapMFontMediumSize; cursor: pointer; outline: none; &:hover { color: @sapUiLinkHoverColor; text-decoration: @sapUiLinkHoverTextDecoration; } &:active { color: @sapUiLinkActiveColor; text-decoration: @sapUiLinkActiveTextDecoration; } } .sapUiSizeCompact { .sapMTokenizerClearAll { margin-top: 0.25rem; } .sapMTokenizerTokensPopup, &.sapMTokenizerTokensPopup { .sapMListUl > .sapMLIB.sapMSLIWrapping { min-height: 2rem; } .sapMSLIWrapping > .sapMLIBContent > .sapMSLIDiv { padding: 0.25rem 0; } } }