Curl Sticker
imageProA die-cut photo sticker that curls a corner on hover, peels further on press and pastes itself back down.
Opening soon
Pro cannot be bought yet. The page opens when payment is ready.
Preview
The preview could not load.
Live demo. The theme switches the demo itself.
Code
curl-sticker.tsxPro
The code is locked
Curl Sticker is part of Manniche UI Pro. A key unlocks the source of all 60 effects.
Opening soon€49 · Introductory price until 31 December 2026. €79 after that.
- One-off payment
- One developer
- Your key arrives by email 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
CLI
npx shadcn@latest add @manniche-pro/curl-stickerMCP
claude mcp add --transport http manniche-ui https://mikkelmanniche.dk/api/mcp --header "Authorization: Bearer $MANNICHE_PRO_KEY"Props
CurlStickerProps
| Prop | Type | Default | What it does |
|---|---|---|---|
src required | string | – | The picture on the sticker, cropped to fill it like object-fit: cover. |
alt required | string | – | What the picture shows, for screen readers. |
width | number | 200 | Width in CSS pixels, die-cut edge included. A class that sets the size wins. |
height | number | 200 | Height in CSS pixels, die-cut edge included. |
radius | number | 22 | Corner radius in pixels. Half the shorter side gives a circle or a pill. |
outline | number | 7 | Width of the die-cut edge round the picture in pixels; 0 removes it. |
outlineColor | string | '#ffffff' | Colour of the die-cut edge. Any CSS colour. |
backColor | string | '#ece6d9' | Colour of the sticker's back, seen where it curls over. |
angle | 'pointer' | number | 'pointer' | Where the peel starts: 'pointer' lifts the corner nearest the pointer; a number in degrees lifts that edge (0 right, 90 bottom, 45 the bottom-right corner). |
hoverPeel | number | 0.2 | 0 to 1: how far the sticker peels while hovered or focused. |
pressPeel | number | 0.42 | 0 to 1: how far it peels while pressed (mouse, finger, Enter or Space). |
curl | number | 18 | Radius of the paper's curl in pixels: small is a crisp fold, large a soft roll. |
shadow | number | 0.7 | 0 to 1: strength of the shadows cast by the lifted paper. |
stiffness | number | 1 | Speed of the peel; 1 is the default, 2 twice as brisk. |
bounce | number | 0.45 | 0 to 1: how much the paper overshoots before it settles. |
rotate | number | 0 | Resting rotation in degrees, for a hand-placed look. |
className | string | – | – |
style | CSSProperties | – | – |
A11y
No accessibility notes written yet.
The notes come with the source when Pro opens.