Recording of the visual regression run on app.firstconcepts.co · First Concepts — app walkthrough.

In this video· click a step to jump to it

A
Passed

Test recording

First Concepts — app walkthrough

147,747 ms · 269,563 pixels changed

We built this regression test for app.firstconcepts.co — it's yours to keep, free.

Take this test with you

This is a real Playwright test, recorded against app.firstconcepts.co. Claim it into your own workspace and re-run it on every deploy — free.

export async function test(page, baseUrl, screenshotPath, stepLogger) {
  const shot = (n, slug) => screenshotPath.replace('.png', `-${n}-${slug}.png`);
  const SCROLL_THROUGH = "(async () => { const ease = t => 1 - Math.pow(1 - t, 3); const max = Math.max(0, document.body.scrollHeight - window.innerHeight); if (max < 40) return; const anim = (a, b, ms) => new Promise(res => { const t0 = performance.now(); const step = now => { const p = Math.min(1, (now - t0) / ms); window.scrollTo(0, a + (b - a) * ease(p)); p < 1 ? requestAnimationFrame(step) : res(); }; requestAnimationFrame(step); }); await anim(0, max, 1400); await new Promise(r => setTimeout(r, 350)); await anim(max, 0, 800); })()";
  const GATE = /create your account|continue with google|already have an account\?|sign in to first concepts/i;
  const SETTLED = function () { const m = document.querySelector('main') || document.body; return m.innerText.length > 150; };
  const BRIEF = 'A launch film for a visual-regression testing tool: calm, technical, dawn light, a developer at a desk watching two screenshots diff side by side.';
  let postLoginActions = 0;

  await page.context().setExtraHTTPHeaders({ 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36' });

  // ── Scenario 1: signed-in workspace, First Steps rail ─────────────────────
  stepLogger.log('Scenario 1: Workspace with the First Steps rail');
+110 more lines claim the test to get the full code.

Checks run

Run
Visual
100.00%
Text
DOM
Network
+168 −96
Console
A11y
A
Perf
12 over
URL
624 diverged
Variables
Full report
Log in →
269,563
Diff px
2m 28s
Duration
A
Accessible
WCAG 2.2 · 93
A
Fast
Web Vitals · 100

Notes from the demo run

AI-generated

We signed into First Concepts with Google and drove the workspace end to end: the First Steps rail, a lesson, archive and projects, then created a project and worked the canvas — the agent panel, a written brief, and the frame, object and style rails. Onboarding is two questions and done, and the canvas genuinely feels like one workspace rather than a chat bolted onto a gallery.

Highlights
  • First Steps is a rail, not a modal
    Five lessons sit inline across the top of the workspace instead of blocking it. A new user can ignore them and still create a project, or open one without losing their place. Rare restraint.
  • The agent panel proposes work, not chat
    Develop the idea, Challenge the concept, Kick off the brief, Find references, Write a script. Naming the jobs instead of showing an empty prompt box is the difference between people using it and staring at it.
  • Onboarding is two screens
    Role, then how you heard about us, both skippable. Straight into the workspace with sample styles already on the canvas.
Friction points
  • The browser-extension modal lands on top of the canvas
    Right after the guided tour is dismissed, a 'Collect inspiration faster' dialog covers the agent composer. Our first run could not type a brief at all until it was dismissed. Worth deferring it to a later session or the inspiration panel itself.
  • Two dismissals stack back to back
    Skip All on the six-step tour, then Skip for now on the extension dialog. Two interruptions between creating a project and being able to type into it.

11 visual changes

Step 12,927 px changed
Before
Before
After
After
Diff
Diff
Step 2254 px changed
Before
Before
After
After
Diff
Diff
Step 4835 px changed
Before
Before
After
After
Diff
Diff
Step 528,555 px changed
Before
Before
After
After
Diff
Diff
Step 634,206 px changed
Before
Before
After
After
Diff
Diff
Step 733,809 px changed
Before
Before
After
After
Diff
Diff
Step 840,775 px changed
Before
Before
After
After
Diff
Diff
Step 944,586 px changed
Before
Before
After
After
Diff
Diff
Step 1044,406 px changed
Before
Before
After
After
Diff
Diff
Step 1138,880 px changed
Before
Before
After
After
Diff
Diff
Step 12330 px changed
Before
Before
After
After
Diff
Diff

Share this run

Earned · Lastest awards

Proof your app is not AI slop

LASTEST
starter
regressions
0
Badges stay live, ratchet upward, only downgrade on confirmed regression.
56,846 test runs recorded · 1,040 products tested with Lastest

This test was built for app.firstconcepts.co — claim it free

One click copies the test and baseline screenshots into your own Lastest workspace. Re-run on every deploy and catch regressions before your users do — free, no card required.