unvibed.
Menu
Free UI audit

Agent-built demo / After audit

Latch

Dev tools and docs · Nov 8, 2026

Overall gradeADesign grade after deductions

3 measured views. Local app. Design grades compare the actual screen with published product references. N/A means there was no applicable sample. Unverified means evidence was insufficient.

Product specificity and generic signals · A

Both widths name Latch, latch-kit, Node 22 and stale build artifacts. The install and doctor commands plus Exit 0/1 consequences make the product, task and result concrete. (/)

Visual specificity before deductions A. Weighted design base A. Distinct signal deductions 0.

Product specificity supplies 55% of the base, and the five visual design dimensions share 45%. Round the base to the nearest letter. Each distinct verified generic signal lowers it by one letter, down to F. Foundations are reported separately. The detector ceiling is A. Vision reviewed 1 of 1 measured routes.

Template copy · not observed
No instance was identified in the reviewed views.
Gradient hero · not observed
No instance was identified in the reviewed views.
Emoji bullets · not observed
No instance was identified in the reviewed views.
Default shadcn grays · not observed
No instance was identified in the reviewed views.
Purple on white · not observed
No instance was identified in the reviewed views.
Centered everything · not observed
No instance was identified in the reviewed views.

Compared with the 2026 references

  • / · Like dev-tools-docs-2, Latch gives exact monospace content room and supports it with concise interpretation. Its Exit 0/1 guidance explains outcomes at both widths. The missing visible package-manager value weakens the decision that determines which command to use. WooCommerce · fatal error detail

Visual design

Hierarchy
B
At 1440, sidebar navigation, the title and separated command sections scan clearly. At 390, the same sequence survives with top navigation. The blank selector weakens the otherwise clear action order. (/)
Typography
A
Both widths distinguish bold mono headings and commands from readable explanatory text. The phone title and install command fit, and wrapped exit guidance remains easy to follow. (/)
Spacing
A
At 1440, a restrained content column and section rules provide clear grouping. At 390, consistent side margins and vertical gaps preserve separation without compressing commands or guidance. (/)
Copy and labels
C
Both widths provide precise installation commands, prerequisites and exit meanings. Package manager has a label but no visible selected value, leaving the central choice ambiguous. (/)
Imagery
B
A small green step-line illustration stays secondary beside the opening content at 1440 and 390. It suits the restrained composition but contributes little explanation of stale artifacts. (/)

Foundations · A

Contrast, responsive layout and keyboard reach are sampled separately. The foundations grade is the lowest verified result in this group.

Color contrast
A
At least four opaque text samples per view passed the contrast threshold. Verified across 3 measured views.
Responsive layout
A
All sampled viewports fit without horizontal overflow and contained readable text. Verified across 3 measured views.
Keyboard access
A
Tab reached two visibly focused controls and Shift+Tab returned to the first. Verified across 3 measured views.

Fix these first

No repair could be verified from these views.

Evidence from the screens

Gray blocks conceal form values or sensitive text. Numbered outlines identify measured issues.

Captured / at 390 pixels wide
/ · 390 × 844

No issue was detected in this view.

Captured / at 1440 pixels wide
/ · 1440 × 900

No issue was detected in this view.

Captured / at 768 pixels wide
/ · 768 × 1024

No issue was detected in this view.

Independent task review

The reviewer assesses each route against its user task using desktop and phone evidence. Its task grades describe the interaction evidence available for that route.

/

Audit the Latch CLI documentation at /. The user must choose a package manager and read the matching install command. The command specimen is documentation content; the blank package-manager control belongs to the audited interface.

Reviewed at 1440 × 900 and 390 × 844.

Task hierarchy
C
At 1440, the sidebar and large Install Latch heading establish a clear sequence. At 390, navigation moves above the content and commands remain readable. At both widths, the package-manager control shows no selected value, obscuring the choice required before using the npm command.
Landing message
N/A
This is a CLI setup guide, not a public marketing landing page. Both widths identify stale build artifacts, Node 22 requirements and the installation action.
Interaction feedback
Unverified
Browser checks report three visible controls and a visible Tab target at each width. No package-manager selection trigger, command update or persistence outcome was supplied.
Access and recovery
C
At 1440 and 390, Package manager labels a visibly blank control. Recorded keyboard focus reaches a visible target, but does not establish selector operation. The phone layout keeps commands within the viewport and wraps the Exit 1 guidance legibly.
Release evidence
Unverified
The supplied local renders and checks establish one primary heading, three visible controls and a reachable visible focus target at each width. Selection behavior, command correctness after selection and deployed behavior remain unobserved.

First action

Make the package-manager control display its current value, initially npm, with an identifiable selection affordance at both 1440 and 390.

How to verify At each supplied width, confirm npm is visible initially; Tab to the selector, change its value using the keyboard and verify the install command matches. Capture focus and the changed state. Narrow layout is visually supported; full keyboard reach and measured color contrast remain unverified.

What a repair could look like

Latch is an agent-built developer documentation demo. Both captures show the same task.

Latch before the rebuild
Before
Latch after the rebuild
After
Compare Latch at both widths →