DataTables

DataTables Documentation

Original source from https://github.com/utsa-asc/college-dls/tree/main/components/04-reference-pages/23-datatables

Overview

This component generates a comprehensive File Size Report listing all files within a website’s content. It dynamically queries files, calculates their sizes in MB, and highlights files larger than 2MB for easy identification.

Purpose

The report helps identify file sizes across a site:

  • Monitor file sizes across the site
  • Identify large files that might impact site performance
  • Facilitate file mangement and cleanup efforts
<div id="body-wrapper">
    <div id="skip-content"><a class="Skip-btn" href="#skipToContent">Skip To Main Content</a></div>
    <!-- Header Section -->
    <header id="header" class="main-header sticky-header">
        <!-- search-->
        <section class="global-searchbar" id="global-searchbar">
            <div class="container-fluid blue-bg">
                <!-- Do not update any ids without consulting the developer, js may depend on it -->
                <form action="#search" class="search-form" id="cse-search-box">
                    <div class="row d-flex align-items-center  buttons-bg-wrapper">
                        <div class="col-9 col-sm-10">
                            <input name="cx" type="hidden" value="000238266656426684962:mzli4pte7ko" />
                            <input name="cof" type="hidden" value="FORID:11" />
                            <label for="searchField">
                                <span class="visually-hidden-focusable text-white">Search Bar</span>
                            </label>
                            <input tabindex="-1" class="form-control global-searchfield" id="searchField" name="q" onblur="if (this.value == '') {this.value = 'Search UT San Antonio';}" onfocus="if (this.value == 'Search UT San Antonio') {this.value = '';}" size="15" type="text" value="Search UT San Antonio" />
                        </div>
                        <div class="col-3 col-sm-2">
                            <button class="btn btn-secondary btn-search" type="submit" id="search-button" tabindex="-1">
                                <span class="visually-hidden-focusable">Search</span>
                            </button>
                        </div>
                    </div>
                </form>
            </div>
        </section>
        <!-- .search -->
        <!-- top-bar -->
        <section class="top-bar primary">
            <div class="container-fluid g-0">
                <div class="row align-items-center">
                    <div class="col-4">
                        <a href="https://www.utsa.edu" title="UT San Antonio" class="tb-logo">
                            <!-- old classes: logo-full d-none d-sm-block -->
                            <img src="../../college-dls/utsa/images/ut-san-antonio-horizontal.svg" width="333px" height="20px" class="" alt="The University of Texas at San Antonio" />
                        </a>
                    </div>
                    <div class="col-8">
                        <nav class="quick-links-container">
                            <ul class="quick-links">
                                <li><a href="https://utsa.edu/today/" id="a-header-topbar-utsa-today" aria-label="UT San Antonio News">News</a></li>
                                <li><a href="https://my.utsa.edu/" id="a-header-topbar-myutsa">myUTSA</a></li>
                                <li class="search-toggle">
                                    <a href="#" class="global-search" id="search" role="button"><span class="fas fa-search"></span> <span class="visually-hidden" id="search-title">Search</span></a>
                                </li>
                            </ul>
                        </nav>
                    </div>
                </div>
            </div>
        </section>

        <!-- Sticky Header -->
        <div class="top-navigation">
            <!-- Main Header -->
            <div id="main-header">
                <div class="container">
                    <nav class="navbar navbar-expand-md">
                        <a class="navbar-brand p-2" href="#" aria-label="Logo Image">
                            <img class="college-logo" width="265px" height="33px" alt="Full College Name Goes Here" src="../../college-dls/college/images/logo-hcap-2color-formal-single-short.svg" /></a>
                        <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#collapsibleNavbar4" aria-label="Toggle">
                            <span class="navbar-toggler-icon"><i class="fal fa-bars"></i></span>
                            <span class="navbar-toggler-close-icon" style="display: none;"><i class="fal fa-times"></i></span>
                        </button>
                        <div class="collapse navbar-collapse justify-content-end" id="collapsibleNavbar4">
                            <ul class="navbar-nav">
                                <li class="nav-item">
                                    <a class="nav-link" href="#" aria-label="College Admissions">Admissions</a>
                                </li>
                                <li class="nav-item">
                                    <a class="nav-link dropdown-toggle" data-bs-toggle="dropdown" href="#">Programs</a>
                                    <div class="dropdown-menu">
                                        <a class="dropdown-item" href="#" aria-label="Undergraduate Programs">Undergraduate</a>
                                        <a class="dropdown-item" href="#" aria-label="Graduate Programs">Graduate</a>
                                        <a class="dropdown-item" href="#" aria-label="Certificate Programs">Certificate</a>
                                        <a class="dropdown-item" href="#" aria-label="another link option for testing">Testing a long link to make sure it wraps on mobile</a>
                                    </div>
                                </li>
                                <li class="nav-item">
                                    <a class="nav-link" href="#" aria-label="Faculty & Research">Faculty & Research </a>
                                </li>
                                <li class="nav-item">
                                    <a class="nav-link dropdown-toggle" href="#" data-bs-toggle="dropdown" aria-label="Student Success">Student Success</a>
                                    <div class="dropdown-menu">
                                        <a class="dropdown-item" href="#" aria-label="Undergraduate Student Resources">Undergraduate</a>
                                        <a class="dropdown-item" href="#" aria-label="Graduate Student Resources">Graduate</a>
                                        <a class="dropdown-item" href="#" aria-label="Certificate Resources">Certificate</a>
                                    </div>
                                </li>
                                <li class="nav-item">
                                    <a class="nav-link dropdown-toggle" href="#" data-bs-toggle="dropdown" aria-label="College Departments">Departments</a>
                                    <div class="dropdown-menu">
                                        <a class="dropdown-item" href="#" aria-label="Another sub menu item">Undergraduate</a>
                                    </div>
                                </li>
                                <li class="nav-item">
                                    <a class="nav-link dropdown-toggle" href="#" data-bs-toggle="dropdown" aria-label="About the College">About</a>
                                    <div class="dropdown-menu">
                                        <a class="dropdown-item" href="#" aria-label="About Undergraduate Programs">Undergraduate</a>
                                        <a class="dropdown-item" href="#" target="_parent">This is a longer link for testing</a>
                                    </div>
                                </li>

                                <li class="nav-item mobile-nav-btns">
                                    <a href="#" class="action-btn">Apply <i class="fas fa-arrow-right"></i></a>
                                    <a href="#" class="action-btn">Visit <i class="fas fa-arrow-right"></i></a>
                                    <a href="#" class="action-btn">Request Info <i class="fas fa-arrow-right"></i></a>
                                </li>
                            </ul>
                        </div>
                    </nav>
                </div>
            </div>
            <!--End Main Header -->
            <!-- Request Apply Header -->
            <div class="bottom-absolute-header d-flex flex-row-reverse">
                <div id="orange-bg-header">
                    <div class="container">
                        <ul class="orange-header-list">
                            <li class="nav-item"><a class="nav-link" href="#">Request Info</a></li>
                            <li class="nav-item"><a class="nav-link" href="#">Visit</a></li>
                            <li class="nav-item"><a class="nav-link" href="#">Apply</a></li>
                        </ul>
                    </div>
                </div>
            </div>
        </div>
        <!-- End Sticky Header -->

    </header>
    <!-- Header Section End -->
    <!-- Main Content Body -->
    <main>
        <!--Slider -->
        <section class="slider-wrapper" id="main-slider-wrapper">
            <section class="banner">
                <div class="single-title-wrapper">
                    <div class="container">
                        <h1 class="single-title-heading">DataTables </h1>
                    </div>
                </div>
            </section> <!-- Breadcrumb -->
            <div class="breadcrumb-wrapper">
                <div class="container">
                    <ul class="list-unstyled">
                        <li class="crumb-item">
                            <a class="link-text" href="index.html">Home</a>
                            <span class="breadcrumb-divider">&#160;/&#160;</span>
                            <span class="unlink-text">DataTables</span>
                        </li>
                    </ul>
                </div>
            </div>
            <!-- End Breadcrumb -->
        </section>
        <!-- End Slider -->

        <section class="page-text-wrapper" id="skipToContent">
            <div class="container">
                <div class="row">
                    <div class="col">
                        <h2>DataTables</h2>
                        <div class="table-responsive">
                            <table id="file-report" data-size="5" class="table-design-blue">
                                <thead>
                                    <tr>
                                        <th scope="col">Name</th>
                                        <th scope="col">Path</th>
                                        <th scope="col">Size (MB)</th>
                                    </tr>
                                </thead>
                                <tbody>
                                    <tr>
                                        <td>filename-2023-Annual-Financial-Statement-Final.pdf</td>
                                        <td><a href="#" target="_parent">college-dls/filename-2023-Annual-Financial-Statement-Final.pdf</a></td>
                                        <td>1.85</td>
                                    </tr>
                                    <tr class="highlight">
                                        <td>filename-Quarter4-Investor-Briefing-Deck-v7.pptx</td>
                                        <td><a href="#" target="_parent">college-dls/filename-Quarter4-Investor-Briefing-Deck-v7.pptx</a></td>
                                        <td>2.34</td>
                                    </tr>
                                    <tr class="highlight">
                                        <td>filename-HR-policy-update-extended-appendix-jan2024.docx</td>
                                        <td><a href="#" target="_parent">college-dls/filename-HR-policy-update-extended-appendix-jan2024.docx</a></td>
                                        <td>3.12</td>
                                    </tr>
                                    <tr>
                                        <td>filename-onboarding-instructions-employee-kit.pdf</td>
                                        <td><a href="#" target="_parent">college-dls/filename-onboarding-instructions-employee-kit.pdf</a></td>
                                        <td>0.92</td>
                                    </tr>
                                    <tr>
                                        <td>filename-MarketingCampaign2024-overview-finalversion.pptx</td>
                                        <td><a href="#" target="_parent">college-dls/filename-MarketingCampaign2024-overview-finalversion.pptx</a></td>
                                        <td>1.25</td>
                                    </tr>
                                </tbody>
                                <tfoot>
                                    <tr>
                                        <th scope="row">Total</th>
                                        <td></td>
                                        <td>9.48</td>
                                    </tr>
                                </tfoot>
                            </table>
                        </div>
                    </div>
                </div>
            </div>
        </section>
    </main>
    <div aria-label="Back to Top" role="navigation">
        <a href="#top-area" id="top-link" title="To top of page"><em class="back-to-top">&nbsp;</em><span class="top-link-text">Back to Top</span></a>
    </div>

    <!--The below is only for the DLS for the button to show-->
    <script>
        document.getElementById("top-link").style.display = "block";
    </script>
    <!-- End Main Content Body -->
    <!-- Footer -->
    <footer id="footer">
        <div class="container secondary-footer">
            <div class="row">
                <div class="col-sm-12 col-md-12 col-lg-4 pb-4">
                    <div class="pb-3 footer-logo">
                        <a href="https://www.utsa.edu/">
                            <img src="../../college-dls/utsa/images/ut-san-antonio-horizontal-ow.svg" height="32px" width="auto" alt="UT San Antonio" />
                        </a>
                    </div>
                    <div class="footer-text">
                        <p>One UTSA Circle San Antonio, TX 78249</p>
                        <p>Information: <a href="tel:+12104584011">210-458-4011</a></p>
                    </div>
                </div>
                <div class="col-sm-12 col-lg-8">
                    <div class="secondary-footer-social">
                        <a class="facebook" href="https://facebook.com/utsa" aria-label="UT San Antonio on Facebook"><i class="fab fa-facebook-f" aria-hidden="true"></i></a>
                        <a class="twitter" href="https://x.com/utsa" aria-label="UT San Antonio on Twitter"><i class="fa-brands fa-x-twitter" aria-hidden="true"></i></a>
                        <a class="youtube" href="https://youtube.com/user/utsa" aria-label="UT San Antonio on YouTube"><i class="fab fa-youtube" aria-hidden="true"></i></a>
                        <a class="linkedin" href="https://linkedin.com/school/the-university-of-texas-at-san-antonio/" aria-label="UT San Antonio on Linkedin"><i class="fab fa-linkedin" aria-hidden="true"></i></a>
                        <a class="instagram" href="https://instagram.com/utsa/" aria-label="UT San Antonio on Instagram"><i class="fab fa-instagram" aria-hidden="true"></i></a>
                    </div>
                    <nav class="secondary-footer-links">
                        <ul class="list-unstyled">
                            <li>
                                <a href="https://utsa.edu/about/careers#_ga=2.180574631.1891322053.1753909729-1983867998.1741794788">Careers</a>
                            </li>
                            <li>
                                <a href="https://map.utsa.edu">Campus Map</a>
                            </li>
                            <li>
                                <a href="https://utsa.edu/about/directories">Directories</a>
                            </li>
                            <li>
                                <a href="https://utsa.edu/about/university-organization">University Organization</a>
                            </li>
                        </ul>
                    </nav>
                </div>
            </div>
            <hr>
            <div class="copyright-subfooter">
                <div class="row">
                    <div class="col-sm-12">
                        <nav class="subfooter-links">
                            <ul class="list-unstyled">
                                <li class="nav-item">
                                    <div class="utsa-copyright">&copy; 2025 The University of Texas at San Antonio
                                    </div>
                                </li>
                                <li class="nav-item">
                                    <a href="https://www.utsa.edu/ba-administration-operations/services/risk-emergency-management/business-continuity-emergency-management/emergency-response-guide.html" id="s-footer-response-guide">Emergency Response Guide</a>
                                </li>
                                <li class="nav-item">
                                    <a href="https://utsa.edu/policies" id="s-footer-policies">Policies</a>
                                </li>
                                <li class="nav-item">
                                    <a href="https://utsa.edu/policies/accessibility" id="s-footer-web-accessibility">Web
                                        Accessibility</a>
                                </li>
                                <li class="nav-item">
                                    <a href="https://utsa.edu/policies/reqlinks.html" id="s-footer-required-links">Required
                                        Links</a>
                                </li>
                                <li class="nav-item">
                                    <a href="https://utsystem.edu/" id="s-footer-ut-system">UT System</a>
                                </li>
                            </ul>
                        </nav>
                    </div>
                </div>
            </div>
    </footer>
    <!--End Footer -->
