UNPKG

@ulu/frontend

Version:

A framework-agnostic frontend toolkit providing a modular, tree-shakable library of accessible components and utilities. Designed for seamless integration, it features a highly configurable SCSS system for any environment and vanilla JavaScript modules op

70 lines (67 loc) 2.33 kB
<!-- @ulu-demo title: Basic Navigation Menu description: A standard vertical list of links, often used for sidebars or secondary navigation. --> <nav class="menu-stack"> <h3 class="menu-stack__label">Main Navigation</h3> <ul class="menu-stack__list"> <li class="menu-stack__item"> <a href="#" class="menu-stack__link is-active">Dashboard</a> </li> <li class="menu-stack__item"> <a href="#" class="menu-stack__link">Projects</a> </li> <li class="menu-stack__item"> <a href="#" class="menu-stack__link">Tasks</a> </li> </ul> </nav> <!-- @ulu-demo title: Collapsible Sub-Menu description: Using `details` to create a collapsible group within the menu stack. --> <div class="menu-stack"> <ul class="menu-stack__list"> <li class="menu-stack__item"> <details class="menu-stack__collapsible"> <summary class="menu-stack__toggle"> <span class="menu-stack__link-text">Organization</span> <span class="menu-stack__toggle-icon css-icon css-icon--angle-down-to-up" aria-hidden="true"></span> </summary> <div class="menu-stack__collapsible-content"> <ul class="menu-stack__list"> <li class="menu-stack__item"><a class="menu-stack__link" href="#">Team Members</a></li> <li class="menu-stack__item"><a class="menu-stack__link" href="#">Permissions</a></li> </ul> </div> </details> </li> </ul> </div> <!-- @ulu-demo title: Selectable (Checkbox) Menu description: A menu containing checkboxes, useful for filtering or selection lists. --> <div class="menu-stack form-theme"> <h3 class="menu-stack__label">Filter by Status</h3> <ul class="menu-stack__list"> <li class="menu-stack__item"> <div class="menu-stack__selectable"> <input type="checkbox" id="status-1" checked> <label for="status-1">Active</label> </div> </li> <li class="menu-stack__item"> <div class="menu-stack__selectable"> <input type="checkbox" id="status-2"> <label for="status-2">Pending</label> </div> </li> <li class="menu-stack__item"> <div class="menu-stack__selectable"> <input type="checkbox" id="status-3"> <label for="status-3">Completed</label> </div> </li> </ul> </div>