Skip to main content

Feature

Match my website — automatic widget theming

An embedded reviews grid that looks bolted on gets ignored. Match my website reads the page the widget will live on and themes every card, star, tab and button to the colours your site already uses — in one click, and fully editable afterwards.

Last reviewed by the Reviews Widget product team.

How it works

Paste the URL of the page that will host the embed. We fetch it, parse its stylesheets and custom properties, decide which colour plays which role, and write those values into the widget's colour tokens. Nothing is locked in — every token stays editable.

  1. Open your grid's settings and choose Match my website in the theme section.
  2. Paste the URL of the page the widget will appear on — the more representative the page, the better the match.
  3. The extractor follows the page's stylesheets, including @import chains, and collects declared colours in whatever notation they use: hex, rgb, hsl or oklch.
  4. Roles are assigned — page background, card surface, body text, heading, border, muted text and accent — and the widget preview updates immediately.
  5. Adjust anything you want by hand, then save. Autosave keeps the rest of your settings untouched.

What gets matched

How extracted site colours map onto widget tokens
Site roleWidget tokenNotes
Page backgroundWidget backgroundThe area behind the review cards
Card / panel surfaceCard backgroundKept visually distinct from the widget background
Body textReview text colourChecked for contrast against the card surface
Heading textHeader title colourApplies to the widget title and rating score
Border / dividerCard border colourBorder width and radius follow your site's rounding
Brand / link accentAccent colourDrives buttons, tabs and links (stars can override separately)
Font stackWidget fontFalls back to a system stack when unavailable

Light sites, dark sites and everything between

Naive extractors pick the first big colour they find, which is why a light website with a dark navigation bar so often ends up with a black widget. Ours weighs polarity by the visual area each colour covers, so headers, footers and hero overlays don't outvote the page itself. Rules inside prefers-color-scheme: dark blocks are stripped before extraction, and surfaces are separated after the fact so cards never disappear into the background.

Readability is enforced, not assumed

Text and surface pairings are checked before they're applied, and adjusted when a combination would fall below a comfortable contrast ratio. A brand colour that works as a button fill but not as body text is used for buttons only. You still get a widget that matches — just one people can actually read.

You stay in control

Match my website is a starting point, not a lock-in. Every colour, radius, border width, shadow and font remains editable in the settings sidebar, and you can jump to any of the built-in design presets at any time. Re-run the match after a site redesign and the widget follows along.

Sources & further reading

Pricing

Plans that scale with your reviews

Free forever plan with star schema and unlimited views. Paid plans scale with review sources — never pageviews.

Show prices in

All prices in AUD. Taxes calculated at checkout.

See full plan comparison

Frequently asked questions

How does Match my website work?+

You paste the URL of the page the widget will live on. We fetch that page, read its stylesheets — including CSS custom properties, @import chains and inline styles — and work out which colours are actually doing the work: page background, card surface, body text, headings, borders and the brand accent. Those roles are mapped onto the widget's own colour tokens.

Does it work on dark websites?+

Yes. The extractor measures the polarity mass of the page — how much visual area is light versus dark — instead of trusting the first block it finds, so a light site with a dark header or footer is still detected as light, and a genuinely dark site gets a dark widget with the right surface separation.

What if my site uses a dark-mode media query?+

Rules inside prefers-color-scheme: dark blocks are stripped before extraction so they can't pollute the light theme. You get the theme your visitors actually see by default.

Can I change the colours afterwards?+

Always. Match my website simply fills in the colour tokens. Every value stays editable in the widget settings, and you can switch to any of the built-in presets at any time without losing your other settings.

What happens if my site can't be fetched?+

Sites behind a login, hard bot protection or an unreachable stylesheet can't be read. The widget falls back to your current preset and tells you so — nothing is overwritten.

Will the widget match my fonts too?+

The extractor reads the font stack in use and applies it where the widget renders text, falling back to a system stack if the family isn't available on the page hosting the embed.

Is Match my website on the free plan?+

Match my website is part of the design toolkit available to paid plans; the free plan includes the full preset library and manual colour controls.

Make the widget look like it was always there

Paste your URL, get a matching theme in seconds. Free forever plan to start.

All features