Components 
            
              Sidenav 
            
            Sidenav Navitem 
           
        
         
      ld-sidenav-navitem  
The ld-sidenav-navitem component is a subcomponent for ld-sidenav and is meant to be used in the slot of either the ld-sidenav-sliderld-sidenav-subnavld-sidenav-back
Please refer to the ld-sidenav documentationld-sidenav-navitem component itself.
Primary mode  
Icon  
< ld-sidenavopen > < ld-sidenav-sliderlabel = " Outline of CS" > < ld-sidenav-navitem> < ld-iconslot = " icon" name = " bottle" > </ ld-icon> </ ld-sidenav-navitem> </ ld-sidenav-slider> </ ld-sidenav>  
  
    
       
   
 
 
Custom icon  
< ld-sidenavopen > < ld-sidenav-sliderlabel = " Outline of CS" > < ld-sidenav-navitem> < svgslot = " icon" viewBox = " 0 0 32 32" > < gtransform = " scale(0.75) translate(5, 5)" > < pathd = " M8.40273 3.00317C16.3674 -1.08484 30.9212 8.31547 30.2215 17.1105C29.5219 25.9055 13.8966 33.1344 6.62487 28.4376C-0.650379 23.7238 0.431303 7.10139 8.40273 3.00317Z" fill = " #2DBECD" /> < pathd = " M4.69207 12.6056C6.77561 6.76982 18.5736 4.62074 22.3863 9.39108C26.199 14.1614 21.7368 25.211 15.842 26.2848C9.93739 27.3517 2.60995 18.4498 4.69207 12.6056Z" fill = " #FFC832" /> < pathd = " M11.2893 10.9795C13.2965 8.19935 19.898 8.87655 21.1887 11.9997C22.4793 15.1229 18.4039 20.3071 15.1055 19.9688C11.803 19.6253 9.28149 13.7644 11.2893 10.9795Z" fill = " #0F69AF" /> </ g> </ svg> </ ld-sidenav-navitem> </ ld-sidenav-slider> </ ld-sidenav>   
Custom image  
< ld-sidenavopen > < ld-sidenav-sliderlabel = " Outline of CS" > < ld-sidenav-navitem> < imgslot = " icon" src = " https://picsum.photos/id/152/80/80" alt = " " /> </ ld-sidenav-navitem> </ ld-sidenav-slider> </ ld-sidenav>  
  
    
       
   
  
Icon fallback  
< ld-sidenavopen > < ld-sidenav-sliderlabel = " Outline of CS" > < ld-sidenav-navitem> </ ld-sidenav-navitem> </ ld-sidenav-slider> </ ld-sidenav>  
  
    Liquid Oxygen 
   
 
 
Secondary mode  
< ld-sidenavopen > < ld-sidenav-sliderlabel = " Outline of CS" > < ld-sidenav-navitemmode = " secondary" > </ ld-sidenav-navitem> </ ld-sidenav-slider> </ ld-sidenav>  
  
    Liquid Oxygen 
   
 
 
Tertiary mode  
< ld-sidenavopen > < ld-sidenav-sliderlabel = " Outline of CS" > < ld-sidenav-navitemmode = " tertiary" > </ ld-sidenav-navitem> </ ld-sidenav-slider> </ ld-sidenav>  
  
    Liquid Oxygen 
   
 
 
Selected  
< ld-sidenavopen > < ld-sidenav-sliderlabel = " Outline of CS" > < ld-sidenav-navitemselected > </ ld-sidenav-navitem> < ld-sidenav-navitemmode = " secondary" selected > </ ld-sidenav-navitem> < ld-sidenav-navitemmode = " tertiary" selected > </ ld-sidenav-navitem> </ ld-sidenav-slider> </ ld-sidenav>  
  
    Liquid Oxygen 
    Liquid Oxygen 
    Liquid Oxygen 
   
 
 
