Fat Footer (Sitemap Style) Template
Provide a complete, at-a-glance sitemap for your users with this comprehensive "fat footer" template.
This large-format footer is designed for content-rich websites, helping users discover pages they might have missed and improving overall site navigation and SEO by exposing key internal links.

About this Fat Footer Template
A "fat footer" acts as a secondary navigation hub for your entire website. By presenting a wide range of links in an organized, multi-column layout, it gives lost users a final chance to find what they're looking for before leaving the page. This template uses a powerful and modern CSS Grid layout that is both robust and elegantly responsive.
Features
- Comprehensive Sitemap: The multi-column layout allows for extensive link categorization, perfect for deep websites.
- Fluidly Responsive: Built with an advanced CSS Grid technique, the columns automatically reflow and stack based on the available screen space, eliminating the need for complex media queries.
- SEO-Friendly: Exposes a rich set of internal links on every page, which can help search engines discover and index your content more effectively.
- Organized & Scannable: Clear headings for each column allow users to quickly scan for the section they need.
- Accessible Design: Uses proper heading structure (
h3
), semantic elements, and a separate sub-footer for legal and social information.
Ideal Use Cases
- Large E-commerce websites with many product categories.
- News, magazine, and media portals.
- University or large corporate websites.
- Community forums or large-scale blogs.
- Any website with a deep or complex navigation structure.
Code Breakdown
The magic of this template lies in a single line of CSS. The main container, .fat-footer__main
, uses display: grid
and a clever grid-template-columns
value: repeat(auto-fit, minmax(220px, 1fr))
.
Here's what that does:
repeat(...)
: Tells the browser to create as many columns as it can.auto-fit
: Fits as many columns as possible into the available width. If space runs out, it moves the next item to a new row.minmax(220px, 1fr)
: Each column will have a minimum width of220px
but can grow larger to fill any extra space (1fr
).
This combination creates a perfectly fluid grid that adapts to any screen size without needing specific breakpoints. On a wide desktop, you might see 4 or 5 columns. On a tablet, it might reflow to 2 or 3. On a mobile phone, it will elegantly stack into a single column. The bottom bar uses Flexbox for simple alignment of the copyright and social links.
Code
Here's the full code for the footer template: