Split Flap Demo
loomui/split-flap-demoFreeExample
A departure board cycling through four destinations.
Install it
npx shadcn@latest add https://loomui.design/r/split-flap-demo.jsonSource
1"use client"23import * as React from "react"45import { SplitFlap } from "@/registry/loomui/split-flap"67const BOARD = [8 { city: "LISBON", gate: "B12", time: "10:42" },9 { city: "OSAKA", gate: "D04", time: "13:05" },10 { city: "REYKJAVIK", gate: "A21", time: "16:30" },11 { city: "MONTREAL", gate: "C09", time: "19:55" },12]1314export default function SplitFlapDemo() {15 const [index, setIndex] = React.useState(0)1617 React.useEffect(() => {18 const timer = window.setInterval(19 () => setIndex((current) => (current + 1) % BOARD.length),20 360021 )22 return () => window.clearInterval(timer)23 }, [])2425 const row = BOARD[index]2627 return (28 <div className="bg-muted/40 flex flex-col items-center gap-3 rounded-xl border p-6">29 <SplitFlap value={row.city} padTo={9} className="text-[1.6rem]" />30 <div className="flex gap-3">31 <SplitFlap value={row.gate} padTo={3} className="text-base" />32 <SplitFlap value={row.time} padTo={5} className="text-base" />33 </div>34 </div>35 )36}
What it pulls in
Other registry items
Files it writes
More from loomui
All 91 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Aurora Backdrop Demoaurora-backdrop-demo | loomui | Examples | Free | no deps | |
| Bento Grid Demobento-grid-demo | loomui | Examples | Free | no deps | |
| Card Stack Democard-stack-demo | loomui | Examples | Free | no deps | |
| Compare Slider Democompare-slider-demo | loomui | Examples | Free | no deps | |
| Confetti Button Democonfetti-button-demo | loomui | Examples | Free | no deps | |
| Count Up Democount-up-demo | loomui | Examples | Free | no deps | |
| Credit Card Democredit-card-demo | loomui | Examples | Free | no deps | |
| Drawer Demodrawer-demo | loomui | Examples | Free | no deps |
