This release is 5 versions behind 1.0.14 — the latest version of @a4banana/a4b-shuffler. Jump to latest
Text shuffling animation library with random character transitions
This package works with Cloudflare Workers, Node.js, Deno, Bun, Browsers




JSR Score
100%
Published
a year ago (1.0.0)
A4B-Shuffler
Text shuffling animation library with random character transitions.
Installation
import { A4BShuffler } from "@a4banana/a4b-shuffler"
Usage
const shuffler = A4BShuffler('Text To Shuffle', 2.5) // Progress from 0 to 1 shuffler.getShuffledTextByProgress(0) // "-------------" (Initial state) shuffler.getShuffledTextByProgress(0.25) // "--xt T- sh--f--" (Random characters) shuffler.getShuffledTextByProgress(0.5) // "Te-t To Sh-f-le" (Mix of real and random) shuffler.getShuffledTextByProgress(0.75) // "Text To Sh-ffle" (Nearly complete) shuffler.getShuffledTextByProgress(1) // "Text To Shuffle" (Final state)
API
A4BShuffler(text: string, delay: number = 2.5)
text: Original textdelay: Animation delay multiplier (default: 2.5)
Returns:
getShuffledTextByProgress(progress: number): Get shuffled text at specified progress (0-1)
License
MIT
Add Package
deno add jsr:@a4banana/a4b-shuffler
Import symbol
import * as a_b_shuffler from "@a4banana/a4b-shuffler";
Import directly with a jsr specifier
import * as a_b_shuffler from "jsr:@a4banana/a4b-shuffler";
Add Package
pnpm i jsr:@a4banana/a4b-shuffler
pnpm dlx jsr add @a4banana/a4b-shuffler
Import symbol
import * as a_b_shuffler from "@a4banana/a4b-shuffler";
Add Package
yarn add jsr:@a4banana/a4b-shuffler
yarn dlx jsr add @a4banana/a4b-shuffler
Import symbol
import * as a_b_shuffler from "@a4banana/a4b-shuffler";
Add Package
vlt install jsr:@a4banana/a4b-shuffler
Import symbol
import * as a_b_shuffler from "@a4banana/a4b-shuffler";
Add Package
npx jsr add @a4banana/a4b-shuffler
Import symbol
import * as a_b_shuffler from "@a4banana/a4b-shuffler";
Add Package
bunx jsr add @a4banana/a4b-shuffler
Import symbol
import * as a_b_shuffler from "@a4banana/a4b-shuffler";