Rounded  
< ld-sidenavopen > < ld-sidenav-sliderlabel = " Outline of CS" > < ld-sidenav-navitemrounded > < svgslot = " icon" viewBox = " 0 0 32 32" > < gtransform = " scale(0.75) translate(5, 5)" > < pathd = " M8.40273 3.00317C16.3674 -1.08484 30.9212 8.31547 30.2215 17.1105C29.5219 25.9055 13.8966 33.1344 6.62487 28.4376C-0.650379 23.7238 0.431303 7.10139 8.40273 3.00317Z" fill = " #2DBECD" /> < pathd = " M4.69207 12.6056C6.77561 6.76982 18.5736 4.62074 22.3863 9.39108C26.199 14.1614 21.7368 25.211 15.842 26.2848C9.93739 27.3517 2.60995 18.4498 4.69207 12.6056Z" fill = " #FFC832" /> < pathd = " M11.2893 10.9795C13.2965 8.19935 19.898 8.87655 21.1887 11.9997C22.4793 15.1229 18.4039 20.3071 15.1055 19.9688C11.803 19.6253 9.28149 13.7644 11.2893 10.9795Z" fill = " #0F69AF" /> </ g> </ svg> </ ld-sidenav-navitem> < ld-sidenav-navitemrounded > </ ld-sidenav-navitem> < ld-sidenav-navitemmode = " secondary" rounded > </ ld-sidenav-navitem> < ld-sidenav-navitemmode = " tertiary" rounded > </ ld-sidenav-navitem> </ ld-sidenav-slider> </ ld-sidenav>  
  
    
      
        
           
       
      Liquid Oxygen
     
    Liquid Oxygen 
    Liquid Oxygen 
    Liquid Oxygen 
   
  
Background color  
< ld-sidenavopen > < ld-sidenav-sliderlabel = " Outline of CS" > < ld-sidenav-navitemstyle = " --ld-sidenav-navitem-icon-bg-col :  var ( --ld-col-vm) " > < svgslot = " icon" viewBox = " 0 0 32 32" > < gtransform = " scale(0.75) translate(5, 5)" > < pathd = " M8.40273 3.00317C16.3674 -1.08484 30.9212 8.31547 30.2215 17.1105C29.5219 25.9055 13.8966 33.1344 6.62487 28.4376C-0.650379 23.7238 0.431303 7.10139 8.40273 3.00317Z" fill = " #2DBECD" /> < pathd = " M4.69207 12.6056C6.77561 6.76982 18.5736 4.62074 22.3863 9.39108C26.199 14.1614 21.7368 25.211 15.842 26.2848C9.93739 27.3517 2.60995 18.4498 4.69207 12.6056Z" fill = " #FFC832" /> < pathd = " M11.2893 10.9795C13.2965 8.19935 19.898 8.87655 21.1887 11.9997C22.4793 15.1229 18.4039 20.3071 15.1055 19.9688C11.803 19.6253 9.28149 13.7644 11.2893 10.9795Z" fill = " #0F69AF" /> </ g> </ svg> </ ld-sidenav-navitem> < ld-sidenav-navitemstyle = " --ld-sidenav-navitem-icon-bg-col :  var ( --ld-col-rp) " > </ ld-sidenav-navitem> < ld-sidenav-navitemstyle = " --ld-sidenav-navitem-icon-bg-col :  var ( --ld-col-rr) " mode = " secondary" > </ ld-sidenav-navitem> < ld-sidenav-navitemstyle = " --ld-sidenav-navitem-icon-bg-col :  var ( --ld-col-rg) " mode = " tertiary" > </ ld-sidenav-navitem> </ ld-sidenav-slider> </ ld-sidenav>  
  
    
      
        
           
       
      Liquid Oxygen
     
    Liquid Oxygen 
    Liquid Oxygen 
    Liquid Oxygen 
   
  
