Basic

  • Main

    • CSS

        • style.module.css

      • style.css

      • script.js

      • profile.jpeg

      • background.png

      • arrow.svg

    • index.html

<ul class="treeview" id="treeviewBasicMainChild">
    <li class="tv-item tv-folder">
        <div class="tv-header" id="mainChildHeadingOne">
            <div class="tv-collapsible" data-bs-toggle="collapse" data-bs-target="#mainChildOne" aria-expanded="true" aria-controls="mainChildOne">
                <div class="icon">
                    <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-chevron-right" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
                        <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                        <polyline points="9 6 15 12 9 18"></polyline>
                    </svg>
                </div>
                <p class="title">CSS</p>
            </div>
        </div>
        <div id="mainChildOne" class="treeview-collapse collapse show" aria-labelledby="mainChildHeadingOne" data-bs-parent="#treeviewBasicMainChild">

            <ul class="treeview" id="treeviewBasicCSSChild">
                <li class="tv-item tv-folder">
                    <div class="tv-header" id="cssChildHeadingOne">
                        <div class="tv-collapsible collapsed" data-bs-toggle="collapse" data-bs-target="#cssChildOne" aria-expanded="false" aria-controls="cssChildOne">
                            <div class="icon">
                                <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-chevron-right" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
                                    <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                                    <polyline points="9 6 15 12 9 18"></polyline>
                                </svg>
                            </div>
                            <p class="title">Modules</p>
                        </div>
                    </div>
                    <div id="cssChildOne" class="treeview-collapse collapse" aria-labelledby="cssChildHeadingOne" data-bs-parent="#treeviewBasicCSSChild">
                        <ul class="treeview" id="treeviewBasicModulesChild">
                            <li class="tv-item"><p>style.module.css</p></li>
                        </ul>
                    </div>
                </li>

                <li class="tv-item"><p>style.css</p></li>
            </ul>
            
        </div>
    </li>

    <li class="tv-item tv-folder">
        <div class="tv-header" id="mainChildHeadingTwo">
            <div class="tv-collapsible collapsed" data-bs-toggle="collapse" data-bs-target="#mainChildTwo" aria-expanded="false" aria-controls="mainChildTwo">
                <div class="icon">
                    <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-chevron-right" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
                        <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                        <polyline points="9 6 15 12 9 18"></polyline>
                    </svg>
                </div>
                <p class="title">JS</p>
            </div>
        </div>
        <div id="mainChildTwo" class="treeview-collapse collapse" aria-labelledby="mainChildHeadingTwo" data-bs-parent="#treeviewBasicMainChild">

            <ul class="treeview" id="treeviewBasicJSChild">
                <li class="tv-item"><p>script.js</p></li>
            </ul>
            
        </div>
    </li>

    <li class="tv-item tv-folder">
        <div class="tv-header" id="mainChildHeadingThree">
            <div class="tv-collapsible collapsed" data-bs-toggle="collapse" data-bs-target="#mainChildThree" aria-expanded="false" aria-controls="mainChildThree">
                <div class="icon">
                    <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-chevron-right" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
                        <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                        <polyline points="9 6 15 12 9 18"></polyline>
                    </svg>
                </div>
                <p class="title">image</p>
            </div>
        </div>
        <div id="mainChildThree" class="treeview-collapse collapse" aria-labelledby="mainChildHeadingThree" data-bs-parent="#treeviewBasicMainChild">
            <ul class="treeview" id="treeviewBasicImgChild">
                <li class="tv-item"><p>profile.jpeg</p></li>
                <li class="tv-item"><p>background.png</p></li>
                <li class="tv-item"><p>arrow.svg</p></li>
            </ul>
        </div>
    </li>

    <li class="tv-item"><p>index.html</p></li>
</ul>

Folder Structure

  • Main

    • CSS

        • style.module.css

      • style.css

      • script.js

      • profile.jpeg

      • background.png

      • arrow.svg

    • index.html

