Current
AI news & practical reference.
For work, creativity, and everyday life.
Current
Design · Documented baseline v1
Start with the user’s task, make the flow tangible, and check the implemented interface on real screen sizes.
Designers who build and developers working without a dedicated design team.
Brief
Define the primary user, successful outcome, constraints, and failure states before generating screens.
Alternative: An existing product brief when it already answers those questions.Prototype
Connect screens into a flow that can be discussed before implementation.
Alternative: A small browser prototype when interaction behavior is the main uncertainty.Implementation
Build reusable interface states and keep data mutations on authenticated server endpoints.
Alternative: Your established framework when switching would add migration work.Review
Check keyboard focus, narrow layouts, labels, empty states, and task completion in the implemented product.
Alternative: Manual browser checks for early sketches, followed by automated coverage for critical flows.Setup notes
Configure the tools here, then use the workflow to complete the task.
The example is a reading-list interface with a URL field, a saved-items list, and recoverable errors. The design task is to make each state understandable: first use, saving, success, duplicate, invalid input, and storage failure. A polished default screenshot proves only one of those states.
Use a design canvas when you need to compare flows and visual directions with other people. Use a browser prototype when the main uncertainty is interaction. Keep your existing component library if it already expresses the product; a generated mockup should not quietly replace its accessibility behavior or invent a second design system.
| Job | Practical tool choice | Artifact to keep |
|---|---|---|
| Understand the task | A short written brief with one real scenario | User intent, constraints, acceptance criteria |
| Explore alternatives | Your design canvas or two disposable browser prototypes | Chosen flow and the reason alternatives were rejected |
| Build behavior | Existing React components and ordinary HTML semantics | All states, keyboard path, narrow-screen layout |
| Verify | Browser inspection plus Playwright acceptance tests | Reproduction steps, screenshots if permitted, test results |
| Transfer | A reusable review skill and a small issue list | Specific failures, severity, and a way to reproduce each |
Build the reading-list flow from the agreed brief.
States: empty, typing, invalid URL, saving, saved, duplicate, storage unavailable.
Keep the user's input after a recoverable error. Disable repeated submission
while saving, but leave the rest of the page usable. Announce status changes
to assistive technology and preserve a sensible keyboard focus order.
Show a compact layout at 360px and a wider layout at 1280px.
Use our existing components. Return the state inventory and browser checks
actually performed; distinguish unchecked behavior from passing behavior.For each state, specify the user's next useful action. An error should help someone correct input or retry; a red box with ‘something went wrong’ gives neither. Use real-length labels and a long saved title before judging spacing. Test with the keyboard before decorating hover states.
The linked agent skill includes a disposable browser lab, source files, a review rubric, and a structured issue format. Start by intentionally triggering the bad cases. Record what you saw and the exact steps, then change one behavior and recheck it. Keep a separate list of aesthetic preferences so they do not hide broken interactions.
In your design canvas, create four frames named Empty, Invalid URL, Saved, and Storage unavailable. Keep the URL field and Save link control in the same location. Mark Empty as the start. Make separate invalid and valid input scenarios so each Save link hotspot has one unambiguous destination. The failure frame retains the entered value and gives a retry path. These frames explain intended behavior; they cannot prove storage works.
In the portable reading-list kit, enter https://example.org/article with title Example article and activate Save link. Expect one row. Save the same URL again: expect one row plus duplicate feedback. Reload: the kit should retain it in browser storage. The standalone tutorial lab instead uses memory and intentionally resets on reload; choose the expected result for the artifact you are testing.
For validation, type javascript:alert(1) into the URL form without navigating to it. Submit and check that no link is created, the text stays available to correct, and the error is associated with the field. Simulate storage failure using the chosen artifact's failure control, then retry. Test the same journey with keyboard navigation and a narrow viewport.
Artifact and version:
State: Empty / Invalid URL / Saved / Storage unavailable
Input and exact actions:
Expected screen and stored state:
Observed screen and stored state:
Pass / fail / not tested:
Reproduction and remaining gap:Complete one record per state. A screenshot supports a visual finding, while reload and row-count checks support persistence. Keyboard and visual inspection do not by themselves establish screen-reader conformance. Keep those verification claims separate.
Initial documented baseline. Source documentation was checked; the entire toolchain has not been independently compatibility-tested.
A prototype helps settle a flow, but it is not evidence that the implemented interface works. Check the real page again.
Design-tool plans and hosting vary. Check vendor pricing before choosing paid features.
This is reference version 1. No independent compatibility test or vendor pricing has been attached. Treat this as a starting baseline, not a ranking or proof of compatibility.
These references support the setup. The exercises are original instructional material; compatibility has not been independently tested.
Browser-test setup; installing the library and browser binaries are separate steps.
Checked 2026-10-10. Recheck before adopting.
Application setup and runtime requirements; check against the version you select.
Checked 2026-10-10. Recheck before adopting.
Official guide to connecting and testing interface flows.
Checked 2026-10-03. A fresh review is due.