search results:

    • Standard
    • React
    Pricing Learn Community
    • + D
    • Light
    • Dark
    • System
    logo TW Elements
    • Getting started
      • Quick start
      • Tutorials
      • Design system
      • Local installation
      • Optimization
      • Dark mode
      • Theming
      • Changelog
      • Migrating to v2
      • Internationalization guide
      • Class customization
      • Icons Integration
    • CommercialNew
      • Pricing
      • License
      • Installation
      • Git & repository
      • Premium Support
    • Integrations
      • Angular
      • ASP.NET
      • Django
      • Express
      • Laravel
      • Next
      • Nuxt
      • Qwik
      • React
      • Remix
      • Solid
      • Svelte
      • SvelteKit
      • Vue
    • Content & styles
      • Animations
      • Animations Extended
      • Colors
      • Dividers
      • Figures
      • Headings
      • Hover effects
      • Icons
      • Images
      • Mask
      • Shadows
      • Typography
    • Navigation
      • Breadcrumbs
      • Footer
      • Headers
      • Mega menu
      • Navbar
      • Offcanvas
      • Pagination
      • Pills
      • Scrollspy
      • Sidenav
      • Tabs
    • Components
      • Accordion
      • Alerts
      • Avatar
      • Badges
      • Button group
      • Buttons
      • Cards
      • Carousel
      • Chips
      • Collapse
      • Dropdown
      • Gallery
      • Jumbotron
      • Lightbox
      • Link
      • List group
      • Modal
      • Notifications
      • Paragraphs
      • Placeholders
      • Popconfirm
      • Popover
      • Progress
      • Rating
      • Scroll back to top button
      • Social buttons
      • Spinners
      • Stepper
      • Testimonials
      • Timeline
      • Toast
      • Tooltip
      • Video
      • Video carousel
    • Forms
      • Autocomplete
      • Checkbox
      • Datepicker
      • Datetimepicker
      • File input
      • Form templates
      • Input Group
      • Inputs
      • Login form
      • Multi range slider
      • Radio
      • Range
      • Registration form
      • Search
      • Select
      • Switch
      • Textarea
      • Timepicker
      • Validation
    • Data
      • Charts
      • Charts advanced
      • Datatables
      • Tables
    • Methods
      • Clipboard
      • Infinite scroll
      • Lazy loading
      • Loading management
      • Ripple
      • Scrollbar
      • Smooth scroll
      • Sticky
      • Touch
    • Design Blocks
      • Admin Charts
      • Admin Complex
      • Admin Forms
      • Admin Maps
      • Admin Navigation
      • Admin tables
      • Banners
      • Contact
      • Content
      • CTA
      • FAQ
      • Features
      • Headers
      • Hero / Intro sections
      • Logo clouds
      • Mega menu
      • News
      • Newsletter
      • Pricing
      • Projects
      • Stats
      • Stats admin
      • Team
      • Testimonials
    • Tools
      • Button generator
      • Card generator
      • Flexbox generator
      • Footer generator
      • Form builder
      • Grid generator
      • Icon generator
      • Instagram Filters generator
      • Logo generator
      • Table generator
      • Typography generator
    • Coming Soon
      • Angular
      • Builder
      • Templates
      • Vue
    • Resources
      • Playground
      • YouTube Channel
      • Private FB Group
      • Newsletter
      • UI Design course New
      • UI / UX tips
    • Overview
    • Collapse

    Tree view

    Tailwind CSS Tree view

    Use responsive tree view component with TW elements. Tree view shows hierarchical information which starts from the root item and proceeds to its children.


    Basic example

    To get a tree view use the collapse component.

    • One
    • Two
    • Three
      • Second-one
      • Second-two
      • Second-three
        • Third-one
          • Fourth-one
          • Fourth-two
          • Fourth-three
        • Third-two
        • Third-three
          • Fourth-one
          • Fourth-two
          • Fourth-three
    • HTML
            
                
            <ul>
              <li class="px-2 hover:bg-secondary-100">One</li>
              <li class="px-2 hover:bg-secondary-100">Two</li>
              <li>
                <a
                  data-twe-collapse-init
                  href="#collapseThree"
                  role="button"
                  aria-expanded="false"
                  aria-controls="collapseThree"
                  class="flex items-center px-2 hover:bg-secondary-100 focus:text-primary active:text-primary">
                  <svg
                    xmlns="http://www.w3.org/2000/svg"
                    fill="none"
                    viewBox="0 0 24 24"
                    stroke-width="2.5"
                    stroke="currentColor"
                    class="h-4 w-4">
                    <path
                      stroke-linecap="round"
                      stroke-linejoin="round"
                      d="M8.25 4.5l7.5 7.5-7.5 7.5" />
                  </svg>
                  Three
                </a>
                <ul
                  class="!visible hidden"
                  id="collapseThree"
                  data-twe-collapse-item>
                  <li class="ml-4 px-2 hover:bg-secondary-100">Second-one</li>
                  <li class="ml-4 px-2 hover:bg-secondary-100">Second-two</li>
                  <li class="ml-4">
                    <a
                      data-twe-collapse-init
                      href="#collapseSecondThree"
                      role="button"
                      aria-expanded="false"
                      aria-controls="collapseSecondThree"
                      class="flex items-center px-2 hover:bg-secondary-100 focus:text-primary active:text-primary">
                      <svg
                        xmlns="http://www.w3.org/2000/svg"
                        fill="none"
                        viewBox="0 0 24 24"
                        stroke-width="2.5"
                        stroke="currentColor"
                        class="h-4 w-4">
                        <path
                          stroke-linecap="round"
                          stroke-linejoin="round"
                          d="M8.25 4.5l7.5 7.5-7.5 7.5" />
                      </svg>
                      Second-three
                    </a>
                    <ul
                      class="!visible hidden"
                      id="collapseSecondThree"
                      data-twe-collapse-item>
                      <li class="ml-4 px-2">
                        <a
                          data-twe-collapse-init
                          href="#collapseThirdOne"
                          role="button"
                          aria-expanded="false"
                          aria-controls="collapseThirdOne"
                          class="flex items-center px-2 hover:bg-secondary-100 focus:text-primary active:text-primary">
                          <svg
                            xmlns="http://www.w3.org/2000/svg"
                            fill="none"
                            viewBox="0 0 24 24"
                            stroke-width="2.5"
                            stroke="currentColor"
                            class="h-4 w-4">
                            <path
                              stroke-linecap="round"
                              stroke-linejoin="round"
                              d="M8.25 4.5l7.5 7.5-7.5 7.5" /></svg
                          >Third-one
                        </a>
                        <ul
                          class="!visible hidden"
                          id="collapseThirdOne"
                          data-twe-collapse-item>
                          <li class="ml-4 px-2 hover:bg-secondary-100">
                            Fourth-one
                          </li>
                          <li class="ml-4 px-2 hover:bg-secondary-100">
                            Fourth-two
                          </li>
                          <li class="ml-4 px-2 hover:bg-secondary-100">
                            Fourth-three
                          </li>
                        </ul>
                      </li>
                      <li class="ml-4 px-2 hover:bg-secondary-100">Third-two</li>
                      <li class="ml-4">
                        <a
                          data-twe-collapse-init
                          href="#collapseThirdThree"
                          role="button"
                          aria-expanded="false"
                          aria-controls="collapseThirdThree"
                          class="flex items-center px-2 hover:bg-secondary-100 focus:text-primary active:text-primary">
                          <svg
                            xmlns="http://www.w3.org/2000/svg"
                            fill="none"
                            viewBox="0 0 24 24"
                            stroke-width="2.5"
                            stroke="currentColor"
                            class="h-4 w-4">
                            <path
                              stroke-linecap="round"
                              stroke-linejoin="round"
                              d="M8.25 4.5l7.5 7.5-7.5 7.5" /></svg
                          >Third-three
                        </a>
                        <ul
                          class="!visible hidden"
                          id="collapseThirdThree"
                          data-twe-collapse-item>
                          <li class="ml-4 px-2 hover:bg-secondary-100">
                            Fourth-one
                          </li>
                          <li class="ml-4 px-2 hover:bg-secondary-100">
                            Fourth-two
                          </li>
                          <li class="ml-4 px-2 hover:bg-secondary-100">
                            Fourth-three
                          </li>
                        </ul>
                      </li>
                    </ul>
                  </li>
                </ul>
              </li>
            </ul>
            
            
        

    Related resources

    Collapse Accordion Select Checkbox Dropdown List group Inputs Overflow Display none Visibility hidden

    If you are looking for more advanced options, try tree view from MDBootstrap.

    • Basic example
    • Related resources
    Get useful tips & free resources directly to your inbox along with exclusive subscriber-only content.
    Join our mailing list now
    © 2024 Copyright: MDBootstrap.com

    Access restricted

    To view this section you must have an active PRO account

    Log in to your account or purchase an TWE subscription if you don't have one.

    Buy TWE PRO