UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

138 lines (115 loc) 3.21 kB
.ua-firefox { .material-component-lang-selector { > .wrapper { &.left { scrollbar-width: thin; scrollbar-color: extract(@CLR_1, 5) extract(@CLR_1, 9); } } } } .material-component-lang-selector { // Default width & height width: @DEFAULT_MATERIAL_DATA_LANG_SELECTOR_WIDTH; height: @DEFAULT_MATERIAL_DATA_LANG_SELECTOR_HEIGHT; position: relative; > .wrapper { position: relative; width: 100%; height: 100%; &.left { position: absolute; width: calc(100% - @MATERIAL_DATA_LANG_SELECTOR_LEFT_PADDING); height: 100%; // overflow: auto; overflow-x: hidden; &::-webkit-scrollbar-track { // -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0); background-color: extract(@CLR_1, 9); } &::-webkit-scrollbar { width: @SCROLL_WIDTH_HEIGHT; background-color: extract(@CLR_1, 9); } &::-webkit-scrollbar-thumb { border-radius: 4px; background-color: extract(@CLR_1, 5); } &.expand { padding-right: 0; width: 100% !important; } > .component-pane { position: relative; width: 100%; height: 100%; > .component-wrapper { display: none; width: 100%; height: 100%; &.show { display: block; } } } } &.right { position: absolute; width: @MATERIAL_DATA_LANG_SELECTOR_PANE_WIDTH; height: 100%; right: 0; overflow: hidden; border-left: @MATERIAL_DATA_LANG_SELECTOR_BORDER_THICKNESS solid @MATERIAL_BORDER_COLOR; &.hide { display: none; } > .lang-pane { background-color: extract(@CLR_1, 7); height: 100%; width: 100%; } } } .language-btn { .FC0(); width: @MATERIAL_DATA_LANG_SELECTOR_BUTTON_WIDTH; height: @MATERIAL_DATA_LANG_SELECTOR_BUTTON_HEIGHT; text-align: center; // border-left: @MATERIAL_DATA_LANG_SELECTOR_BORDER_THICKNESS solid @MATERIAL_BORDER_COLOR; cursor: pointer; color: extract(@CLR_0, 9); &:hover { background-color: extract(@CLR_1, 8) } &.data { color: extract(@CLR_BRAND_HUE, 3); } &.selected { .FC0B(); background-color: extract(@CLR_1, 9); color: extract(@CLR_0, 1); // border-left: 0; border-bottom: @MATERIAL_DATA_LANG_SELECTOR_BORDER_THICKNESS solid @MATERIAL_BORDER_COLOR; border-top: @MATERIAL_DATA_LANG_SELECTOR_BORDER_THICKNESS solid @MATERIAL_BORDER_COLOR; } &.dirty { font-style: italic; } &.default { height: @MATERIAL_DATA_LANG_SELECTOR_DEFAULT_BUTTON_HEIGHT; letter-spacing: 0.5pt; &.selected { border-top: 0; } & > * { transform: rotate(-90deg); width: @MATERIAL_DATA_LANG_SELECTOR_DEFAULT_BUTTON_HEIGHT; margin-left: -((@MATERIAL_DATA_LANG_SELECTOR_DEFAULT_BUTTON_HEIGHT / 2) - (@MATERIAL_DATA_LANG_SELECTOR_BUTTON_WIDTH / 2)); } } } .mocking-btn { border-left: @MATERIAL_DATA_LANG_SELECTOR_BORDER_THICKNESS solid @MATERIAL_BORDER_COLOR; height: 100%; } }