Fluid Wake
cursorProEine leuchtende Farbspur hinter Mauszeiger oder Finger, angetrieben von einer echten Fluidsimulation in WebGL, die sich kringelt und treibt, mit Ausweichlösungen für schwächere GPUs.
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
Fluid Wake 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/fluid-wakeclaude mcp add --transport http manniche-ui https://mikkelmanniche.dk/api/mcp --header "Authorization: Bearer $MANNICHE_PRO_KEY"Props
FluidWakeProps
| Prop | Typ | Standard | Was sie tut |
|---|---|---|---|
color | string | '#ff6a2b' | Colour of the dye. Any CSS colour; dense parts of the trail burn towards white. |
duration | number | 2.2 | Seconds until the trail has faded, from 0.1 to 30. |
size | number | 18 | Width of the brush in CSS pixels. |
fade | 'soft' | 'thin' | 'soft' | soft lets the trail spread and dim as it fades; thin eats it from the edges, so it narrows to a thread. |
swirl | number | 0.3 | 0 to 1: how much the fluid curls into small eddies. |
force | number | 1 | How hard the pointer stirs the fluid. 1 is a gentle wake, 2 is a splash. |
quality | WakeQuality | 'medium' | Grid resolution. low suits phones and big canvases, high gives finer curls. |
layer | 'behind' | 'above' | 'behind' | Draw the trail under the content (default) or over it. Both let clicks through. |
touch | boolean | true | Let fingers paint as well as the mouse and pen. Scrolling keeps working either way. |
children | ReactNode | – | The surface the trail lives in. Give it a size and, usually, a background. |
className | string | – | – |
A11y
Screenreader
Every canvas the component creates is aria-hidden and has pointer-events: none, so the trail never takes clicks or focus and is not announced. children are read as usual.
Reduzierte Bewegung
The trail is decorative and reacts only to a mouse, pen or finger (touch), so it has no keyboard equivalent. Under reduced motion the dye is not stirred and a trail lasts at most 0.8 s. The simulation sleeps once the trail has faded or the surface is off screen.
Sonstiges
With layer="above" the dye is drawn over the content for a moment; check text contrast under the colour you choose. Without float-texture GPUs it falls back to soft painted dabs.