DEVOPS

Responsive breakpoint gate comparing previews against Figma frames

Captures each Vercel preview across mobile, tablet, and desktop widths, overlays them against the matching Figma design frames.

CategoryDevOps
Enginesim
Difficultyadvanced
Triggerwebhook
Steps6
Setup~25 min

How it runs

The automated pipeline, trigger to output.

  • TriggerVercel preview deploy readyVercelVercel
  • ActionCapture routes at mobile/tablet/desktopBrowserbase
  • ActionPull matching design frames from FigmaFigmaFigma
  • LogicBranch: any breakpoint over fidelity tolerance?
  • ActionCreate Linear bug with overlay imagesLinearLinear
  • OutputSet failing GitHub commit statusGitHubGitHub

What it does

This workflow checks that a preview matches the design at every breakpoint. It renders each tracked route at mobile, tablet, and desktop widths, pulls the corresponding frames from Figma, and overlays render-versus-design to measure deviation. Breakpoints that drift past tolerance fail the gate and get logged as a tracked bug so the mismatch is not forgotten.

When to use it

Use it when design fidelity matters and responsive bugs slip through because reviewers only check one screen size. It fits design-system-driven teams who keep canonical Figma frames and want implementation held to them automatically.

How it works

  1. 1A Vercel preview-ready webhook triggers the run.
  2. 2A headless browser captures each route at the configured breakpoint widths.
  3. 3Matching design frames are pulled from Figma for each breakpoint.
  4. 4Renders are overlaid against design frames to compute per-breakpoint deviation.
  5. 5A branch checks whether any breakpoint exceeds the fidelity tolerance.
  6. 6If so, a Linear bug is created with the overlay images and a failing GitHub status blocks promotion.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect VercelDeploys, runtime logs, analytics.
  2. 2
    Connect BrowserbaseHeadless browsers, sessions, replays.
  3. 3
    Connect FigmaFiles, frames, comments, assets.
  4. 4
    Connect LinearIssues, projects, cycles, triage.
  5. 5
    Connect GitHubRepos, issues, pull requests, actions.
  6. 6
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  7. 7
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  8. 8
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.