Mega Footer Grid
A copy-paste footers component in pure HTML & CSS. Zero dependencies, framework-agnostic, MIT-licensed.
FootersHTMLCSSany framework
Copy into your project
HTML
<footer class="nuda-footer-mega">
<div>
<h5>Product</h5>
<a href="#">Features</a>
<a href="#">Pricing</a>
<a href="#">Changelog</a>
</div>
<div>
<h5>Resources</h5>
<a href="#">Docs</a>
<a href="#">Guides</a>
<a href="#">Support</a>
</div>
<div>
<h5>Company</h5>
<a href="#">About</a>
<a href="#">Blog</a>
<a href="#">Contact</a>
</div>
</footer>CSS
.nuda-footer-mega {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 32px;
padding: 24px;
background: rgba(255, 255, 255, 0.02);
border: 1px solid rgba(255, 255, 255, 0.06);
border-radius: 14px;
}
.nuda-footer-mega h5 {
margin: 0 0 10px;
color: #fafafa;
font-size: 11px;
font-weight: 600;
letter-spacing: 0.08em;
text-transform: uppercase;
}
.nuda-footer-mega a {
display: block;
color: #a0a0a8;
text-decoration: none;
font-size: 12px;
padding: 3px 0;
position: relative;
transition: color 0.2s, padding-left 0.25s ease;
}
.nuda-footer-mega a::before {
content: "→";
position: absolute;
left: -14px;
top: 50%;
transform: translateY(-50%);
opacity: 0;
color: #e4ff54;
transition: opacity 0.25s, left 0.25s;
}
.nuda-footer-mega a:hover {
color: #e4ff54;
padding-left: 8px;
}
.nuda-footer-mega a:hover::before {
opacity: 1;
left: -2px;
}How to use Mega Footer Grid
Paste the HTML where you need it and the CSS into a global stylesheet (or a <style> tag). Every class is prefixed nuda- so it never collides with Tailwind or your own styles. Tweak the CSS custom properties to match your design system.
Works in React, Vue, Svelte, Astro, Next.js, Nuxt, Laravel Blade, Django, Rails — or a single .html file. No npm install, no build step.