com.phloxui
Version:
PhloxUI Ng2+ Framework
138 lines (115 loc) • 3.21 kB
text/less
.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% ;
}
> .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%;
}
}