Asides
.aside
elements are used to house content in the sidebar. It assigns padding, a background color, and rules for text and buttons inside the element.
<div class="u-span-6"> <h5>Content</h5> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis viverra volutpat est a gravida. Donec laoreet mauris a sem finibus, facilisis rutrum nunc efficitur.</p> <p>Suspendisse vitae lacus diam. Nullam neque lacus, pharetra nec sollicitudin nec, vehicula sed ex. Pellentesque laoreet nec velit ut pharetra. Nunc cursus gravida malesuada.</p> </div> <div class="u-span-6"> <aside class="aside"> <h5>Aside</h5> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p> <h5>Heading</h5> </p>Duis viverra volutpat est a gravida</p> <hr/> <p><a href="#" class="button">Sidebar Button</a></p> <br/> </aside> </div>
See a full-page example of sidebars in action on the Basic Page Template.
Sidebar Navigation
Use the .sidebar-nav
framework for creating nested menus in sidebars.
<div class="u-span-6"> <aside class="aside"> <nav class="sidebar-nav"> <div class="sidebar-nav__top-page"> <a href="#" class="h5"> <span class="link-text">Current page parent</span> </a> <a href="#" class="sidebar-nav-toggle js-slide-toggle" data-target="../.sidebar-nav__menu" data-parent=".sidebar-nav"> <span class="u-display-none">Toggle Sidebar Nav</span> <span class="icon icon-select-arrows" aria-hidden="true"></span> </a> </div> <ul class="sidebar-nav__menu"> <li class="page_item page_item_has_children"> <a href="#"> <span class="link-text">Dropdown Menu Item</span> <span class="sidebar-nav__menu-toggle js-slide-toggle" data-target="../.children" role="presentation"> <span class="u-display-none">Toggle Menu</span><span class="icon icon-arrow-down"></span> </span> </a> <ul class="children"> <li class="page_item"><a href="#"><span class="link-text">Dropdown Item 1</span><span class="sidebar-nav__menu-toggle js-slide-toggle" data-target="../.children" role="presentation"><span class="u-display-none">Toggle Menu</span><span class="icon icon-arrow-down"></span></span></a></li> <li class="page_item"><a href="#"><span class="link-text">Dropdown Item 2</span><span class="sidebar-nav__menu-toggle js-slide-toggle" data-target="../.children" role="presentation"><span class="u-display-none">Toggle Menu</span><span class="icon icon-arrow-down"></span></span></a></li> <li class="page_item"><a href="#"><span class="link-text">Dropdown Item 3</span><span class="sidebar-nav__menu-toggle js-slide-toggle" data-target="../.children" role="presentation"><span class="u-display-none">Toggle Menu</span><span class="icon icon-arrow-down"></span></span></a></li> <li class="page_item"><a href="#"><span class="link-text">Dropdown Item 4</span><span class="sidebar-nav__menu-toggle js-slide-toggle" data-target="../.children" role="presentation"><span class="u-display-none">Toggle Menu</span><span class="icon icon-arrow-down"></span></span></a></li> </ul> </li> <li class="page_item"> <a href="#"> <span class="link-text">Menu Item</span> <span class="sidebar-nav__menu-toggle js-slide-toggle" data-target="../.children" role="presentation"> <span class="u-display-none">Toggle Menu</span><span class="icon icon-arrow-down"></span> </span> </a> </li> <li class="page_item current_page_item"> <a href="#"> <span class="link-text">Current Page Menu Item</span> <span class="sidebar-nav__menu-toggle js-slide-toggle" data-target="../.children" role="presentation"> <span class="u-display-none">Toggle Menu</span><span class="icon icon-arrow-down"></span> </span> </a> </li> </ul> </nav> </aside> </div>