Secondary icon  
< ld-sidenavopen > < ld-sidenav-sliderlabel = " Outline of CS" > < ld-sidenav-navitem> < svgslot = " icon" viewBox = " 0 0 32 32" > < gtransform = " scale(0.75) translate(5, 5)" > < pathd = " M8.40273 3.00317C16.3674 -1.08484 30.9212 8.31547 30.2215 17.1105C29.5219 25.9055 13.8966 33.1344 6.62487 28.4376C-0.650379 23.7238 0.431303 7.10139 8.40273 3.00317Z" fill = " #2DBECD" /> < pathd = " M4.69207 12.6056C6.77561 6.76982 18.5736 4.62074 22.3863 9.39108C26.199 14.1614 21.7368 25.211 15.842 26.2848C9.93739 27.3517 2.60995 18.4498 4.69207 12.6056Z" fill = " #FFC832" /> < pathd = " M11.2893 10.9795C13.2965 8.19935 19.898 8.87655 21.1887 11.9997C22.4793 15.1229 18.4039 20.3071 15.1055 19.9688C11.803 19.6253 9.28149 13.7644 11.2893 10.9795Z" fill = " #0F69AF" /> </ g> </ svg> < ld-iconslot = " icon-secondary" name = " bottle" size = " sm" /> </ ld-sidenav-navitem> < ld-sidenav-navitemmode = " secondary" > < ld-iconslot = " icon-secondary" name = " bottle" size = " sm" /> </ ld-sidenav-navitem> < ld-sidenav-navitemmode = " tertiary" > < ld-iconslot = " icon-secondary" name = " bottle" size = " sm" /> </ ld-sidenav-navitem> </ ld-sidenav-slider> </ ld-sidenav>  
  
    
      
        
           
       
      Liquid Oxygen
       
    
      Liquid Oxygen
       
    
      Liquid Oxygen
       
   
  
CSS Variables  
Variable 
Description 
 
 
--ld-sidenav-navitem-border-radiusBorder radius of the ld-sidenav-navitem component. 
 
--ld-sidenav-navitem-icon-font-sizeIcon font size of the ld-sidenav-navitem component. 
 
--ld-sidenav-navitem-icon-sizeIcon size of the ld-sidenav-navitem component. 
 
--ld-sidenav-navitem-icon-bg-colIcon background color (overwrites current theme color). 
 
 
Properties  
Property 
Attribute 
Description 
Type 
Default 
 
 
expandOnClickexpand-on-clickBy default, the sidenav automatically expands on click of a navitem, which has a to property or acts as an accordion toggle. You can overwrite this behavior by using this prop to explicitly force or prevent expansion of the sidenav. 
booleanundefined 
hrefhrefTransforms the nav item to an anchor element. 
stringundefined 
keykeyfor tracking the node's identity when working with lists 
string | numberundefined 
ldTabindexld-tabindexTab index of the button. 
numberundefined 
modemodeDisplay mode. In secondary mode the navitem is less high, displays a filled dot instead of the icon and is hidden when the sidenav collapses. The tertiary mode is similar to secondary mode, with the navitem indented and the dot being empty and having a border. 
"secondary" | "tertiary"undefined 
refrefreference to component 
anyundefined 
roundedroundedApplies full border-radius. 
booleanfalse 
selectedselectedSets visual indicator to denote that the nav item is currently selected. 
booleanfalse 
targettargetThe target attributed can be used in conjunction with the href attribute. See mdn docs  for more information on the target attribute. 
"_blank" | "_parent" | "_self" | "_top"undefined 
totoAccepts an id of an ld-subnav component to navigate to it on click. 
stringundefined 
 
Events  
Event 
Description 
Type 
 
 
ldSidenavNavitemClickEmitted on click. 
CustomEvent<any> 
ldSidenavNavitemToEmitted on click if prop to is set. 
CustomEvent<{ id: string; label: string; }> 
 
Methods  
focusInner() => Promise<void> Sets focus on the anchor or button
Returns  
Type: Promise<void>
Slots  
Slot 
Description 
 
 
default slot for the nav item label. 
 
"icon"slot for svg or icon component. 
 
 
Shadow Parts  
Part 
Description 
 
 
"abbreviation" 
"bg" 
"dot" 
"focusable" 
"navitem" 
"slot-container" 
"slot-container-icon" 
 
Dependencies  
Depends on  
Graph  
graph  TD; -->  ld-tooltip-->  ld-typo-->  ld-icon-->  ld-sr-only-->  ld-tooltip-popperstyle  ld-sidenav-navitem fill : #f9f, stroke : #333, stroke-width : 4px