UNPKG

@natlibfi/melinda-ui-commons

Version:
253 lines (197 loc) 5.26 kB
.toolbar { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: baseline; margin-top: 0.25em; margin-bottom: 0.25em; background-color: var(--color-primary-white); color: var(--color-primary-blue); .toolbar-actions { display: flex; gap: 24px; height: 50px; align-items: center; justify-content: center; width: 100%; margin-bottom: 15px; margin-top: 15px; .toolbar-action { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 375px; .toolbar-action-text { display: flex; align-items: center; justify-content: center; font-family: var(--font-family-link); font-size: var(--font-size-link-extra-large); font-weight: var(--font-weight-link); padding-left: 12px; padding-right: 10px; } .toolbar-action-icon { display: flex; align-items: center; justify-content: center; span { font-size: var(--font-size-icon-large); } &.icon-expand { span:before { content: 'expand_more'; } } } &.expanded { color: var(--color-primary-blue); outline-color: var(--color-primary-blue); outline-style: solid; outline-width: 0.2rem; outline-offset: .2rem; border-radius: 0.25rem; .toolbar-action-icon { &.icon-expand { span:before { content: 'expand_less'; } } } } &.pinned { .toolbar-action-icon { &.icon-expand { span:before { content: 'push_pin'; } } } } &:hover { color: var(--color-primary-blue); cursor: pointer; .toolbar-action-text { text-decoration: underline; text-underline-position: auto; text-decoration-thickness: 2px; text-underline-offset: 2px; } } &:active:not([disabled]) { color: var(--color-primary-blue); outline-color: var(--color-primary-blue); outline-style: solid; outline-width: 0.2rem; outline-offset: .2rem; border-radius: 0.25rem; } &[disabled] { cursor: default; .toolbar-action-text, .toolbar-action-icon { text-decoration: none; color: grey; } } } } .toolbar-dropdowns { display: flex; position: relative; width: 100%; .toolbar-dropdown { display: none; position: relative; flex-direction: row; flex-grow: 1; justify-content: center; align-items: flex-start; width: calc(100vw - 95px); box-shadow: 0 0.75rem 2rem -2rem rgb(0, 20, 42); background-color: var(--color-blue-20); .dropdown-content { display: flex; flex-direction: column; flex-grow: 1; justify-content: center; align-items: center; color: var(--color-primary-blue); width: 100%; gap: 24px; padding-top: 40px; padding-bottom: 54px; padding-right: 40px; padding-left: 40px; .dropdown-header { display: flex; width: 100%; border-bottom-color: var(--color-primary-blue); border-bottom-style: solid; border-bottom-width: 2px; padding-left: 6px; padding-bottom: 6px; align-items: flex-end; flex-wrap: wrap; .dropdown-header-text { font-family: var(--font-family-headline); font-size: var(--font-size-headline-medium); font-weight: var(--font-weight-headline); padding-bottom: 12px; } .dropdown-header-buttons { display: flex; flex-direction: row; flex-grow: 1; justify-content: flex-end; align-items: center; button.dropdown-pin:before { content: 'Kiinnitä'; } } } .dropdown-action { display: flex; flex-direction: column; width: 100%; justify-content: center; align-items: center; .form-field-container { justify-content: center; align-items: center; } } } &.show { width: 100%; display: flex; position: absolute; z-index: 5; box-shadow: 0 1.75rem 2rem -2rem rgb(0, 20, 42); .dropdown-header { display: flex; } } &.pin { width: 100%; display: flex; position: relative; z-index: 4; box-shadow: 0 0.75rem 2rem -2rem rgb(0, 20, 42); .dropdown-header { .dropdown-header-buttons { button.dropdown-pin:before { content: 'Poista kiinnitys'; } button.dropdown-dismiss { /* or disable button */ display: none; } } } } } } }