Edu Calvo

Animated Tabs

Navigation 51

About

Animated tabs component with a smooth sliding indicator, offering underline, pill, and segment variants with icon support and full keyboard navigation.

Built with React and Tailwind. Copy the prompt and paste it into Claude Code, Cursor or Lovable: your agent adds Animated Tabs to your project and fits it to your theme.

Code

How Animated Tabs is used: the demo's code. The component's own source comes with a free account.

Usage.tsx

"use client";

import AnimatedTabs from "@/components/ui/animated-tabs";
import { useState } from "react";

const tabs = [
  { id: "home", label: "Home" },
  { id: "profile", label: "Profile" },
  { id: "settings", label: "Settings" },
];

export default function AnimatedTabsDemo() {
  const [activeTab, setActiveTab] = useState("home");

  return (
    <div className="flex flex-col items-center gap-8">
      <AnimatedTabs
        activeTab={activeTab}
        layoutId="underline-demo"
        onChange={setActiveTab}
        tabs={tabs}
        variant="underline"
      />

      <AnimatedTabs
        activeTab={activeTab}
        layoutId="pill-demo"
        onChange={setActiveTab}
        tabs={tabs}
        variant="pill"
      />

      <AnimatedTabs
        activeTab={activeTab}
        layoutId="segment-demo"
        onChange={setActiveTab}
        tabs={tabs}
        variant="segment"
      />
    </div>
  );
}

Dependencies

More by Edu Calvo

View all
  • Scrollable Card Stack

    Scrollable Card Stack

    267
  • Pixel Flow Field

    Pixel Flow Field

    186
  • AI Task List

    AI Task List

    184
  • Siri Orb

    Siri Orb

    179
  • Cursor Follow

    Cursor Follow

    163
  • Gravity Stars

    Gravity Stars

    153
  • Agent Avatar

    Agent Avatar

    144
  • Coverflow Carousel

    Coverflow Carousel

    134

More in Navigation

View all
  • Sidebar

    Sidebar

    366
  • Pagination

    Pagination

    40
  • Oversized 404 Numeral

    Oversized 404 Numeral

    73
  • Navbar

    Navbar

    8
  • Sortable Sidebar Navigation

    Sortable Sidebar Navigation

    76
  • Pagination

    Pagination

    105
  • Footer

    Footer

    457
  • Footer

    Footer

    86

Explore more

Part of SmoothUI — browse the full library on 21st.dev.