</div>
  • Content:
    /* components/04-reference-pages/23-datatables/datatables.scss */
    /* BEGIN datatables.scss */
    
    /* Dark Mode - Datatables END */
    div.dt-container .dt-paging .dt-paging-button.disabled {
      color: $grey !important;
    
      &:hover {
        color: $grey !important;
      }
    }
    
    .highlight {
      background-color: $blue-light !important;
    }
    
    table tr.highlight td {
      color: $blue;
    
      a {
        color: $blue;
      }
    }
    
    @include color-mode(dark) {
      div.dt-container .dt-paging .dt-paging-button.disabled {
        color: $grey-d !important;
    
        &:hover {
          color: $grey-d !important;
        }
      }
    }
    
    /* END datatables.scss */
  • URL: /components/raw/datatables/datatables.scss
  • Filesystem Path: components/04-reference-pages/23-datatables/datatables.scss
  • Size: 597 Bytes
  • Content:
    This reference page uses the following components in the following order:
    
    1. [Global Header](https://utsa-asc.github.io/college-dls/components/detail/global-header.html)
    1. [Site Navigation](https://utsa-asc.github.io/college-dls/components/detail/site-navigation--default.html)
    1. [Banner - Slim](https://utsa-asc.github.io/college-dls/components/detail/banner--slim.html)
    2. [Global Footer](https://utsa-asc.github.io/college-dls/components/detail/global-footer.html)
    
  • URL: /components/raw/datatables/datatables.md
  • Filesystem Path: components/04-reference-pages/23-datatables/datatables.md
  • Size: 471 Bytes
<div id="body-wrapper">
  <div id="skip-content"><a class="Skip-btn" href="#skipToContent">Skip To Main Content</a></div>
  <!-- Header Section -->
  <header id="header" class="main-header sticky-header">
    {{ render '@global-header--rebrand' }}
    {{ render '@site-navigation' }}
  </header>
  <!-- Header Section End -->
  <!-- Main Content Body -->
  <main>
    <!--Slider -->
    <section class="slider-wrapper" id="main-slider-wrapper">
      {{> @banner--slim }}
      {{> @breadcrumb }}
    </section>
    <!-- End Slider -->

    <section class="page-text-wrapper" id="skipToContent">
      <div class="container">
        <div class="row">
          <div class="col">
            <h2>{{ banner.text }}</h2>
            <div class="table-responsive">
              <table id="file-report" data-size="{{items.length}}" class="table-design-blue">
                <thead>
                  <tr>
                    <th scope="col">Name</th>
                    <th scope="col">Path</th>
                    <th scope="col">Size (MB)</th>
                  </tr>
                </thead>
                <tbody>
                  {{#each items}}
                  <tr {{#if (gt sizeMB 2)}}class="highlight" {{/if}}>
                    <td>{{displayName}}</td>
                    <td><a href="#" target="_parent">{{displayPath}}</a></td>
                    <td>{{sizeMBDisplay}}</td>
                  </tr>
                  {{/each}}
                </tbody>
                <tfoot>
                  <tr>
                    <th scope="row">Total</th>
                    <td></td>
                    <td>{{sum items 'sizeMB'}}</td>
                  </tr>
                </tfoot>
              </table>
            </div>
          </div>
        </div>
      </div>
    </section>
  </main>
  {{ render '@back-to-top' }}
  <!-- End Main Content Body -->
  {{ render '@global-footer--rebrand-secondary' }}
</div>