UNPKG

@itwin/itwinui-css

Version:

CSS library for building beautiful and well working web UI components within Bentley Systems & iTwin.js applications.

5 lines 6.16 kB
/*--------------------------------------------------------------------------------------------- * Copyright (c) Bentley Systems, Incorporated. All rights reserved. * See LICENSE.md in the project root for license terms and full copyright notice. *--------------------------------------------------------------------------------------------*/ .iui-side-navigation{background-color:var(--iui-color-background);border-inline-end:2px solid var(--iui-color-border);flex-direction:column;flex:none;block-size:100%;display:inline-flex}@media (prefers-reduced-motion:no-preference){.iui-side-navigation{transition:max-width var(--iui-duration-1)ease-out}}.iui-side-navigation>.iui-sidenav-content{flex-direction:column;flex-grow:1;inline-size:100%;display:flex}.iui-side-navigation>.iui-sidenav-content>.iui-top,.iui-side-navigation>.iui-sidenav-content>.iui-bottom{flex-direction:column;flex-grow:1;display:flex}.iui-side-navigation>.iui-sidenav-content>.iui-top .iui-sidenav-button:first-of-type{border-block-start:none}.iui-side-navigation>.iui-sidenav-content>.iui-top .iui-sidenav-button:not(:last-of-type){border-block-end:none}.iui-side-navigation>.iui-sidenav-content>.iui-bottom{justify-content:flex-end}.iui-side-navigation>.iui-sidenav-content>.iui-bottom .iui-sidenav-button{border-block-end:none}.iui-side-navigation>.iui-sidenav-content+.iui-sidenav-button.iui-expand{border:none;border-block-start:1px solid var(--iui-color-border)}.iui-side-navigation.iui-collapsed{min-inline-size:calc(1.5*var(--iui-size-m) + 1.5*var(--iui-size-m)*2);max-inline-size:calc(1.5*var(--iui-size-m) + 1.5*var(--iui-size-m)*2);box-sizing:content-box!important}.iui-side-navigation.iui-expanded,.iui-side-navigation>.iui-sidenav-content{max-inline-size:calc(var(--iui-size-3xl)*3)}.iui-side-navigation.iui-expanded>.iui-sidenav-button.iui-expand>.iui-button-icon,.iui-side-navigation>.iui-sidenav-content>.iui-sidenav-button.iui-expand>.iui-button-icon{transform:scaleX(-1)}.iui-side-navigation .iui-sidenav-button{gap:calc(1.5*var(--iui-size-m));isolation:isolate;--_iui-button-active-stripe-inset-block:0;--_iui-button-active-stripe-inset-inline:100% -2px;border-inline:none;border-radius:0;justify-content:flex-start}.iui-side-navigation .iui-sidenav-button:not(.iui-expand){block-size:calc(var(--iui-size-s)*5)}@supports (padding:max(0px)){.iui-side-navigation .iui-sidenav-button:not(.iui-expand){padding-inline-start:max(calc(1.5*var(--iui-size-m)),calc(1.5*var(--iui-size-m)) + env(safe-area-inset-left))}}.iui-side-navigation .iui-sidenav-button>span:where(:not(.iui-button-icon)){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.iui-side-navigation .iui-sidenav-button,.iui-side-navigation .iui-sidenav-button:hover,.iui-side-navigation .iui-sidenav-button:is([disabled],:disabled,[aria-disabled=true],[data-iui-disabled=true]){border-color:var(--iui-color-border)}.iui-side-navigation .iui-sidenav-button .iui-button-icon:not(.iui-avatar) svg{inline-size:calc(1.5*var(--iui-size-m));block-size:calc(1.5*var(--iui-size-m));flex-shrink:0;display:flex}.iui-side-navigation .iui-sidenav-button.iui-submenu-open{--_iui-button-active-stripe-background:linear-gradient(0deg,var(--iui-color-background-accent-muted)25%,var(--iui-color-border-accent)25%,var(--iui-color-border-accent)75%,var(--iui-color-background-accent-muted)75%)}.iui-side-navigation .iui-sidenav-button.iui-submenu-open:before{content:"";z-index:-1;background-color:inherit;position:absolute;inset-block:0;inset-inline:0 -2px}.iui-side-navigation .iui-sidenav-button:where([disabled],:disabled,[aria-disabled=true],[data-iui-disabled=true]){background-color:var(--iui-color-background-backdrop)}.iui-side-navigation .iui-sidenav-button.iui-expand{--_iui-button-padding-block:0;--_iui-button-min-height:var(--iui-size-l);border:none;border-block-end:1px solid var(--iui-color-border);justify-content:center}.iui-side-navigation .iui-sidenav-button.iui-expand>.iui-button-icon svg{inline-size:var(--iui-size-s);block-size:var(--iui-size-s);fill:var(--iui-color-icon-muted);flex-shrink:0;display:flex}@media (forced-colors:active){.iui-side-navigation .iui-sidenav-button.iui-expand>.iui-button-icon svg{fill:CanvasText}}@media (prefers-reduced-motion:no-preference){.iui-side-navigation .iui-sidenav-button.iui-expand>.iui-button-icon svg{transition:transform var(--iui-duration-2)ease-out}}.iui-side-navigation-submenu{min-inline-size:calc(var(--iui-size-3xl)*2);resize:horizontal;background-color:var(--iui-color-background);border-inline-end:1px solid var(--iui-color-border);block-size:100%;max-inline-size:50vw;overflow:hidden auto}.iui-side-navigation-submenu.iui-enter{opacity:0}.iui-side-navigation-submenu.iui-enter-active{opacity:1}@media (prefers-reduced-motion:no-preference){.iui-side-navigation-submenu.iui-enter-active{transition:opacity var(--iui-duration-1)ease-out,width var(--iui-duration-1)ease-out,height var(--iui-duration-1)ease-out}}.iui-side-navigation-submenu.iui-exit{opacity:1}.iui-side-navigation-submenu.iui-exit-active{opacity:0}@media (prefers-reduced-motion:no-preference){.iui-side-navigation-submenu.iui-exit-active{transition:opacity var(--iui-duration-1)ease-out,width var(--iui-duration-1)ease-out,height var(--iui-duration-1)ease-out}}.iui-side-navigation-submenu.iui-enter-active,.iui-side-navigation-submenu.iui-exit-active{display:flex}.iui-side-navigation-submenu-content{padding-block:0 var(--iui-size-s);padding-inline:var(--iui-size-s);flex-shrink:0}.iui-side-navigation-submenu-header{block-size:calc(var(--iui-size-s)*5);justify-content:space-between;align-items:center;display:flex}.iui-side-navigation-submenu-header-label{vertical-align:baseline;font-size:var(--iui-font-size-4);font-weight:var(--iui-font-weight-light);border:none;align-items:center;margin:0;padding:0;display:flex;overflow:hidden}.iui-side-navigation-submenu-header-label .iui-button{flex-shrink:0}.iui-side-navigation-submenu-header-label>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.iui-side-navigation-submenu-header-actions{flex-shrink:0;margin-inline-start:var(--iui-size-xs)}.iui-side-navigation-wrapper{block-size:100%;display:flex;position:relative}