com.phloxui
Version:
PhloxUI Ng2+ Framework
106 lines (88 loc) • 2.27 kB
text/less
.phx-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;
padding-right: @DATA_LANG_SELECTOR_LEFT_PADDING;
width: 100%;
height: 100%;
overflow-y: auto;
&.expand {
padding-right: 0;
}
> .component-pane {
position: relative;
width: 100%;
height: 100%;
> .component-wrapper {
display: none;
width: 100%;
height: 100%;
&.show {
display: block;
}
}
}
}
&.right {
position: absolute;
width: @DATA_LANG_SELECTOR_PANE_WIDTH;
height: 100%;
right: 0;
overflow: hidden;
&.hide {
display: none;
}
> .lang-pane {
background-color: extract(@CLR_1, 7);
height: 100%;
width: 100%;
}
}
}
.language-btn {
.FC0();
width: @DATA_LANG_SELECTOR_BUTTON_WIDTH;
height: @DATA_LANG_SELECTOR_BUTTON_HEIGHT;
text-align: center;
border-left: @DATA_LANG_SELECTOR_BORDER_THICKNESS solid @MATERIAL_BORDER_COLOR;
cursor: default;
color: extract(@CLR_0, 9);
&.data {
color: extract(@CLR_BRAND_HUE, 3);
}
&.selected {
.FC0B();
background-color: @CLR_BRAND;
color: @CLR_BRAND_FONT;
border-left: 0;
border-bottom: @DATA_LANG_SELECTOR_BORDER_THICKNESS solid @MATERIAL_BORDER_COLOR;
border-top: @DATA_LANG_SELECTOR_BORDER_THICKNESS solid @MATERIAL_BORDER_COLOR;
}
&.dirty {
font-style: italic;
}
&.default {
height: @DATA_LANG_SELECTOR_DEFAULT_BUTTON_HEIGHT;
letter-spacing: 0.5pt;
&.selected {
border-top: 0;
}
& > * {
transform: rotate(-90deg);
width: @DATA_LANG_SELECTOR_DEFAULT_BUTTON_HEIGHT;
margin-left: -((@DATA_LANG_SELECTOR_DEFAULT_BUTTON_HEIGHT / 2) - (@DATA_LANG_SELECTOR_BUTTON_WIDTH / 2));
}
}
}
.mocking-btn {
border-left: @DATA_LANG_SELECTOR_BORDER_THICKNESS solid @MATERIAL_BORDER_COLOR;
height: 100%;
}
}