Toggle navigation
☰
HTML
CSS
Scripting
Database
<!doctype html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Tailwind CSS Icon Tabs</title> <script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4.2.1"></script> </head> <body class="bg-gray-50 flex items-center justify-center min-h-screen p-6 antialiased" x-data="{ activeTab: 1 }"> <div class="w-full max-w-2xl bg-white p-4 rounded-[4rem] shadow-3xl border border-white"> <div class="flex items-center gap-2"> <template x-for="tab in [{id: 1, name: 'Analytics', icon: 'M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z'}, {id: 2, name: 'Protocols', icon: 'M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z'}, {id: 3, name: 'Nodes', icon: 'M19 11H5m14 0a2 2 0 012 2v6a2 2 0 01-2 2H5a2 2 0 01-2-2v-6a2 2 0 012-2m14 0V9a2 2 0 00-2-2M5 11V9a2 2 0 012-2m0 0V5a2 2 0 012-2h6a2 2 0 012 2v2M7 7h10'}]"> <button @click="activeTab = tab.id" class="flex-1 flex flex-col items-center gap-2 py-6 rounded-[3rem] transition-all cursor-pointer group" :class="activeTab === tab.id ? 'bg-indigo-600 text-white shadow-xl shadow-indigo-100' : 'text-slate-400 hover:bg-slate-50 hover:text-slate-600'" > <svg class="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke="currentColor"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5" :d="tab.icon" /> </svg> <span class="text-[9px] font-black uppercase tracking-[0.2em]" x-text="tab.name"></span> </button> </template> </div> <div class="px-12 py-12 text-center"> <div x-show="activeTab === 1"> <h4 class="text-xs font-black text-slate-400 uppercase tracking-widest mb-2 italic">Performance Metrics</h4> <p class="text-2xl font-black text-slate-900 tracking-tighter">Throughput Optimized.</p> </div> <div x-show="activeTab === 2"> <h4 class="text-xs font-black text-slate-400 uppercase tracking-widest mb-2 italic">Access Controls</h4> <p class="text-2xl font-black text-slate-900 tracking-tighter">Firewall Engaged.</p> </div> <div x-show="activeTab === 3"> <h4 class="text-xs font-black text-slate-400 uppercase tracking-widest mb-2 italic">Compute Units</h4> <p class="text-2xl font-black text-slate-900 tracking-tighter">84 Nodes Ready.</p> </div> </div> </div> <script defer src="https://cdn.jsdelivr.net/npm/alpinejs@3.x.x/dist/cdn.min.js"></script> </body> </html>