Table Of Contents

A Table of Contents is a navigational component that lists key sections or headings within a single page, allowing users to jump directly to each section using anchor links (jump links).

When to use

Use a TOC when a page contains long-form content—such as documentation, reports, blog posts, or guides—where users benefit from a quick overview and the ability to navigate efficiently between sections without scrolling.

Anatomy

Table of Contents Anatomy

1. Title

2. Jump Link

Examples

<div class="ucla-table-of-contents accordion">
  <div class="ucla-table-of-contents__wrapper accordion-item">
    <h4 class="ucla-table-of-contents__on-this-page accordion__heading">
      <button
        type="button"
        class="ucla-table-of-contents__on-this-page_button accordion__heading-button"
        aria-expanded="true"
      >On this page:
      <svg
          width="24"
          height="24"
          viewBox="0 0 24 24"
          fill="none"
          xmlns="http://www.w3.org/2000/svg"
        >
          <path
            d="M18 9.41L16.59 8L12 12.58L7.41 8L6 9.41L12 15.41L18 9.41Z"
            fill="#333333"
          />
        </svg>
      </button>
    </h4>
    <div class="ucla-table-of-contents__body accordion__body">
      <div
        class="ucla-table-of-contents__content accordion__content"
        tabindex="0"
      >
        <nav class="ucla-side-navigation">
          <ul class="ucla-side-navigation__list">
            <li class="ucla-side-navigation__list-item">
                <a href="#section-1" class="ucla-side-navigation__link">Anchor Link</a>
            </li>
            <li class="ucla-side-navigation__list-item">
                <a href="#section-2" class="ucla-side-navigation__link">Anchor Link</a>
            </li>
            <li class="ucla-side-navigation__list-item">
                <a href="#section-3" class="ucla-side-navigation__link">Anchor Link</a>
            </li>
            <li class="ucla-side-navigation__list-item">
                <a href="#section-4" class="ucla-side-navigation__link">Anchor Link</a>
            </li>
            <li class="ucla-side-navigation__list-item">
                <a href="#section-5" class="ucla-side-navigation__link">Anchor Link</a>
            </li>
          </ul>
        </nav>
      </div>
    </div>
  </div>
</div>