Back to Component Explorer
Classic SaaS Multi-Column Footer
footersClean 5-column software directory footer with live system operational status badge and social links.
#footer#saas#directory#responsive
Live Interactive Preview
Component Source Code
Select language in the dropdownClassicSaaSFooter.tsx
1'use client';23import React from 'react';4import { FaGithub, FaXTwitter, FaDiscord } from 'react-icons/fa6';56export default function ClassicSaaSFooter() {7 return (8 <footer className="w-full max-w-5xl mx-auto rounded-3xl border border-slate-200 dark:border-slate-800 bg-white/90 dark:bg-slate-950/80 p-8 sm:p-12 shadow-xl select-none">9 <div className="grid grid-cols-2 md:grid-cols-5 gap-8 pb-10 border-b border-slate-200 dark:border-slate-800">10 <div className="col-span-2 space-y-3">11 <div className="flex items-center gap-2">12 <div className="h-7 w-7 rounded-lg bg-blue-600 flex items-center justify-center text-white font-bold text-xs">13 A14 </div>15 <span className="font-extrabold text-base text-slate-900 dark:text-white">AurenzaUI</span>16 </div>17 <p className="text-xs text-slate-500 dark:text-slate-400 max-w-xs leading-relaxed">18 The next-generation spatial UI kit for modern web applications. Zero dependencies, pure Tailwind.19 </p>20 <div className="flex items-center gap-3 pt-2 text-slate-400">21 <a href="#" className="hover:text-blue-500 transition"><FaGithub className="h-4 w-4" /></a>22 <a href="#" className="hover:text-blue-500 transition"><FaXTwitter className="h-4 w-4" /></a>23 <a href="#" className="hover:text-blue-500 transition"><FaDiscord className="h-4 w-4" /></a>24 </div>25 </div>2627 <div>28 <h4 className="text-xs font-bold uppercase tracking-wider text-slate-900 dark:text-white mb-3">Product</h4>29 <ul className="space-y-2 text-xs text-slate-500 dark:text-slate-400">30 <li><a href="#" className="hover:text-blue-500 transition">Components</a></li>31 <li><a href="#" className="hover:text-blue-500 transition">Templates</a></li>32 <li><a href="#" className="hover:text-blue-500 transition">Showcase</a></li>33 <li><a href="#" className="hover:text-blue-500 transition">Changelog</a></li>34 </ul>35 </div>3637 <div>38 <h4 className="text-xs font-bold uppercase tracking-wider text-slate-900 dark:text-white mb-3">Resources</h4>39 <ul className="space-y-2 text-xs text-slate-500 dark:text-slate-400">40 <li><a href="#" className="hover:text-blue-500 transition">Documentation</a></li>41 <li><a href="#" className="hover:text-blue-500 transition">Figma Kit</a></li>42 <li><a href="#" className="hover:text-blue-500 transition">GitHub</a></li>43 <li><a href="#" className="hover:text-blue-500 transition">Community</a></li>44 </ul>45 </div>4647 <div>48 <h4 className="text-xs font-bold uppercase tracking-wider text-slate-900 dark:text-white mb-3">Legal</h4>49 <ul className="space-y-2 text-xs text-slate-500 dark:text-slate-400">50 <li><a href="#" className="hover:text-blue-500 transition">Privacy</a></li>51 <li><a href="#" className="hover:text-blue-500 transition">Terms</a></li>52 <li><a href="#" className="hover:text-blue-500 transition">License</a></li>53 </ul>54 </div>55 </div>5657 <div className="flex flex-col sm:flex-row items-center justify-between gap-4 pt-6 text-xs text-slate-400">58 <p>© 2026 AurenzaUI. Built for developers.</p>59 <div className="flex items-center gap-2">60 <span className="h-2 w-2 rounded-full bg-emerald-500 animate-pulse" />61 <span className="text-[11px] font-mono text-slate-500">All systems operational</span>62 </div>63 </div>64 </footer>65 );66}Installation & Integration Guide
Step 1: Tailwind CSS v4 Setup
Tailwind DocsIf you do not have Tailwind installed yet, run this installation command:
Terminal
npm install tailwindcss @tailwindcss/postcss postcss
Then add the Tailwind directive to your main stylesheet (globals.css):
@import "tailwindcss";
Step 2: Install Icon Dependencies
npm install lucide-react react-icons
Step 3: Add Component File
Create a new file in your project at src/components/footers/ClassicSaaSFooter.tsx and paste the copied code from the source viewer above.
Step 4: Usage Example
ExamplePage.tsx
1import ClassicSaaSMultiColumnFooter from '@/components/footers/ClassicSaaSFooter';23export default function ExamplePage() {4 return (5 <main className="p-8 flex items-center justify-center min-h-screen">6 <ClassicSaaSMultiColumnFooter />7 </main>8 );9}