Melt Words
textProWechselt durch eine Wortliste mit einem zähflüssigen Unschärfe-Schwellwert-Schmelzen zwischen den Wörtern, am längsten Wort verankert, damit nichts verrutscht, mit Reglern für Dauer, Haltezeit und Easing.
Pro kann noch nicht gekauft werden. Die Seite öffnet, sobald die Zahlung bereit ist.
Vorschau
Live-Demo. Das Theme schaltet die Demo selbst um.
Code
Der Code ist gesperrt
Melt Words gehört zu Manniche UI Pro. Ein Schlüssel öffnet den Quellcode aller 60 Effekte.
Bald verfügbar49 € · Einführungspreis bis einschließlich 31. Dezember 2026. Danach 79 €.
- Einmalzahlung
- Ein Entwickler
- Der Schlüssel kommt sofort per E-Mail
- Keine Umsatzsteuer (§ 19 UStG)
Hast du einen Schlüssel? Hol den Code mit der CLI oder per MCP.
Der Schlüssel liegt in MANNICHE_PRO_KEY, nie im Code oder in der Adresse. So richtest du ihn ein
npx shadcn@latest add @manniche-pro/melt-wordsclaude mcp add --transport http manniche-ui https://mikkelmanniche.dk/api/mcp --header "Authorization: Bearer $MANNICHE_PRO_KEY"Props
MeltWordsProps
| Prop | Typ | Standard | Was sie tut |
|---|---|---|---|
words erforderlich | string[] | string | – | The words to cycle through, as a list or as one string split on line breaks and commas. At least two are needed to animate. |
as | ElementType | 'span' | The element to render, e.g. h1, h2, p, section or span. |
duration | number | 1100 | How long one word takes to melt into the next, in milliseconds. |
hold | number | 1500 | How long each word stays still before the next melt starts, in milliseconds. |
easing | MeltWordsEasing | 'snap' | Speed curve of the melt. snap is our own: a quick start that settles softly. Also takes the CSS names, cubic-bezier(x1, y1, x2, y2) or the four numbers as a tuple. |
blur | number | 0.16 | The most the words blur at the middle of a melt, in em of the font size. More blur means a thicker, gooier bridge. |
scale | number | 0.06 | How much a word shrinks when it fades out and grows when it arrives (0 turns it off). 0.1 means 10%. |
align | 'start' | 'center' | 'end' | 'center' | Where the words sit inside the longest word's width. |
paused | boolean | false | Stops the cycle on the current word. |
announce | 'list' | 'current' | 'list' | What screen readers get. list (default): all words as one static sentence, so nothing is announced while the words cycle. current: only the visible word, announced politely each time it changes. |
onChange | (index: number) => void | – | Called when a new word has arrived, with its index. |
className | string | – | Classes for the element. Set the font, size, weight and colour here; the effect uses currentColor. |
style | CSSProperties | – | Styles for the element. |
A11y
Noch keine Hinweise zur Barrierefreiheit.
Die Hinweise kommen mit dem Quellcode, wenn Pro öffnet.