UNPKG

strong-arc

Version:

A visual suite for the StrongLoop API Platform

361 lines (301 loc) 6.52 kB
.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 !important; position: relative; padding: 0 !important; .toggler { &.ui-input { width: 100% !important; padding-right: 3.5rem; } margin: 0 !important; } .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 !important; &.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; } } } }