Original source from https://github.com/utsa-asc/college-dls/tree/main/components/04-reference-pages/23-datatables
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.
The report helps identify file sizes across a site:
<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"> / </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"> </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">© 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>
/* 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 */
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)
<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>