All designer tools
Placeholders
Images and avatars as SVG data URIs — no third-party request, works offline
Keep this placeholder. This browser remembers what you last had open. A free account remembers the ones you name, on every machine you use.
htmlAs a data URI
<img src="data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221200%22%20height%3D%22630%22%20viewBox%3D%220%200%201200%20630%22%3E%0A%20%20%3Crect%20width%3D%221200%22%20height%3D%22630%22%20fill%3D%22%231e1b4b%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M0%200%20L1200%20630%20M1200%200%20L0%20630%22%20stroke%3D%22%23a5b4fc%22%20stroke-opacity%3D%220.25%22%20stroke-width%3D%222%22%2F%3E%0A%20%20%3Ctext%20x%3D%2250%25%22%20y%3D%2250%25%22%20dominant-baseline%3D%22central%22%20text-anchor%3D%22middle%22%0A%20%20%20%20font-family%3D%22system-ui%2C%20sans-serif%22%20font-size%3D%2256.699999999999996%22%0A%20%20%20%20font-weight%3D%22600%22%20fill%3D%22%23a5b4fc%22%3E1200%20%C3%97%20630%3C%2Ftext%3E%0A%3C%2Fsvg%3E" alt="" />htmlAs SVG
<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="630" viewBox="0 0 1200 630">
<rect width="1200" height="630" fill="#1e1b4b"/>
<path d="M0 0 L1200 630 M1200 0 L0 630" stroke="#a5b4fc" stroke-opacity="0.25" stroke-width="2"/>
<text x="50%" y="50%" dominant-baseline="central" text-anchor="middle"
font-family="system-ui, sans-serif" font-size="56.699999999999996"
font-weight="600" fill="#a5b4fc">1200 × 630</text>
</svg>Now use it on something
Every effect, block, page and template in the catalog is styled against tokens shaped exactly like these — so they take your values rather than fighting them.
npx shadcn@latest add https://hoverlab.dev/r/hoverlab.json
- SVG ToolkitThe four SVG jobs that are always four different websites — optimise, convert to JSX or a data URI, generate a pattern, generate a wave — with one source shared between them, so the file you clean is the file you convert.
- Noise & Texture LabFilm-grain and noise textures from the browser's own feTurbulence — a seamlessly tiling SVG data URI, previewed over a gradient and a card with the real blend mode. Texture Lab takes an image of yours instead and reduces it to a dither, a vector halftone or ASCII, entirely in the tab — nothing is uploaded.
- Icon BrowserSearch the icon set every block already uses. Matches on keywords, not just names — "delete" finds Trash2. Click to copy the JSX.