<ul class="treeview folder-structure" id="treeviewFolderStructureEx">
    <li class="tv-item">
        <div class="tv-header" id="main">
            <div class="tv-collapsible" data-bs-toggle="collapse" data-bs-target="#folderMainCollapse" aria-expanded="true" aria-controls="folderMainCollapse">
                <div class="icon">
                    <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-folder" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
                        <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                        <path d="M5 4h4l3 3h7a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-11a2 2 0 0 1 2 -2"></path>
                    </svg>
                </div>
                <p class="title">Main</p>
            </div>
        </div>
        <div id="folderMainCollapse" class="treeview-collapse collapse show" aria-labelledby="main" data-bs-parent="#treeviewFolderStructureEx">

            <ul class="treeview" id="treeviewFolderStructureMainChild">
                <li class="tv-item">
                    <div class="tv-header" id="folderMainChildHeadingOne">
                        <div class="tv-collapsible" data-bs-toggle="collapse" data-bs-target="#folderMainChildOne" aria-expanded="true" aria-controls="folderMainChildOne">
                            <div class="icon">
                                <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-folder" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
                                    <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                                    <path d="M5 4h4l3 3h7a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-11a2 2 0 0 1 2 -2"></path>
                                </svg>
                            </div>
                            <p class="title">CSS</p>
                        </div>
                    </div>
                    <div id="folderMainChildOne" class="treeview-collapse collapse show" aria-labelledby="folderMainChildHeadingOne" data-bs-parent="#treeviewFolderStructureMainChild">

                        <ul class="treeview" id="treeviewFolderCSSChild">
                            <li class="tv-item">
                                <div class="tv-header" id="folderCSSChildHeadingOne">
                                    <div class="tv-collapsible collapsed" data-bs-toggle="collapse" data-bs-target="#folderCSSChildOne" aria-expanded="false" aria-controls="folderCSSChildOne">
                                        <div class="icon">
                                            <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-folder" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
                                                <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                                                <path d="M5 4h4l3 3h7a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-11a2 2 0 0 1 2 -2"></path>
                                            </svg>
                                        </div>
                                        <p class="title">Modules</p>
                                    </div>
                                </div>
                                <div id="folderCSSChildOne" class="treeview-collapse collapse" aria-labelledby="folderCSSChildHeadingOne" data-bs-parent="#treeviewFolderCSSChild">
                                    <ul class="treeview" id="treeviewFolderModulesChild">
                                        <li class="tv-item"> <span class="icon"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-file" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
                                            <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                                            <path d="M14 3v4a1 1 0 0 0 1 1h4"></path>
                                            <path d="M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z"></path>
                                            </svg> </span><p>style.module.css</p></li>
                                    </ul>
                                </div>
                            </li>

                            <li class="tv-item"> <span class="icon"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-file" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
                                <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                                <path d="M14 3v4a1 1 0 0 0 1 1h4"></path>
                                <path d="M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z"></path>
                                </svg> </span> <p>style.css</p></li>
                        </ul>
                        
                    </div>
                </li>

                <li class="tv-item">
                    <div class="tv-header" id="folderMainChildHeadingTwo">
                        <div class="tv-collapsible collapsed" data-bs-toggle="collapse" data-bs-target="#folderMainChildTwo" aria-expanded="false" aria-controls="folderMainChildTwo">
                            <div class="icon">
                                <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-folder" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
                                    <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                                    <path d="M5 4h4l3 3h7a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-11a2 2 0 0 1 2 -2"></path>
                                </svg>
                            </div>
                            <p class="title">JS</p>
                        </div>
                    </div>
                    <div id="folderMainChildTwo" class="treeview-collapse collapse" aria-labelledby="folderMainChildHeadingTwo" data-bs-parent="#treeviewFolderStructureMainChild">

                        <ul class="treeview" id="treeviewBasicJSChild">
                            <li class="tv-item"> <span class="icon"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-file" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
                                <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                                <path d="M14 3v4a1 1 0 0 0 1 1h4"></path>
                                <path d="M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z"></path>
                                </svg> </span><p>script.js</p></li>
                        </ul>
                        
                    </div>
                </li>

                <li class="tv-item">
                    <div class="tv-header" id="folderMainChildHeadingThree">
                        <div class="tv-collapsible collapsed" data-bs-toggle="collapse" data-bs-target="#folderMainChildThree" aria-expanded="false" aria-controls="folderMainChildThree">
                            <div class="icon">
                                <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-folder" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
                                    <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                                    <path d="M5 4h4l3 3h7a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-11a2 2 0 0 1 2 -2"></path>
                                </svg>
                            </div>
                            <p class="title">image</p>
                        </div>
                    </div>
                    <div id="folderMainChildThree" class="treeview-collapse collapse" aria-labelledby="folderMainChildHeadingThree" data-bs-parent="#treeviewFolderStructureMainChild">
                        <ul class="treeview" id="treeviewBasicImgChild">
                            <li><li class="tv-item"> <span class="icon"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-file" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
                                <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                                <path d="M14 3v4a1 1 0 0 0 1 1h4"></path>
                                <path d="M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z"></path>
                                </svg> </span><p>profile.jpeg</p></li>
                            <li><li class="tv-item"> <span class="icon"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-file" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
                                <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                                <path d="M14 3v4a1 1 0 0 0 1 1h4"></path>
                                <path d="M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z"></path>
                                </svg> </span><p>background.png</p></li>
                            <li><li class="tv-item"> <span class="icon"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-file" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
                                <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                                <path d="M14 3v4a1 1 0 0 0 1 1h4"></path>
                                <path d="M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z"></path>
                                </svg> </span><p>arrow.svg</p></li>
                        </ul>
                    </div>
                </li>

                <li><li class="tv-item"> <span class="icon"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-file" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
                    <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                    <path d="M14 3v4a1 1 0 0 0 1 1h4"></path>
                    <path d="M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z"></path>
                    </svg> </span><p>index.html</p></li>
            </ul>

        </div>
    </li>

</ul>