VLM Lab Pattern dogfood
Design
# landing-review 4
# app-shell
# canvas-tests 2
Build
# reports
# fixtures
# renderer
# contracts
# scrollports
# states
# accessibility
# moonbit
# crater
# prompts
# archive
# target-images
# typography
# landmarks
# heatmaps
# release
# mobile
# desktop
# qa
# backlog
# notes
# support
# integrations
# experiments
# offscreen
mizchi
Aki

The landing page target should preserve the offer and CTA before tuning media texture.

Ren

Agree. Landscape is useful, but CTA visibility needs its own gate.

Mika

For app shells, scrollports are the first contract. The screenshot can look close while behavior is broken.

Aki

Let's keep the rail fixed, the message list scrollable, and the member panel independent.

Ren

Selected row and unread badges should be visible in every target state.

Mika

The target should include enough messages to prove overflow, not just show a static list.

Aki

This creates a dogfood case where visual layout passes, but scroll behavior can still fail.

Ren

Good. That is exactly the missing signal.

Mika

We also need a scrolled snapshot so sticky headers and composer placement are verified.

Aki

The first screenshot should not be the only state for this pattern.

Ren

Exactly. The contract should describe behavior before decoration.

Mika

If the message list is clipped by a parent, the visual can still look plausible.

Aki

That is why the scrollport inspector should report overflow style and scrollHeight.

Ren

After that we can add selected-state and unread-state snapshots.

Mika

The fixture now has enough content to require an independent message scrollport.

Aki

This should fail behavior checks when overflow is visible instead of auto.

Message #landing-review
Online
Aki
Ren
Mika
Jules
Noa
Kai
Iris
Theo
Lena
Omar
Sara
Tao
Yui
Nina
Eli
June
Rio
Moe
Hana
Sora
Rin
Mei
Tess
Uma
Vic
Wen
Xia
Yan
Zed
Ada