| @_selector-button_padding: 8px 16px; |
| @_selector-button_inner-half-gap: 8px; |
| @_selector-button_color-background: @theme-color-background-contrast; |
| @_selector-button_color-background-hover: @theme-color-background-contrast; |
| @_selector-button_border: 1px solid @theme-color-border; |
| @_selector-button_border-active: 1px solid @theme-color-link; |
| @_selector-button_border-radius: 8px; |
| @_selector-button_box-shadow: none; |
|
|
| @_selector-dropdown_color-background: @theme-color-background-contrast; |
| @_selector-dropdown_border: 1px solid @theme-color-border; |
| @_selector-dropdown_border-radius: 8px; |
| @_selector-dropdown_padding: 16px; |
| @_selector-dropdown_box-shadow: ~"0 0 3px #A5B1CA4D, 0 10px 40px #A5B1CA4D"; |
| @_selector-dropdown_box-shadow-dark: ~"0 0 3px #00000080, 0 10px 40px #00000080"; |
| @_selector-dropdown_margin-top: 8px; |
|
|
| .piwikSelector:not(.quick-access) { |
| position: relative; |
| display: inline-flex; |
| border: @_selector-button_border; |
| border-radius: @_selector-button_border-radius; |
| box-shadow: @_selector-button_box-shadow; |
|
|
| span.title, |
| a.title, |
| button.title { |
| flex: auto; |
|
|
| display: flex; |
| justify-content: center; |
| align-items: center; |
| gap: 8px; |
| padding: @_selector-button_padding; |
| background-color: @_selector-button_color-background; |
| border: none; |
| border-radius: @_selector-button_border-radius; |
|
|
| .font-default(14px, 20px); |
| white-space: nowrap; |
| cursor: pointer; |
| text-decoration: none; |
| text-align: center; |
| color: @theme-color-text; |
| font-variant: tabular-nums; |
|
|
| &:focus { |
| outline: none; |
| } |
|
|
| &.activityIndicator { |
| background: url(plugins/Morpheus/images/loading-blue.gif) no-repeat 9px 9px; |
|
|
| .icon { |
| visibility: hidden; |
| } |
| } |
|
|
| .icon { |
| |
| font-size: inherit; |
| line-height: inherit; |
|
|
| &.iconHidden { |
| visibility: hidden; |
| } |
| } |
|
|
| .icon:not(.icon-fixed) { |
| float: right; |
|
|
| &::after { |
| clear: left; |
| content: ' '; |
| } |
| } |
| } |
|
|
| &.expanded, |
| &.editing, |
| &:hover:not(.periodSelector-withPrevNext), |
| &:focus:not(.periodSelector-withPrevNext), |
| &:focus-within:not(.periodSelector-withPrevNext) { |
| border: @_selector-button_border-active; |
|
|
| span.title, |
| a.title, |
| button.title { |
| text-decoration: none; |
| background: @_selector-button_color-background-hover; |
| } |
| } |
|
|
| |
|
|
| .move-period { |
| position: relative; |
| padding: @_selector-button_padding; |
| background-color: @_selector-button_color-background; |
|
|
| &::before { |
| content: ''; |
| position: absolute; |
| inset: -1px; |
| border: 1px solid transparent; |
|
|
| pointer-events: none; |
| } |
|
|
| &:hover::before, |
| &:focus-visible::before { |
| border-color: @theme-color-focus-ring; |
| } |
| } |
|
|
| .move-period-prev { |
| padding-right: @_selector-button_inner-half-gap; |
| border-radius: @_selector-button_border-radius 0 0 @_selector-button_border-radius; |
|
|
| &::before { |
| border-radius: @_selector-button_border-radius 0 0 @_selector-button_border-radius; |
| } |
| } |
|
|
| .move-period-next { |
| padding-left: @_selector-button_inner-half-gap; |
| border-radius: 0 @_selector-button_border-radius @_selector-button_border-radius 0; |
|
|
| &::before { |
| border-radius: 0 @_selector-button_border-radius @_selector-button_border-radius 0; |
| } |
| } |
|
|
| &.periodSelector-withPrevNext .title { |
| border-radius: 0; |
| padding-left: @_selector-button_inner-half-gap; |
| padding-right: @_selector-button_inner-half-gap; |
|
|
| &::before { |
| content: ''; |
| position: absolute; |
| inset: -1px; |
| border: 1px solid transparent; |
| border-radius: @_selector-button_border-radius; |
|
|
| pointer-events: none; |
| } |
|
|
| &:hover::before, |
| &:focus-visible::before { |
| border-color: @theme-color-focus-ring; |
| } |
| } |
| } |
|
|
| |
| .piwikSelector { |
| .dropdown { |
| .font-default(14px, 20px); |
| display: none; |
| } |
|
|
| &.expanded { |
| .dropdown { |
| display: block; |
|
|
| position: absolute; |
| z-index: 999; |
| top: 100%; |
| margin-top: @_selector-dropdown_margin-top; |
| left: -1px; |
|
|
| border: @_selector-dropdown_border; |
| border-radius: @_selector-dropdown_border-radius; |
| padding: @_selector-dropdown_padding; |
| box-shadow: @_selector-dropdown_box-shadow; |
|
|
| overflow: hidden; |
|
|
| .inDarkMode({ |
| box-shadow: @_selector-dropdown_box-shadow-dark; |
| }); |
| } |
| } |
|
|
| &.expanded .dropdown, |
| &:hover .dropdown, |
| &.active .dropdown { |
| background-color: @_selector-dropdown_color-background; |
| } |
| } |
|
|