Skip to content

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.

More footers components

← Browse all NudaUI components