All designer tools
Meta & OG Builder
The tags that get you indexed, and the card your link turns into
45/60
112/155
Keep this tag set. This browser remembers what you last had open. A free account remembers the ones you name, on every machine you use.
Search result
acme.com
Acme — Ship your next idea before the weekend
Everything you need to launch: auth, billing, analytics and a dashboard your customers will actually understand.
Link card
1200 × 630 — og:image
acme.com
Acme — Ship your next idea before the weekend
Everything you need to launch: auth, billing, analytics and a dashboard your customers will actually understand.
Approximate. Every platform truncates at a different width — the counters tell you whether you are comfortably inside.
tsxapp/layout.tsx
import type { Metadata } from 'next'
export const metadata: Metadata = {
metadataBase: new URL("https://acme.com"),
title: "Acme — Ship your next idea before the weekend",
description: "Everything you need to launch: auth, billing, analytics and a dashboard your customers will actually understand.",
alternates: { canonical: '/' },
openGraph: {
type: 'website',
siteName: "Acme",
title: "Acme — Ship your next idea before the weekend",
description: "Everything you need to launch: auth, billing, analytics and a dashboard your customers will actually understand.",
url: "https://acme.com",
images: [{ url: "https://acme.com/og.png", width: 1200, height: 630 }],
},
twitter: {
card: 'summary_large_image',
site: "@acme",
title: "Acme — Ship your next idea before the weekend",
description: "Everything you need to launch: auth, billing, analytics and a dashboard your customers will actually understand.",
images: ["https://acme.com/og.png"],
},
}htmlRaw tags
<title>Acme — Ship your next idea before the weekend</title>
<meta name="description" content="Everything you need to launch: auth, billing, analytics and a dashboard your customers will actually understand." />
<link rel="canonical" href="https://acme.com" />
<!-- Open Graph -->
<meta property="og:type" content="website" />
<meta property="og:site_name" content="Acme" />
<meta property="og:title" content="Acme — Ship your next idea before the weekend" />
<meta property="og:description" content="Everything you need to launch: auth, billing, analytics and a dashboard your customers will actually understand." />
<meta property="og:url" content="https://acme.com" />
<meta property="og:image" content="https://acme.com/og.png" />
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="630" />
<!-- Twitter -->
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:site" content="@acme" />
<meta name="twitter:title" content="Acme — Ship your next idea before the weekend" />
<meta name="twitter:description" content="Everything you need to launch: auth, billing, analytics and a dashboard your customers will actually understand." />
<meta name="twitter:image" content="https://acme.com/og.png" />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
- Code to ImageA snippet as a PNG for the places that will not take a code block — slides, social cards, release notes. Drawn on a canvas in your tab, so the preview is the file rather than a DOM screenshot that reflows under different fonts, and nothing is uploaded.
- Glassmorphism GeneratorTune backdrop-blur + saturation + opacity + border + shadow + inner highlight for a frosted-glass card. Includes @supports fallback for older browsers.
- 3D TransformrotateX, rotateY, translateZ and the three parent properties that have to agree before any of it works — perspective, transform-style and backface-visibility. Includes the card flip everyone is really trying to build.