UNPKG

rsuite

Version:

A suite of react components

804 lines (780 loc) 33.6 kB
*[class*=rs-],*[class*=rs-]::before, *[class*=rs-]::after{ box-sizing:border-box; } html{ -webkit-tap-highlight-color:transparent; font-size:16px; } body{ font-family:var(--rs-font-family-base); font-size:var(--rs-font-size-sm); line-height:var(--rs-line-height-md); color:var(--rs-text-primary); background-color:var(--rs-body); } :root{ --rs-gray-0:#fff; --rs-gray-50:#f7f7fa; --rs-gray-100:#f2f2f5; --rs-gray-200:#e5e5ea; --rs-gray-500:#939393; --rs-gray-600:#717273; --rs-gray-700:#575757; --rs-gray-800:#343434; --rs-gray-900:#121212; --rs-primary-500:#3498ff; --rs-primary-600:#2589F5; --rs-primary-700:#1675E0; --rs-body:var(--rs-gray-0); --rs-text-primary:var(--rs-gray-800); --rs-text-secondary:var(--rs-gray-600); --rs-focus-ring-color:rgb(from var(--rs-primary-500) r g b / 25%); --rs-menuitem-active-bg:var(--rs-gray-100); --rs-menuitem-active-text:var(--rs-text-primary); --rs-sidenav-default-bg:var(--rs-gray-50); --rs-sidenav-default-text:var(--rs-gray-800); --rs-sidenav-default-selected-text:var(--rs-primary-700); --rs-sidenav-default-selected-bg:var(--rs-gray-200); --rs-sidenav-default-hover-bg:var(--rs-gray-200); --rs-sidenav-default-hover-text:var(--rs-gray-900); --rs-sidenav-default-footer-border:var(--rs-gray-200); --rs-sidenav-default-subnav-border-color:var(--rs-gray-200); --rs-sidenav-inverse-bg:var(--rs-primary-500); --rs-sidenav-inverse-text:#fff; --rs-sidenav-inverse-selected-bg:var(--rs-primary-700); --rs-sidenav-inverse-hover-bg:var(--rs-primary-600); --rs-sidenav-inverse-footer-border:var(--rs-primary-600); --rs-sidenav-inverse-subnav-border-color:var(--rs-primary-600); --rs-sidenav-subtle-text:var(--rs-gray-800); --rs-sidenav-subtle-selected-text:var(--rs-primary-700); --rs-sidenav-subtle-selected-bg:var(--rs-gray-50); --rs-sidenav-subtle-hover-bg:var(--rs-gray-50); --rs-sidenav-subtle-hover-text:var(--rs-gray-800); --rs-sidenav-subtle-footer-border:var(--rs-gray-200); --rs-sidenav-subtle-subnav-border-color:var(--rs-gray-200); } @supports not (color: rgb(from white r g b)){ :root{ --rs-focus-ring-color:rgba(52, 152, 255, 0.25); } } [data-theme=dark], .rs-theme-dark{ --rs-gray-0:#fff; --rs-gray-50:#e9ebf0; --rs-gray-100:#cbced4; --rs-gray-200:#a4a9b3; --rs-gray-500:#5c6066; --rs-gray-600:#3c3f43; --rs-gray-700:#292d33; --rs-gray-800:#1a1d24; --rs-gray-900:#0f131a; --rs-primary-500:#34c3ff; --rs-primary-600:#25B3F5; --rs-primary-700:#169DE0; --rs-body:var(--rs-gray-900); --rs-text-primary:var(--rs-gray-50); --rs-text-secondary:var(--rs-gray-200); --rs-menuitem-active-bg:var(--rs-gray-600); --rs-menuitem-active-text:currentColor; --rs-sidenav-default-bg:var(--rs-gray-800); --rs-sidenav-default-text:var(--rs-gray-200); --rs-sidenav-default-selected-text:var(--rs-primary-500); --rs-sidenav-default-selected-bg:var(--rs-gray-700); --rs-sidenav-default-hover-bg:var(--rs-gray-700); --rs-sidenav-default-hover-text:var(--rs-gray-50); --rs-sidenav-default-footer-border:var(--rs-gray-600); --rs-sidenav-default-subnav-border-color:var(--rs-gray-600); --rs-sidenav-inverse-bg:var(--rs-primary-700); --rs-sidenav-inverse-text:#fff; --rs-sidenav-inverse-selected-bg:var(--rs-primary-600); --rs-sidenav-inverse-hover-bg:var(--rs-primary-600); --rs-sidenav-inverse-footer-border:var(--rs-primary-600); --rs-sidenav-inverse-subnav-border-color:var(--rs-primary-500); --rs-sidenav-subtle-text:var(--rs-gray-200); --rs-sidenav-subtle-selected-text:var(--rs-primary-500); --rs-sidenav-subtle-selected-bg:var(--rs-gray-700); --rs-sidenav-subtle-hover-bg:var(--rs-gray-700); --rs-sidenav-subtle-hover-text:var(--rs-gray-50); --rs-sidenav-subtle-footer-border:var(--rs-gray-600); --rs-sidenav-subtle-subnav-border-color:var(--rs-gray-600); } [data-theme=high-contrast], .rs-theme-high-contrast{ --rs-gray-0:#fff; --rs-gray-50:#e9ebf0; --rs-gray-100:#cbced4; --rs-gray-200:#a4a9b3; --rs-gray-500:#5c6066; --rs-gray-600:#3c3f43; --rs-gray-700:#292d33; --rs-gray-800:#1a1d24; --rs-gray-900:#0f131a; --rs-primary-500:#ffff00; --rs-primary-600:#f1f500; --rs-primary-700:#d9e000; --rs-body:var(--rs-gray-900); --rs-text-primary:var(--rs-gray-50); --rs-text-secondary:var(--rs-gray-200); --rs-focus-ring-color:var(--rs-gray-0); --rs-menuitem-active-bg:transparent; --rs-menuitem-active-text:var(--rs-text-primary); --rs-sidenav-default-bg:var(--rs-gray-800); --rs-sidenav-default-text:var(--rs-gray-50); --rs-sidenav-default-selected-text:var(--rs-primary-500); --rs-sidenav-default-selected-bg:transparent; --rs-sidenav-default-hover-bg:transparent; --rs-sidenav-default-hover-text:var(--rs-primary-500); --rs-sidenav-default-footer-border:var(--rs-gray-500); --rs-sidenav-default-subnav-border-color:var(--rs-gray-500); --rs-sidenav-inverse-bg:var(--rs-gray-800); --rs-sidenav-inverse-text:var(--rs-gray-50); --rs-sidenav-inverse-selected-bg:transparent; --rs-sidenav-inverse-selected-text:var(--rs-primary-500); --rs-sidenav-inverse-hover-bg:transparent; --rs-sidenav-inverse-footer-border:var(--rs-gray-500); --rs-sidenav-inverse-subnav-border-color:var(--rs-gray-500); --rs-sidenav-subtle-text:var(--rs-gray-50); --rs-sidenav-subtle-selected-text:var(--rs-primary-500); --rs-sidenav-subtle-selected-bg:transparent; --rs-sidenav-subtle-hover-bg:transparent; --rs-sidenav-subtle-hover-text:var(--rs-primary-500); --rs-sidenav-subtle-footer-border:var(--rs-gray-500); --rs-sidenav-subtle-subnav-border-color:var(--rs-gray-500); } :root{ --rs-font-family-base:-apple-system, BlinkMacSystemFont, Arial, Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", STXihei, sans-serif; --rs-font-size-xs:0.75rem; --rs-font-size-sm:0.875rem; --rs-font-size-base:var(--rs-font-size-sm); --rs-line-height-md:calc(20 / 14); --rs-spacing:0.25rem; --rs-radius-none:0; --rs-radius-full:62.5rem; --rs-ripple-bg:rgb(0 0 0 / 20%); } @media (max-width: calc(576px - 1px)){ [data-visible-from=xs]{ display:none !important; } } @media (min-width: 576px){ [data-hidden-from=xs]{ display:none !important; } } @media (max-width: calc(768px - 1px)){ [data-visible-from=sm]{ display:none !important; } } @media (min-width: 768px){ [data-hidden-from=sm]{ display:none !important; } } @media (max-width: calc(992px - 1px)){ [data-visible-from=md]{ display:none !important; } } @media (min-width: 992px){ [data-hidden-from=md]{ display:none !important; } } @media (max-width: calc(1200px - 1px)){ [data-visible-from=lg]{ display:none !important; } } @media (min-width: 1200px){ [data-hidden-from=lg]{ display:none !important; } } @media (max-width: calc(1400px - 1px)){ [data-visible-from=xl]{ display:none !important; } } @media (min-width: 1400px){ [data-hidden-from=xl]{ display:none !important; } } .rs-ripple{ position:absolute; display:block; border-radius:var(--rs-radius-full); background-color:var(--rs-ripple-bg); transform:scale(0); transition:0s; } .rs-ripple-rippling{ transition:transform 0.55s cubic-bezier(0.4, 0, 0.2, 1), opacity 1s cubic-bezier(0.4, 0, 0.2, 1); transform:scale(1); opacity:0; } .rs-ripple-pond{ content:""; display:block; position:absolute; width:100%; height:100%; top:0; inset-inline-start:0; pointer-events:none; } .high-contrast-mode .rs-ripple-pond{ display:none !important; } .rs-sidenav{ --rs-sidenav-width:52px; --rs-sidenav-item-font-size:var(--rs-font-size-sm); --rs-sidenav-nav-rounded:6px; --rs-sidenav-nav-item-p-x:8px; --rs-sidenav-nav-item-p-y:8px; --rs-sidenav-subnav-p-x:10px; --rs-sidenav-subnav-m-x:16px; --rs-sidenav-p:calc(var(--rs-spacing) * 2); --rs-sidenav-header-p:var(--rs-sidenav-p); --rs-sidenav-footer-p:var(--rs-sidenav-p); --rs-sidenav-group-p:var(--rs-sidenav-p); --rs-sidenav-collapse-transition:0.15s ease-in; --rs-sidenav-dropdown-toggle-caret-width:20px; --rs-sidenav-item-height:36px; --rs-sidenav-collapse-in-width:100%; --rs-sidenav-item-transition:color 0.15s ease-out, background-color 0.15s ease-out; transition:width var(--rs-sidenav-collapse-transition); width:var(--rs-sidenav-width); display:flex; flex-direction:column; } .rs-sidenav.rs-sidenav-collapse-out .rs-dropdown-menu{ border:none; inset-inline-start:28px; top:0; } .rs-sidenav-nav{ list-style:none; padding:var(--rs-sidenav-p); display:flex; flex-direction:column; gap:calc(var(--rs-spacing) / 2); } .rs-sidenav-nav .rs-sidenav-item, .rs-sidenav-nav .rs-sidenav-dropdown-toggle, .rs-sidenav-nav .rs-dropdown-item, .rs-sidenav-nav .rs-dropdown-item-toggle{ padding-inline:var(--rs-sidenav-nav-item-p-x); padding-block:var(--rs-sidenav-nav-item-p-y); transition:var(--rs-sidenav-item-transition); border-radius:var(--rs-sidenav-nav-rounded); color:inherit; } [data-theme=high-contrast] .rs-sidenav-nav .rs-sidenav-item, .rs-theme-high-contrast .rs-sidenav-nav .rs-sidenav-item, [data-theme=high-contrast] .rs-sidenav-nav .rs-sidenav-dropdown-toggle, .rs-theme-high-contrast .rs-sidenav-nav .rs-sidenav-dropdown-toggle, [data-theme=high-contrast] .rs-sidenav-nav .rs-dropdown-item, .rs-theme-high-contrast .rs-sidenav-nav .rs-dropdown-item, [data-theme=high-contrast] .rs-sidenav-nav .rs-dropdown-item-toggle, .rs-theme-high-contrast .rs-sidenav-nav .rs-dropdown-item-toggle{ transition:none; } .rs-sidenav-nav .rs-dropdown-menu{ margin-inline:var(--rs-sidenav-subnav-m-x); padding-inline:var(--rs-sidenav-subnav-p-x); } .rs-sidenav-nav .rs-dropdown-item{ padding-block:calc(var(--rs-sidenav-nav-item-p-y) * 0.65); } .rs-sidenav-nav > .rs-sidenav-item, .rs-sidenav-nav > .rs-dropdown{ margin:0 !important; } .rs-sidenav-nav > .rs-dropdown .rs-dropdown-item-toggle{ display:block; width:100%; text-align:start; background:none; padding-inline-end:calc(var(--rs-sidenav-nav-item-p-x) + var(--rs-sidenav-dropdown-toggle-caret-width)); position:relative; border-width:0; } .rs-sidenav-nav > .rs-dropdown .rs-dropdown-item-toggle:focus{ outline:0; } .rs-sidenav-nav > .rs-dropdown .rs-dropdown-item-toggle:focus-visible{ outline:2px solid var(--rs-focus-ring-color); outline-offset:-1px; outline-offset:-3px; z-index:1; } [data-theme=high-contrast] .rs-sidenav-nav > .rs-dropdown .rs-dropdown-item-toggle:focus-visible, .rs-theme-high-contrast .rs-sidenav-nav > .rs-dropdown .rs-dropdown-item-toggle:focus-visible{ outline:2px solid var(--rs-focus-ring-color); outline-offset:-1px; outline-offset:-3px; outline-width:2px; } .rs-sidenav-nav > .rs-dropdown .rs-dropdown-item-toggle-icon{ font-size:var(--rs-font-size-sm); } .rs-sidenav-nav > .rs-dropdown .rs-dropdown-item-expand-icon{ transform:rotate(270deg); } .rs-sidenav-nav > .rs-dropdown .rs-dropdown-item-collapse-icon{ transform:rotate(90deg); } .rs-sidenav-nav > .rs-dropdown > .rs-dropdown-menu.rs-dropdown-menu-collapse-out{ display:none; } .rs-sidenav-nav > .rs-dropdown > .rs-dropdown-menu.rs-dropdown-menu-collapse-in{ display:flex; } .rs-sidenav-nav .rs-dropdown-item{ display:flex; align-items:center; gap:calc(var(--rs-spacing) * 3); } [data-theme=high-contrast] .rs-sidenav-nav .rs-sidenav-dropdown-toggle, [data-theme=high-contrast] .rs-sidenav-nav .rs-dropdown-menu, .rs-theme-high-contrast .rs-sidenav-nav .rs-sidenav-dropdown-toggle, .rs-theme-high-contrast .rs-sidenav-nav .rs-dropdown-menu{ border-width:0 0 0 1px; } .rs-sidenav-nav .rs-sidenav-item:focus-visible{ outline:2px solid var(--rs-focus-ring-color); outline-offset:-1px; outline-offset:-3px; z-index:1; } [data-theme=high-contrast] .rs-sidenav-nav .rs-sidenav-item:focus-visible, .rs-theme-high-contrast .rs-sidenav-nav .rs-sidenav-item:focus-visible{ outline:2px solid var(--rs-focus-ring-color); outline-offset:-1px; outline-offset:-3px; outline-width:2px; } .rs-sidenav-nav > .rs-dropdown .rs-dropdown-menu-item-focus, .rs-sidenav-nav > .rs-dropdown .rs-dropdown-item[data-active=true]{ font-weight:normal; background:transparent; } .rs-sidenav-nav > .rs-dropdown .rs-dropdown-menu{ transition:height var(--rs-sidenav-collapse-transition); } .rs-sidenav-nav > .rs-dropdown .rs-sidenav-dropdown-toggle{ height:auto; } .rs-sidenav-nav > .rs-dropdown .rs-sidenav-dropdown-toggle .rs-sidenav-dropdown-toggle-caret{ font-size:var(--rs-font-size-sm); margin-inline-start:auto; } .rs-sidenav-nav > .rs-dropdown .rs-sidenav-dropdown-toggle .rs-sidenav-dropdown-toggle-caret[aria-label=angle-right]{ transform:rotate(90deg); } .rs-sidenav-nav > .rs-sidenav-item, .rs-sidenav-nav > .rs-dropdown .rs-sidenav-dropdown-toggle{ font-size:var(--rs-sidenav-item-font-size); width:100%; white-space:normal; } .rs-sidenav-nav > .rs-sidenav-item:focus-visible, .rs-sidenav-nav > .rs-dropdown .rs-sidenav-dropdown-toggle:focus-visible{ outline:2px solid var(--rs-focus-ring-color); outline-offset:-1px; outline-offset:-3px; } .rs-sidenav-nav > .rs-dropdown-focus .rs-sidenav-dropdown-toggle, .rs-sidenav-nav .rs-sidenav-dropdown-toggle:focus-visible{ outline:2px solid var(--rs-focus-ring-color); outline-offset:-1px; z-index:2; } [data-theme=high-contrast] .rs-sidenav-nav > .rs-dropdown-focus .rs-sidenav-dropdown-toggle, .rs-theme-high-contrast .rs-sidenav-nav > .rs-dropdown-focus .rs-sidenav-dropdown-toggle, [data-theme=high-contrast] .rs-sidenav-nav .rs-sidenav-dropdown-toggle:focus-visible, .rs-theme-high-contrast .rs-sidenav-nav .rs-sidenav-dropdown-toggle:focus-visible{ outline:2px solid var(--rs-focus-ring-color); outline-offset:-1px; outline-offset:-3px; outline-width:2px; } .rs-sidenav-item{ display:flex; align-items:center; outline:0; overflow:hidden; gap:calc(var(--rs-spacing) * 3); } .rs-sidenav-item,.rs-sidenav-item:hover, .rs-sidenav-item:focus{ text-decoration:none; } .rs-sidenav-item:focus-visible{ outline:2px solid var(--rs-focus-ring-color); outline-offset:-1px; outline-offset:-3px; outline-width:2px; z-index:2; } .rs-sidenav-item[data-disabled=true]{ opacity:0.5; pointer-events:none; } .rs-sidenav-header{ padding:var(--rs-sidenav-header-p); } .rs-sidenav-body{ flex:1 1 auto; overflow:auto; } .rs-sidenav-collapse-out .rs-sidenav-body{ overflow:inherit; } .rs-sidenav-footer{ border-top:1px solid; margin-top:auto; padding:var(--rs-sidenav-footer-p); display:flex; } .rs-sidenav-toggle{ border:none; color:inherit; } .rs-sidenav-toggle .rs-icon{ transition:transform 0.3s ease; } .rs-sidenav-toggle-collapsed .rs-icon{ transform:rotate(180deg); } .rs-sidenav-group-label{ padding:var(--rs-sidenav-group-p); margin-top:var(--rs-sidenav-group-p); font-size:var(--rs-font-size-xs); color:var(--rs-text-secondary); } .rs-sidenav-collapse-in{ width:var(--rs-sidenav-collapse-in-width); } .rs-sidenav-collapse-in .rs-sidenav-item{ border-radius:var(--rs-sidenav-nav-rounded); } .rs-sidenav-collapse-in .rs-dropdown{ display:flex; flex:1 1 auto; flex-direction:column; } .rs-sidenav-collapse-in .rs-dropdown-item:focus-visible, .rs-sidenav-collapse-in .rs-dropdown-item-focus{ outline:2px solid var(--rs-focus-ring-color); outline-offset:-1px; outline-offset:-3px; background:none; z-index:2; } [data-theme=high-contrast] .rs-sidenav-collapse-in .rs-dropdown-item:focus-visible, .rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item:focus-visible, [data-theme=high-contrast] .rs-sidenav-collapse-in .rs-dropdown-item-focus, .rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item-focus{ outline:2px solid var(--rs-focus-ring-color); outline-offset:-1px; outline-offset:-3px; outline-width:2px; } .rs-sidenav-collapse-in .rs-dropdown-item:focus-visible.rs-dropdown-item-submenu, .rs-sidenav-collapse-in .rs-dropdown-item-focus.rs-dropdown-item-submenu{ box-shadow:none; } .rs-sidenav-collapse-in .rs-dropdown-item:focus-visible.rs-dropdown-item-submenu > .rs-dropdown-item-toggle, .rs-sidenav-collapse-in .rs-dropdown-item-focus.rs-dropdown-item-submenu > .rs-dropdown-item-toggle{ outline:2px solid var(--rs-focus-ring-color); outline-offset:-1px; outline-offset:-3px; z-index:2; } [data-theme=high-contrast] .rs-sidenav-collapse-in .rs-dropdown-item:focus-visible.rs-dropdown-item-submenu > .rs-dropdown-item-toggle, .rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item:focus-visible.rs-dropdown-item-submenu > .rs-dropdown-item-toggle, [data-theme=high-contrast] .rs-sidenav-collapse-in .rs-dropdown-item-focus.rs-dropdown-item-submenu > .rs-dropdown-item-toggle, .rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item-focus.rs-dropdown-item-submenu > .rs-dropdown-item-toggle{ outline:2px solid var(--rs-focus-ring-color); outline-offset:-1px; outline-offset:-3px; outline-width:2px; } .rs-sidenav-collapse-in .rs-dropdown-item:not(.rs-dropdown-item-submenu), .rs-sidenav-collapse-in .rs-dropdown-item-submenu > .rs-dropdown-item-toggle{ position:relative; overflow:hidden; } @media not all and (min-resolution: 0.001dpcm){ .rs-sidenav-collapse-in .rs-dropdown-item:not(.rs-dropdown-item-submenu), .rs-sidenav-collapse-in .rs-dropdown-item-submenu > .rs-dropdown-item-toggle{ -webkit-mask-image:radial-gradient(white, black); mask-image:radial-gradient(white, black); } } .rs-sidenav-collapse-in .rs-dropdown-item[data-disabled=true]::after,.rs-sidenav-collapse-in .rs-dropdown .rs-sidenav-dropdown-toggle-caret::before, .rs-sidenav-collapse-in .rs-dropdown .rs-dropdown-item-toggle > .rs-dropdown-item-toggle-icon::before{ display:none; } .rs-sidenav-collapse-in .rs-dropdown .rs-sidenav-dropdown-toggle-caret, .rs-sidenav-collapse-in .rs-dropdown .rs-dropdown-item-toggle > .rs-dropdown-item-toggle-icon{ transition-property:transform; transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1); transition-duration:0.15s; } .rs-sidenav-collapse-in .rs-dropdown[data-expanded=true] .rs-sidenav-dropdown-toggle-caret{ transform:rotate(90deg); } .rs-sidenav-collapse-in .rs-dropdown .rs-dropdown-menu{ display:flex; flex-direction:column; gap:2px; position:static; float:none; box-shadow:none; animation-name:none; background-color:transparent; border-radius:var(--rs-radius-none); } .rs-sidenav-collapse-in .rs-dropdown .rs-dropdown-item-submenu{ padding:0; } .rs-sidenav-collapse-in .rs-dropdown .rs-dropdown-item-submenu:hover{ background-color:transparent; } .rs-sidenav-collapse-in .rs-dropdown-item:not(.rs-dropdown-item-submenu), .rs-sidenav-collapse-in .rs-dropdown-menu .rs-dropdown-menu-toggle{ width:100%; white-space:normal; } .rs-sidenav-collapse-in .rs-dropdown-menu{ overflow:hidden; } .rs-sidenav-collapse-in .rs-dropdown-item-submenu > .rs-dropdown-item-menu-icon{ line-height:var(--rs-line-height-md); width:var(--rs-font-size-base); z-index:1; } .rs-sidenav-collapse-out .rs-sidenav-item, .rs-sidenav-collapse-out .rs-dropdown .rs-sidenav-dropdown-toggle{ justify-content:center; height:var(--rs-sidenav-item-height); gap:0; } .rs-sidenav-collapse-out .rs-sidenav-item:focus-visible, .rs-sidenav-collapse-out .rs-dropdown .rs-sidenav-dropdown-toggle:focus-visible{ outline:2px solid var(--rs-focus-ring-color); outline-offset:-1px; } [data-theme=high-contrast] .rs-sidenav-collapse-out .rs-sidenav-item:focus-visible, .rs-theme-high-contrast .rs-sidenav-collapse-out .rs-sidenav-item:focus-visible, [data-theme=high-contrast] .rs-sidenav-collapse-out .rs-dropdown .rs-sidenav-dropdown-toggle:focus-visible, .rs-theme-high-contrast .rs-sidenav-collapse-out .rs-dropdown .rs-sidenav-dropdown-toggle:focus-visible{ outline:2px solid var(--rs-focus-ring-color); outline-offset:-1px; outline-offset:-3px; outline-width:2px; } .rs-sidenav-collapse-out .rs-sidenav-item-title{ display:none; } .rs-sidenav-collapse-out .rs-dropdown-item{ padding:var(--rs-dropdown-item-padding-y) var(--rs-dropdown-item-padding-x); } .rs-sidenav-collapse-out .rs-dropdown-item-submenu{ padding:0; } .rs-sidenav-collapse-out .rs-sidenav-dropdown-toggle-caret{ display:none; } .rs-sidenav-collapse-out .rs-sidenav-item-text, .rs-sidenav-collapse-out .rs-sidenav-dropdown-toggle > span{ animation:sideNavFoldedText var(--rs-sidenav-collapse-transition) forwards; } .rs-sidenav-collapsing.rs-sidenav-collapse-in .rs-sidenav-item, .rs-sidenav-collapsing.rs-sidenav-collapse-in .rs-dropdown .rs-sidenav-dropdown-toggle, .rs-sidenav-collapsing.rs-sidenav-collapse-in .rs-dropdown-item, .rs-sidenav-collapsing.rs-sidenav-collapse-in .rs-dropdown-item-submenu > .rs-dropdown-menu-toggle, .rs-sidenav-collapsing.rs-sidenav-collapse-out .rs-sidenav-item, .rs-sidenav-collapsing.rs-sidenav-collapse-out .rs-dropdown .rs-sidenav-dropdown-toggle, .rs-sidenav-collapsing.rs-sidenav-collapse-out .rs-dropdown-item, .rs-sidenav-collapsing.rs-sidenav-collapse-out .rs-dropdown-item-submenu > .rs-dropdown-menu-toggle{ white-space:nowrap; text-overflow:clip; } .rs-sidenav-collapsing.rs-sidenav-collapse-in .rs-sidenav-dropdown-toggle-caret{ display:none; } .rs-sidenav-collapsing.rs-sidenav-collapse-out .rs-dropdown-item{ animation:sideNavFoldedText var(--rs-sidenav-collapse-transition); } .rs-sidenav[data-appearance=default]{ color:var(--rs-sidenav-default-text); } .rs-sidenav[data-appearance=default],.rs-sidenav[data-appearance=default] .rs-sidenav-item, .rs-sidenav[data-appearance=default] .rs-sidenav-dropdown-toggle, .rs-sidenav[data-appearance=default] .rs-sidenav-toggle{ background-color:var(--rs-sidenav-default-bg); } .rs-sidenav[data-appearance=default] .rs-sidenav-item:hover, .rs-sidenav[data-appearance=default] .rs-sidenav-dropdown-toggle:hover, .rs-sidenav[data-appearance=default] .rs-sidenav-toggle:hover, .rs-sidenav[data-appearance=default] .rs-dropdown-item:hover{ background-color:var(--rs-sidenav-default-hover-bg); color:var(--rs-sidenav-default-hover-text); } .rs-sidenav[data-appearance=default] .rs-sidenav-item[data-active=true], .rs-sidenav[data-appearance=default] .rs-dropdown-item[data-active=true]{ color:var(--rs-sidenav-default-selected-text); background-color:var(--rs-sidenav-default-selected-bg); } .rs-sidenav[data-appearance=default] .rs-sidenav-footer{ border-top-color:var(--rs-sidenav-default-footer-border); } .rs-sidenav[data-appearance=default] .rs-dropdown-menu{ border-left:1px solid var(--rs-sidenav-default-subnav-border-color); } .rs-sidenav[data-appearance=default].rs-sidenav-collapse-out .rs-dropdown-item[data-active=true]{ background-color:var(--rs-menuitem-active-bg); color:var(--rs-menuitem-active-text); } [data-theme=high-contrast] .rs-sidenav[data-appearance=default].rs-sidenav-collapse-out .rs-dropdown-item[data-active=true], .rs-theme-high-contrast .rs-sidenav[data-appearance=default].rs-sidenav-collapse-out .rs-dropdown-item[data-active=true]{ text-decoration:underline; box-shadow:inset 0 0 0 2px #fff; } .rs-sidenav[data-appearance=default].rs-sidenav-collapse-in .rs-dropdown-item > .rs-dropdown-menu-toggle, .rs-sidenav[data-appearance=default].rs-sidenav-collapse-in .rs-dropdown-item > .rs-dropdown-item-toggle, .rs-sidenav[data-appearance=default].rs-sidenav-collapsing .rs-dropdown-item > .rs-dropdown-menu-toggle, .rs-sidenav[data-appearance=default].rs-sidenav-collapsing .rs-dropdown-item > .rs-dropdown-item-toggle{ color:var(--rs-sidenav-default-text); } .rs-sidenav[data-appearance=default].rs-sidenav-collapse-in .rs-dropdown-item > .rs-dropdown-menu-toggle:hover, .rs-sidenav[data-appearance=default].rs-sidenav-collapse-in .rs-dropdown-item > .rs-dropdown-menu-toggle:focus, .rs-sidenav[data-appearance=default].rs-sidenav-collapse-in .rs-dropdown-item > .rs-dropdown-menu-toggle.rs-dropdown-item-focus, .rs-sidenav[data-appearance=default].rs-sidenav-collapse-in .rs-dropdown-item > .rs-dropdown-item-toggle:hover, .rs-sidenav[data-appearance=default].rs-sidenav-collapse-in .rs-dropdown-item > .rs-dropdown-item-toggle:focus, .rs-sidenav[data-appearance=default].rs-sidenav-collapse-in .rs-dropdown-item > .rs-dropdown-item-toggle.rs-dropdown-item-focus, .rs-sidenav[data-appearance=default].rs-sidenav-collapsing .rs-dropdown-item > .rs-dropdown-menu-toggle:hover, .rs-sidenav[data-appearance=default].rs-sidenav-collapsing .rs-dropdown-item > .rs-dropdown-menu-toggle:focus, .rs-sidenav[data-appearance=default].rs-sidenav-collapsing .rs-dropdown-item > .rs-dropdown-menu-toggle.rs-dropdown-item-focus, .rs-sidenav[data-appearance=default].rs-sidenav-collapsing .rs-dropdown-item > .rs-dropdown-item-toggle:hover, .rs-sidenav[data-appearance=default].rs-sidenav-collapsing .rs-dropdown-item > .rs-dropdown-item-toggle:focus, .rs-sidenav[data-appearance=default].rs-sidenav-collapsing .rs-dropdown-item > .rs-dropdown-item-toggle.rs-dropdown-item-focus{ background-color:var(--rs-sidenav-default-hover-bg); color:var(--rs-sidenav-default-hover-text); } .rs-sidenav[data-appearance=default].rs-sidenav-collapse-in .rs-sidenav-item[data-active=true], .rs-sidenav[data-appearance=default].rs-sidenav-collapse-in .rs-dropdown-menu > .rs-dropdown-item[data-active=true], .rs-sidenav[data-appearance=default].rs-sidenav-collapsing .rs-sidenav-item[data-active=true], .rs-sidenav[data-appearance=default].rs-sidenav-collapsing .rs-dropdown-menu > .rs-dropdown-item[data-active=true]{ color:var(--rs-sidenav-default-selected-text); } [data-theme=high-contrast] .rs-sidenav[data-appearance=default].rs-sidenav-collapse-in .rs-sidenav-item[data-active=true], .rs-theme-high-contrast .rs-sidenav[data-appearance=default].rs-sidenav-collapse-in .rs-sidenav-item[data-active=true], [data-theme=high-contrast] .rs-sidenav[data-appearance=default].rs-sidenav-collapse-in .rs-dropdown-menu > .rs-dropdown-item[data-active=true], .rs-theme-high-contrast .rs-sidenav[data-appearance=default].rs-sidenav-collapse-in .rs-dropdown-menu > .rs-dropdown-item[data-active=true], [data-theme=high-contrast] .rs-sidenav[data-appearance=default].rs-sidenav-collapsing .rs-sidenav-item[data-active=true], .rs-theme-high-contrast .rs-sidenav[data-appearance=default].rs-sidenav-collapsing .rs-sidenav-item[data-active=true], [data-theme=high-contrast] .rs-sidenav[data-appearance=default].rs-sidenav-collapsing .rs-dropdown-menu > .rs-dropdown-item[data-active=true], .rs-theme-high-contrast .rs-sidenav[data-appearance=default].rs-sidenav-collapsing .rs-dropdown-menu > .rs-dropdown-item[data-active=true]{ text-decoration:underline; } .rs-sidenav[data-appearance=inverse]{ color:var(--rs-sidenav-inverse-text); } .rs-sidenav[data-appearance=inverse],.rs-sidenav[data-appearance=inverse] .rs-sidenav-item, .rs-sidenav[data-appearance=inverse] .rs-dropdown .rs-sidenav-dropdown-toggle, .rs-sidenav[data-appearance=inverse] .rs-sidenav-toggle, .rs-sidenav[data-appearance=inverse] .rs-dropdown-item-submenu:hover > .rs-dropdown-item-toggle{ background-color:var(--rs-sidenav-inverse-bg); } .rs-sidenav[data-appearance=inverse] .rs-sidenav-item:hover, .rs-sidenav[data-appearance=inverse] .rs-sidenav-item:focus, .rs-sidenav[data-appearance=inverse] .rs-dropdown .rs-sidenav-dropdown-toggle:hover, .rs-sidenav[data-appearance=inverse] .rs-dropdown .rs-sidenav-dropdown-toggle:focus, .rs-sidenav[data-appearance=inverse] .rs-sidenav-toggle:hover, .rs-sidenav[data-appearance=inverse] .rs-sidenav-toggle:focus, .rs-sidenav[data-appearance=inverse] .rs-dropdown-item-submenu:hover > .rs-dropdown-item-toggle:hover, .rs-sidenav[data-appearance=inverse] .rs-dropdown-item-submenu:hover > .rs-dropdown-item-toggle:focus{ background-color:var(--rs-sidenav-inverse-hover-bg); } .rs-sidenav[data-appearance=inverse] .rs-dropdown-item, .rs-sidenav[data-appearance=inverse] .rs-dropdown-item .rs-dropdown-item > .rs-dropdown-menu-toggle, .rs-sidenav[data-appearance=inverse] .rs-dropdown-item > .rs-dropdown-item-toggle, .rs-sidenav[data-appearance=inverse] .rs-sidenav-toggle{ color:var(--rs-sidenav-inverse-text); } .rs-sidenav[data-appearance=inverse] .rs-dropdown-item:hover, .rs-sidenav[data-appearance=inverse] .rs-dropdown-item:focus, .rs-sidenav[data-appearance=inverse] .rs-dropdown-item.rs-dropdown-item-focus, .rs-sidenav[data-appearance=inverse] .rs-dropdown-item .rs-dropdown-item > .rs-dropdown-menu-toggle:hover, .rs-sidenav[data-appearance=inverse] .rs-dropdown-item .rs-dropdown-item > .rs-dropdown-menu-toggle:focus, .rs-sidenav[data-appearance=inverse] .rs-dropdown-item .rs-dropdown-item > .rs-dropdown-menu-toggle.rs-dropdown-item-focus, .rs-sidenav[data-appearance=inverse] .rs-dropdown-item > .rs-dropdown-item-toggle:hover, .rs-sidenav[data-appearance=inverse] .rs-dropdown-item > .rs-dropdown-item-toggle:focus, .rs-sidenav[data-appearance=inverse] .rs-dropdown-item > .rs-dropdown-item-toggle.rs-dropdown-item-focus, .rs-sidenav[data-appearance=inverse] .rs-sidenav-toggle:hover, .rs-sidenav[data-appearance=inverse] .rs-sidenav-toggle:focus, .rs-sidenav[data-appearance=inverse] .rs-sidenav-toggle.rs-dropdown-item-focus{ background-color:var(--rs-sidenav-inverse-hover-bg); color:var(--rs-sidenav-inverse-text); } .rs-sidenav[data-appearance=inverse].rs-sidenav-collapse-out .rs-dropdown-item{ color:var(--rs-sidenav-default-text); } .rs-sidenav[data-appearance=inverse].rs-sidenav-collapse-out .rs-dropdown-item:hover, .rs-sidenav[data-appearance=inverse].rs-sidenav-collapse-out .rs-dropdown-item:focus, .rs-sidenav[data-appearance=inverse].rs-sidenav-collapse-out .rs-dropdown-item.rs-dropdown-item-focus{ background-color:var(--rs-sidenav-default-hover-bg); color:var(--rs-sidenav-default-hover-text); } .rs-sidenav[data-appearance=inverse] .rs-sidenav-item[data-active=true], .rs-sidenav[data-appearance=inverse] .rs-dropdown-item[data-active=true]{ color:var(--rs-sidenav-inverse-selected-text); background-color:var(--rs-sidenav-inverse-selected-bg); } .rs-sidenav[data-appearance=inverse] .rs-sidenav-footer{ border-top-color:var(--rs-sidenav-inverse-footer-border); } .rs-sidenav[data-appearance=inverse] .rs-dropdown-menu{ border-left:1px solid var(--rs-sidenav-inverse-subnav-border-color); } .rs-sidenav[data-appearance=subtle]{ background-color:transparent; } .rs-sidenav[data-appearance=subtle] .rs-sidenav-item, .rs-sidenav[data-appearance=subtle] .rs-sidenav-dropdown-toggle, .rs-sidenav[data-appearance=subtle] .rs-dropdown-item, .rs-sidenav[data-appearance=subtle] .rs-sidenav-toggle{ background-color:transparent; color:var(--rs-sidenav-subtle-text); } .rs-sidenav[data-appearance=subtle] .rs-sidenav-item:hover, .rs-sidenav[data-appearance=subtle] .rs-sidenav-item:focus-visible, .rs-sidenav[data-appearance=subtle] .rs-sidenav-dropdown-toggle:hover, .rs-sidenav[data-appearance=subtle] .rs-sidenav-dropdown-toggle:focus-visible, .rs-sidenav[data-appearance=subtle] .rs-dropdown-item:hover, .rs-sidenav[data-appearance=subtle] .rs-dropdown-item:focus-visible, .rs-sidenav[data-appearance=subtle] .rs-sidenav-toggle:hover, .rs-sidenav[data-appearance=subtle] .rs-sidenav-toggle:focus-visible{ background-color:var(--rs-sidenav-subtle-hover-bg); color:var(--rs-sidenav-subtle-hover-text); } .rs-sidenav[data-appearance=subtle] .rs-sidenav-item[data-active=true], .rs-sidenav[data-appearance=subtle] .rs-dropdown-item[data-active=true]{ color:var(--rs-sidenav-subtle-selected-text); background-color:var(--rs-sidenav-subtle-selected-bg); } .rs-sidenav[data-appearance=subtle] .rs-sidenav-footer{ border-top-color:var(--rs-sidenav-subtle-footer-border); } .rs-sidenav[data-appearance=subtle] .rs-dropdown-menu{ border-left:1px solid var(--rs-sidenav-subtle-subnav-border-color); } .rs-sidenav[data-appearance=subtle].rs-sidenav-collapse-in .rs-dropdown-item > .rs-dropdown-menu-toggle, .rs-sidenav[data-appearance=subtle].rs-sidenav-collapse-in .rs-dropdown-item > .rs-dropdown-item-toggle, .rs-sidenav[data-appearance=subtle].rs-sidenav-collapsing .rs-dropdown-item > .rs-dropdown-menu-toggle, .rs-sidenav[data-appearance=subtle].rs-sidenav-collapsing .rs-dropdown-item > .rs-dropdown-item-toggle{ color:var(--rs-sidenav-subtle-text); } .rs-sidenav[data-appearance=subtle].rs-sidenav-collapse-in .rs-dropdown-item > .rs-dropdown-menu-toggle:hover, .rs-sidenav[data-appearance=subtle].rs-sidenav-collapse-in .rs-dropdown-item > .rs-dropdown-menu-toggle:focus-visible, .rs-sidenav[data-appearance=subtle].rs-sidenav-collapse-in .rs-dropdown-item > .rs-dropdown-item-toggle:hover, .rs-sidenav[data-appearance=subtle].rs-sidenav-collapse-in .rs-dropdown-item > .rs-dropdown-item-toggle:focus-visible, .rs-sidenav[data-appearance=subtle].rs-sidenav-collapsing .rs-dropdown-item > .rs-dropdown-menu-toggle:hover, .rs-sidenav[data-appearance=subtle].rs-sidenav-collapsing .rs-dropdown-item > .rs-dropdown-menu-toggle:focus-visible, .rs-sidenav[data-appearance=subtle].rs-sidenav-collapsing .rs-dropdown-item > .rs-dropdown-item-toggle:hover, .rs-sidenav[data-appearance=subtle].rs-sidenav-collapsing .rs-dropdown-item > .rs-dropdown-item-toggle:focus-visible{ background-color:var(--rs-sidenav-subtle-hover-bg); color:var(--rs-sidenav-subtle-hover-text); } .rs-sidenav[data-appearance=subtle].rs-sidenav-collapse-in .rs-dropdown-menu > .rs-dropdown-item[data-active=true], .rs-sidenav[data-appearance=subtle].rs-sidenav-collapsing .rs-dropdown-menu > .rs-dropdown-item[data-active=true]{ color:var(--rs-sidenav-subtle-selected-text); } @keyframes sideNavFoldedText{ 0%{ max-width:200px; opacity:0.8; } 100%{ max-width:0; opacity:0; } }