UNPKG

@scania/tegel

Version:
90 lines (89 loc) 2.71 kB
/* Contains spacing variables for the layout */ :host { display: block; } :host .component ::slotted(a), :host .component ::slotted(button) { all: unset; box-sizing: border-box; height: 68px; width: 100%; display: flex; align-items: center; gap: 10px; padding: 0 22px; border: none; background-color: var(--tds-sidebar-side-menu-background-cover); font: var(--tds-headline-07); letter-spacing: var(--tds-headline-07-ls); color: var(--tds-sidebar-side-menu-single-item-color); cursor: pointer; } :host .component ::slotted(tds-side-menu-user), :host .component-has-user ::slotted(button) { all: unset; box-sizing: border-box; height: 68px; width: 100%; display: flex; align-items: center; gap: 16px; padding: 0 22px 0 16px; border: none; background-color: var(--tds-sidebar-side-menu-background-cover); font: var(--tds-headline-07); letter-spacing: var(--tds-headline-07-ls); color: var(--tds-sidebar-side-menu-single-item-color); cursor: pointer; } :host .component tds-icon { color: red !important; } :host .component ::slotted(a:focus-visible), :host .component ::slotted(button:focus-visible) { outline: 2px solid var(--tds-focus-outline-color); box-shadow: 0 0 0 1px var(--tds-white); outline-offset: 1px; z-index: 1; } :host .component:hover ::slotted(a), :host .component:hover ::slotted(button) { background-color: var(--tds-sidebar-item-state-hover); } :host .component:active ::slotted(a), :host .component:active ::slotted(button) { background-color: var(--tds-sidemenu-item-state-active); } :host .component-collapsed ::slotted(a), :host .component-collapsed ::slotted(button) { padding: 0; display: flex; justify-content: center; align-items: center; position: relative; } :host .component-selected:not(:host .component-active) ::slotted(a), :host .component-selected:not(:host .component-active) ::slotted(button), :host .component-selected:not(:host .component-active) ::slotted(tds-side-menu-user) { position: relative; background-color: var(--tds-sidebar-item-state-selected); } :host .component-selected:not(:host .component-active) ::slotted(a)::before, :host .component-selected:not(:host .component-active) ::slotted(button)::before, :host .component-selected:not(:host .component-active) ::slotted(tds-side-menu-user)::before { content: ""; position: absolute; top: 0; left: 0; width: 4px; height: 100%; background-color: var(--tds-sidebar-side-menu-single-subitem-selected-border-color); } @media (min-width: 992px) { :host .component.component-collapsed ::slotted(a), :host .component.component-collapsed ::slotted(button) { color: rgba(90, 90, 90, 0); overflow: hidden; } }