Who it is forA frontend developer shipping a landing page who wants to catch unreadable text and tiny buttons before launch.
The problemEyeballing screenshots cannot tell a passing contrast ratio from a failing one.
The outcomePNGs, a gallery and a report listing failing contrast and touch targets with their selectors.
What you need first
- Node.js with npx
- Playwright Chromium (`npx playwright install chromium`)
- An MCP client for the agent workflow
Steps
- Install the browser with
npx playwright install chromium - Run
npx uisight https://yourapp.com --theme both - Open the gallery and report
- Fix each element by the selector listed
Prompt for your agent
Run `npx uisight <url> --theme both` from sololabstr/uisight and list every contrast or touch target finding with its selector and device. Verify each listed selector exists in the page source.
Caveat. It covers web and responsive UIs only, not native iOS or Android apps.
Use this in your AI agent
Ask your agent
Using the Deduped MCP, get the setup steps for sololabstr/uisight and "Audit a site's contrast and tap targets on phone and desktop"
Add Deduped to Claude Code once
claude mcp add --transport http deduped https://dedupedai.com/mcp
Every Monday: the 5 hottest repos and exactly how to use them. Free, one email a week, unsubscribe anytime.
Get them freeShare: X LinkedIn Hacker News Email Copy link
Third-party repos we don't own. AI-written use cases can be wrong. Disclaimer