Glitch Type
textNyProStor overskriftstekst, der flænger i korte stød: bogstavstore stykker glider, hopper eller falder ud med farveforskudte kanter, og så falder teksten til ro igen. Stødene kommer i fast takt, ved hover eller når teksten rulles frem.
Introduktionspris til og med 31. december 2026. Derefter 79 €.
Preview
Live demo. Temaet skifter selve demoen.
Kode
Koden er låst
Glitch Type er en del af Manniche UI Pro. En nøgle åbner kildekoden til alle 66 effekter.
Køb · 49 €49 € · Introduktionspris til og med 31. december 2026. Derefter 79 €.
- Engangsbetaling
- Én udvikler
- Log ind og opret din nøgle med det samme
- Ingen moms (§ 19 UStG)
Har du en nøgle? Hent koden med CLI eller MCP.
Nøglen ligger i MANNICHE_PRO_KEY, aldrig i koden eller i adressen. Sådan sætter du den op
npx shadcn@latest add @manniche-pro/glitch-typeclaude mcp add --transport http manniche-ui https://mikkelmanniche.dk/api/mcp --header "Authorization: Bearer $MANNICHE_PRO_KEY"Props
GlitchTypeProps
| Prop | Type | Standard | Hvad den gør |
|---|---|---|---|
text påkrævet | string | – | The text. Use \n for line breaks. It stays in the page as real, selectable text. |
as | ElementType | 'span' | The element to render, e.g. h1, p or span. |
trigger | GlitchTypeTrigger | GlitchTypeTrigger[] | ['inView', 'interval'] | What sets off a burst. Pass one or several: interval glitches every so often while the text is on screen, hover when the pointer enters it, inView each time it scrolls into view. |
interval | number | 3200 | Average wait between bursts with trigger="interval", in milliseconds. Each wait varies by about a third. |
duration | number | 640 | Length of one burst in milliseconds, from the first tear until the text has settled. |
intensity | number | 0.65 | 0 to 1: how far slices slide, how many blocks drop out and how wide the colour split is. |
step | number | 55 | Milliseconds each glitch frame is held. Higher reads as a choppier, more digital stutter. |
split | GlitchTypeSplit | 'spectrum' | Colours of the split copies: spectrum (six hues), rgb or cmy. |
colors | string[] | – | Your own split colours instead of a preset, as any CSS colours. |
replayKey | string | number | – | Change this value to set off a burst, e.g. increase a counter from a button. |
className | string | – | Classes for the element. Set the font, size and colour here; the glitch copies follow them. |
style | CSSProperties | – | Inline style for the element. |
A11y
Skærmlæser
The real text stays in the page as one selectable text node and is read once. The glitch copies sit in an aria-hidden layer. The heading level follows as.
Mindre bevægelse
Under reduced motion the text never glitches. A burst lasts about 0.6 s, and the timer only runs while the text is on screen and the tab is visible. Keep interval long for text people need to read.
Tastatur
The hover trigger reacts to a mouse, or to a tap on touch. To replay from a keyboard, change replayKey from a real button, as the demo does.
Andet
During a burst the clean text is clipped with an even-odd path and the pieces are clipped copies. There is no layout shift, and the effect is clipped to the text’s width, so it never adds sideways scroll.