Cheat sheet Open Graph Image Template
A dark cheat sheet card with a title and a grid of key tiles.
A dark cheat sheet card with a title and a grid of key tiles.
Every Open Graph image template is included with Basic and Pro. Pick a plan to copy the code, install with the CLI, and download the raw SVG.
Already purchased? Log in
Use the Cheat sheet template when the page is a dense reference and the card should promise exactly that. The left column carries the brand row, the sheet title, a short description, and a couple of chips; the right half is a grid of small reference tiles drawn in code, on a dark ground.
This template is a metadata image route for the Next.js App Router. The file exports size, contentType, and alt values plus a default async function that returns an ImageResponse. When a page in the segment is shared, satori converts the JSX into an SVG document, the runtime rasterizes that SVG into a 1200 by 630 PNG, and Next.js serves the result and wires the og:image and twitter:image tags into the page head automatically. The tile grid is plain divs with bar shapes, so there is no screenshot to keep up to date.
Install with the shadcn CLI using your Shadcn UI Blocks API key:
npx shadcn@latest add @shadcn-ui-blocks/og-image-cheat-sheet
The file lands at app/opengraph-image.tsx, which makes it the site wide share card. For a reference page you will usually move it into that segment instead, for example app/cheatsheets/[slug]/opengraph-image.tsx. You can also copy the code from this page straight into your project.
The card renders text with Inter, read from assets/fonts at your project root with node:fs so the font files never ship to the browser. Download the latin woff files for weights 400, 500, 600, and 700 from Fontsource and save them as assets/fonts/inter-latin-400-normal.woff and so on.
The content object holds brand, the label, the title, the description, the chips array, and the url. The right side reads from a separate tiles array of number pairs; each pair sets the width of a tile's title bar and its line bar, and the six provided fill the two by three grid, so add or trim pairs to change the density. The title reads best in a few words at 62px, and each chip should stay to one word so the row holds beside the url.
satori supports a focused subset of CSS: flexbox layout only, flat colors, and an explicit display: flex on any element with multiple children. Keep those rules in mind if you rework the layout.