strong-arc
Version:
A visual suite for the StrongLoop API Platform
361 lines (301 loc) • 6.52 kB
text/less
.sl-ui-select {
@radius: .4rem;
@radius-inside: .3rem;
border-radius: @radius;
display: inline-block;
background-color: @ui-select-bg-color;
position: relative;
cursor: pointer;
height: 4.3rem;
font-size: @ui-font-size-base;
z-index: 2;
&:hover {
background-color: @ui-select-hover-bg-color;
}
span.selected {
display: block;
position: relative;
color: @ui-select-color;
padding: 1rem 4.5rem 1rem 1.5rem;
//min-width: 14rem;
position: relative;
z-index: 2;
border-radius: @radius;
background-color: inherit;
.sl-icon {
font-size: .85rem;
color: @ui-select-color;
position: absolute;
top: 1.55rem;
right: 1.5rem;
}
}
&.open {
background-color: @ui-select-nav-bg-color;
border-radius: @radius @radius 0 0;
span.selected, span.selected .sl-icon {
color: @ui-link-color;
}
span.selected {
.drop-shadow(0, 1px, 3px, 0, 0.35);
//hide bottom dropshadow on box
&::after {
display: block;
content: '';
position: absolute;
width: 100%;
background: @ui-select-nav-bg-color;
height: 7px;
bottom: -4px;
left: 0;
}
}
}
.selected {
display: block;
.sl-icon {
color: @ui-icon-selected;
}
&:hover {
color: @ui-select-hover-color;
.sl-icon {
color: @ui-icon-selected-hover;
}
}
}
ul {
cursor: default;
display: block;
position: absolute;
top: 4.3rem;
width: 26rem;
padding: 1rem 0;
left: 0;
background-color: @ui-select-nav-bg-color;
border-radius: 0 @radius @radius @radius;
.drop-shadow(0, 1px, 3px, 0, 0.35);
li {
display: block;
padding: 0 1rem;
}
a {
display: block;
padding: .5rem 2rem .5rem 1em;
text-decoration: none;
border-radius: @radius-inside;
color: @ui-gray-light;
position: relative;
&:hover {
background-color: @ui-select-bg-color;
color: @ui-select-color;
}
.sl-icon {
position: absolute;
right: 10px;
top: 8px;
}
}
}
//more menu
&.more {
background-color: @ui-select-more-bg-color;
color: @ui-select-more-color;
ul {
top: 30px;
width: 17rem;
a:hover {
background-color: @ui-select-more-hover-bg-color;
}
}
span.selected {
color: @ui-select-more-selected-color;
padding: .5rem 4.5rem .5rem 1rem;
.drop-shadow(0, 1px, 4px, 0, 0.35);
&.selected-item {
background-color: @ui-select-more-selected-bg-color;
color: @ui-select-more-selected-item-color;
.sl-icon {
color: @ui-select-more-selected-item-color;
}
}
.sl-icon {
color: @ui-select-more-selected-color;
top: 1rem;
}
}
&.open {
span.selected {
&.selected-item {
.sl-icon {
color: @ui-select-more-selected-item-color;
}
&:after {
left: -1px;
width: 101%;
background-color: @ui-select-more-selected-bg-color;
}
}
}
}
}
.beta {
font-size: 11px;
}
}
.ui-select-scroll {
position: absolute;
max-height: 10rem;
overflow-y: auto;
width: 20rem;
border: 1px solid black;
background: white;
padding: .5rem 1rem;
margin-left: 1rem;
li {
padding: .5rem 1rem;
cursor: pointer;
&.active {
border: 1px solid blue;
border-radius: @ui-radius;
}
span:nth-child(1) {
width: 10rem;
}
span:nth-child(2){
width: auto;
}
}
}
.ui-list-scroll {
width: 8rem;
max-height: 4rem; //not sure why sean had commented this out
overflow-y: auto;
margin-bottom: 0;
padding-left: 1rem;
}
.ui-menu-action {
position: relative;
display: inline-block;
.actions {
background-color: @ui-menu-action-bg-color;
position: absolute;
z-index: 2;
top: 1.6rem;
min-width: 8rem;
.ui-popover-box-shadow;
ul {
margin: 0;
padding: 0;
}
li > * {
padding: .3rem .8rem;
display: block;
white-space: nowrap;
}
}
}
.ui-menu-container {
max-width: 40rem;
font-size: 1.4rem;
color: @ui-dropdown-menu-color;
margin: 0 ;
position: relative;
padding: 0 ;
.toggler {
&.ui-input {
width: 100% ;
padding-right: 3.5rem;
}
margin: 0 ;
}
.ui-input-search {
position: relative;
.clear {
display: block;
position: absolute;
top: -.3rem;
right: .6rem;
left: auto;
text-decoration: none;
cursor: default;
.ui-icon {
display: none;
width: 2rem;
height: 2rem;
}
&.focused {
cursor: pointer;
.ui-icon {
display: inline-block;
}
}
}
.ui-icon[name=carot] {
position: absolute;
right: -3.5rem;
height: 2.25rem;
top: -.5rem;
transform: rotate(90deg);
&:hover {
path {
fill: @blue-1;
}
}
}
}
}
.ui-menu-dropdown {
@radius: .4rem;
@radius-inside: .3rem;
cursor: default;
display: block;
width: 100%;
position: absolute;
top: 4rem;
left: 0;
right: 0;
padding: 0;
z-index: 11;
background-color: @ui-dropdown-menu-background-color;
border-radius: 0 @radius @radius @radius;
border: 1px solid @ui-dropdown-menu-border-color;
.drop-shadow(0, 1px, 3px, 0, 0.35);
header {
padding: 1rem;
border-bottom: 1px solid @ui-dropdown-menu-border-color;
}
footer {
padding: 1rem;
border-top: 1px solid @ui-dropdown-menu-border-color;
}
section.menu {
ul {
padding: 1rem 0 0;
}
li {
display: block;
padding: 0 1rem;
margin-bottom: 1rem ;
&.selected {
a {
background-color: @ui-dropdown-menu-selected-bg-color;
color: @ui-dropdown-menu-link-hover-color;
}
}
}
a {
display: block;
padding: .5rem 1em;
text-decoration: none;
border-radius: @radius-inside;
color: @ui-gray-light;
&:hover {
background-color: @ui-dropdown-menu-bg-color;
color: @ui-dropdown-menu-link-hover-color;
}
&:active {
background-color: @ui-dropdown-menu-link-active-bg-color;
}
}
}
}