Gloss Type
textNewProGlossy sticker lettering in any font: a thick soft outline, a light rim, a pearly gradient fill, a wet highlight on top and a sheen that sweeps across now and then while the word floats a little.
Introductory price until 31 December 2026. €79 after that.
Preview
Live demo. The theme switches the demo itself.
Code
The code is locked
Gloss Type is part of Manniche UI Pro. A key unlocks the source of all 66 effects.
Buy · €49€49 · Introductory price until 31 December 2026. €79 after that.
- One-off payment
- One developer
- Sign in and create your key straight away
- No VAT (§ 19 UStG)
Have a key? Get the code with the CLI or MCP.
The key lives in MANNICHE_PRO_KEY, never in your code or a URL. How to set it up
npx shadcn@latest add @manniche-pro/gloss-typeclaude mcp add --transport http manniche-ui https://mikkelmanniche.dk/api/mcp --header "Authorization: Bearer $MANNICHE_PRO_KEY"Props
GlossTypeProps
| Prop | Type | Default | What it does |
|---|---|---|---|
text required | string | – | The text. It stays in the page as real, selectable text and is read once. |
as | ElementType | 'span' | The element to render, e.g. h1 or span. |
tone | GlossTypeTone | 'candy' | A ready-made paint set. |
colors | Partial<GlossTypeColors> | – | Overrides single paints of the tone. |
outline | number | 0.085 | Thickness of the outline in em, so it scales with the font size. |
sheen | boolean | true | Let a sheen sweep across the letters now and then. |
sheenEvery | number | 4200 | Milliseconds between two sheen sweeps. |
float | boolean | true | Let the sticker float up and down a little. |
className | string | – | Classes for the element. Set the font (a heavy weight reads best), size and alignment here. |
style | CSSProperties | – | Inline style for the element. |
A11y
Screen reader
The gradient fill is the real text, so it is read once and selects normally. The outline, rim, highlight and sheen are aria-hidden copies. The heading level follows as.
Reduced motion
Under reduced motion there is no sweep and no float, but the gloss itself stays. The animations pause off screen.
Other
Contrast comes from the outline against the background, so pick a tone that stands apart from it. Candy and pearl suit light backgrounds; chrome and lime suit dark ones. Use it for display words, not for body text.