List
Lists display a set of related items, optionally with icons, images, or interactive controls.
<ul class="tng-list"> <li class="tng-list-option">Option 1</li> <li class="tng-list-option">Option 2</li></ul>- Option 1
- Option 2
Elements
Section titled “Elements”<div class="tng-list-option"> <i aria-hidden="true" class="tng-icon icon-car is-md"></i> Option 1 <i aria-hidden="true" class="tng-icon icon-chevron-right tng-rtl-flip-x" ></i></div>
Option 1
<ul class="tng-list"> <li class="tng-list-option"> <img src="/_astro/prius.B6m1c0f0.png" role="presentation" /> <span>Toyota Prius</span> </li></ul>-
Toyota Prius
Content
Section titled “Content”Checkbox Control
Section titled “Checkbox Control”<div class="tng-list-option"> <label class="tng-checkbox-control"> <input type="checkbox" /> <span>Option 1</span> </label></div>Interactive Content
Section titled “Interactive Content”You can wrap the content of a list option in an interactive element, such as a link or button, to make the entire option clickable.
<div class="tng-list-option"> <button> <i aria-hidden="true" class="tng-icon icon-car is-md"></i> <span>Option 1</span> <i aria-hidden="true" class="tng-icon icon-chevron-right tng-rtl-flip-x" ></i> </button></div>Powertrain Option
Section titled “Powertrain Option”There’s a special layout for powertrain options that includes an icon, subtitle, and additional info.
<li class="tng-list-option"> <img role="presentation" src="/_astro/prius.B6m1c0f0.png" /> <div class="tng-list-powertrain"> <div class="tng-list-powertrain-subtitle"> <em> <i class="tng-icon icon-plug-droplet"></i> <span>Powertrain</span> </em> <div>333 mi</div> </div> <div>Toyota Prius</div> </div></li>
Powertrain
333 mi
Toyota Prius
Modules
Section titled “Modules”Login Menu
Section titled “Login Menu”<ul class="tng-list | tng-has-dividers"> <li class="tng-list-option"> <a class="pb-lg" href="#"> <span>My Vehicles</span> <i aria-hidden="true" class="tng-icon icon-chevron-right tng-rtl-flip-x" ></i> </a> </li> <li class="tng-list-option"> <a class="pb-lg" href="#"> <span>My finance</span> <i aria-hidden="true" class="tng-icon icon-chevron-right tng-rtl-flip-x" ></i> </a> </li> <li class="tng-list-option"> <a class="pb-lg" href="#"> <span>My Toyota App</span> <i aria-hidden="true" class="tng-icon icon-chevron-right tng-rtl-flip-x" ></i> </a> </li> <li class="tng-list-option"> <a class="pb-lg" href="#"> <span>My Rewards</span> <i aria-hidden="true" class="tng-icon icon-chevron-right tng-rtl-flip-x" ></i> </a> </li></ul>Plain List
Section titled “Plain List”<ol class="tng-plain-list"> <li>List item 1</li> <li>List item 2</li> <li> Nested ordered list <ol> <li>Nested list item 1</li> <li>Nested list item 2</li> </ol> </li> <li> Nested unordered list <ul> <li>Nested list item 1</li> <li>Nested list item 2</li> </ul> </li></ol>- List item 1
- List item 2
-
Nested ordered list
- Nested list item 1
- Nested list item 2
-
Nested unordered list
- Nested list item 1
- Nested list item 2
<ul class="tng-plain-list"> <li>List item 1</li> <li>List item 2</li> <li> Nested ordered list <ol> <li>Nested list item 1</li> <li>Nested list item 2</li> </ol> </li> <li> Nested unordered list <ul> <li>Nested list item 1</li> <li>Nested list item 2</li> </ul> </li></ul>- List item 1
- List item 2
-
Nested ordered list
- Nested list item 1
- Nested list item 2
-
Nested unordered list
- Nested list item 1
- Nested list item 2
Accessibility
Section titled “Accessibility”Navigation lists
Section titled “Navigation lists”For navigation menus (like the Login Menu), wrap the <ul> in a <nav> element with an aria-label to identify the navigation region.
<nav aria-label="Account menu"> <ul class="tng-list"> … </ul></nav>Selection lists
Section titled “Selection lists”For selection lists used with dropdowns, apply role="listbox" / role="option" — see the Dropdown accessibility docs.
Icons & images
Section titled “Icons & images”- Mark decorative images with
role="presentation"and icons witharia-hidden="true"(already shown in the examples). - Provide meaningful
alttext on images that convey information.
Interactive options
Section titled “Interactive options”Interactive list options must use <button> or <a> elements so they are keyboard-focusable and announced correctly by screen readers.