Review Open Graph Image Template
A review card with a product title, star rating, verdict, and score chip.
A review card with a product title, star rating, verdict, and score chip.
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 Review template when the verdict is the reason to click. It leads with a star row and the product name, then prints the one line verdict and a numeric score, the shape readers already know from every review site.
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 stars are drawn by a small Star component as inline SVG, so the row stays crisp at any size with no image asset to load.
Install with the shadcn CLI using your Shadcn UI Blocks API key:
npx shadcn@latest add @shadcn-ui-blocks/og-image-review-score
The file lands at app/opengraph-image.tsx, which makes it the site wide share card. For a reviews site you will usually move it into the review segment instead, for example app/reviews/[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 the brand, the label chip, the title, the verdict, the score string, a stars number, and the url. The stars value sets how many of the five glyphs render filled; the rest fall back to the faint border color. The score prints beside a fixed rating scale, so change the number but leave the scale text as it fits your system. Keep the verdict to a single line and the title to a few words so both stay above the score.
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.