3 variants
Gooey
Stretchy controls. A menu whose actions pop out, tabs whose highlight stretches between options, and pagination dots that stretch to the next one.
Tabs
A segmented control whose highlight stretches on its way to the chosen tab, then settles into a pill.
import { GooeyTabs } from "@/components/registry/gooey-tabs";
export function Billing() {
return (
<GooeyTabs
label="Billing period"
tabs={["Monthly", "Yearly", "Lifetime"]}
onValueChange={setPeriod}
/>
);
}120 more lines ship with an easeUI Pro license.
Buy a licenseInstall
$ bunx --bun shadcn add @easeui-pro/gooey-tabs
Dots
Pagination dots where the active dot stretches over to the next one. Arrow keys move it.
import { GooeyDots } from "@/components/registry/gooey-dots";
export function Pager({ slide, setSlide }) {
return <GooeyDots count={5} value={slide} onValueChange={setSlide} />;
}97 more lines ship with an easeUI Pro license.
Buy a licenseInstall
$ bunx --bun shadcn add @easeui-pro/gooey-dots