bash-ui
ComponentsDesign systemsHow to use
Getting started
IntroductionHow to use
Design systemsSee all →
The MeridianFrontierUnderstatedCuratedStudioNeutralPlayground
ButtonsSee all →
Social link buttonsKey login buttonSend buttonArrow buttonVideo buttonApp store badgeTonal buttonLoading buttonCTA buttonInbox buttonDelete button
Top navbars & navigationSee all →
Radial navigationExpanding menuGooey tabsCount tabsApp sidebar
InputsSee all →
Sort-by headingDissolve inputSearchable selectCheckboxLock toggleNotification toggleGooey inputSearch barRange sliderDate range calendar
ChartsSee all →
GitHub activity chartRevenue bar chartDonut chartMoney flow chartIncome vs spending chartFunnel chartMetric cardPipeline chartBreakdown dialAI cost cardStick progress bar
Data displaySee all →
Tech stack logosWallet cardScore gauge
Images & mediaSee all →
Doodle portraitImage collageQR codeSaved board
Text & typeSee all →
Scramble text
ListsSee all →
Ranking tableTo-do listFAQ accordionSwipe cards
FeedbackSee all →
Feedback cardFeedback sheet
Menus & overlaysSee all →
Link previewInfo tooltipAccount menu

Text & type

Words that move: wordmarks, headlines and reveals.

Scramble text

Playground

Component
Design system
Text
Decoy
Frame (ms)100
Play
import { ScrambleText } from "@/components/ui/scramble-text";

<ScrambleText
  text="Steeze"
  decoy="xoxoxo"
  frameDuration={100}
  play
  className="font-heading text-[clamp(28px,8vw,63px)] font-light [@media(max-width:768px)]:text-[clamp(38px,14vw,56px)]"
  onComplete={showHero}
/>
SteezeSruxayStqorcStewxdSteekjSteezoSteezexoxoxoSruxay
SteezeSruxayStqorcStewxdSteekjSteezoSteezexoxoxoSruxay