new-ui-mock

Solid

Design a new screen, flow or component as a self-contained HTML artboard on the prototype canvas, built from the board's existing design tokens rather than invented values. Covers picking or extending the token block, generating a row of screens from one script, iterating against annotated screenshots, and verifying by rendering. Use when asked to mock up a new screen or feature, design variants/proposals to compare, extend an existing board with more states, or turn a spec into artboards.

Web & Frontend 62 stars 1 forks Updated today Apache-2.0

Install

View on GitHub

Quality Score: 81/100

Stars 20%
60
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# New UI mock For work with **no reference screenshot to copy**. If there is one, use `clone-prototype` instead. Measurement beats invention every time. Everything renders on the canvas from `mockups/canvases/<slug>/`; see `prototype-canvas` for running it and `mockups/canvases/README.md` for the folder and `layout.json` rules. --- ## 1. Find the tokens before you design Never invent a palette when the product already has one. - **Extending an existing board?** Reuse its `00-design-tokens.html` block verbatim. Copy it byte-identically into the new file; a sandboxed iframe has no shared stylesheet. - **Cloning a real app's look?** Stop and run `clone-prototype` Phase 1 and Phase 2 first; come back with a measured token block. - **Genuinely new product, nothing to measure?** Copy `mockups/canvases/templates/`, change `NAME` and the prefix, and pick deliberately: platform-native stack, a neutral ramp, one accent, one danger. Keep the evidence table and write *why* in it ("iOS system blue", "brand hex from the logo"). An unexplained hex is a future bug. A new token is a decision, not a convenience. If a screen needs a colour or a size that is not in the block, either it belongs in the block (add it there, in every file) or the screen is wrong. --- ## 2. Ground the content Readers take the copy, numbers and states in a mockup as product decisions. - Take strings from the real source when it exists: localization files, existing screens, the spec. Never fr...

Details

Author
ReScienceLab
Repository
ReScienceLab/super-prototyping
Created
1 weeks ago
Last Updated
today
Language
HTML
License
Apache-2.0

Similar Skills

Semantically similar based on skill content — not just same category

Web & Frontend Solid

clone-prototype

Clone a real app's screens as pixel-accurate, self-contained HTML artboards on the prototype canvas. Overlay a grid on the reference and sample colours visually, derive one measured design-token block, generate one HTML file per screen from a single script, verify by re-rendering, and park the reference underneath its mockup. Use when asked to 100% copy / clone an app's UI, rebuild screens from screenshots or Mobbin, extract a design system from reference images, or check a mockup against its reference.

62 Updated today
ReScienceLab
Web & Frontend Listed

build-ui-prototype

Use when the user asks to build a UI prototype, clickable MVP, app shell, dashboard mock, product demo, or frontend proof-of-concept; to recreate a design from an image; to redesign an existing component; or to scaffold an app from requirements, UX flows, or an implementation plan.

0 Updated 4 days ago
johnoconnor0
AI & Automation Listed

06-core-prototype-ui-live-in-the-real-site-with-mock-data

CORE — never delete. HARD MANDATE: this is THE default way to prototype/mock/show ANY UI or UX idea. Trigger the moment a task is 'mock this up', 'show me how X would look', 'design a screen', 'what if the layout was…', 'make me a bento', or any look-and-feel iteration. NEVER build a throwaway HTML file, a separate standalone app, or reach for v0/Lovable/bolt/Figma — those lose fidelity and get thrown away. Instead scaffold the screen INSIDE the real running app using its existing shared components + theme tokens, feed it MOCK DATA behind a flag so it renders instantly with no DB/auth, run it locally, and show the user via the chrome-devtools MCP (Chrome) so they can iterate by voice ('smaller', 'move that', 'make it a bento') against the actual site. The prototype IS the product — zero translation step at the end.

0 Updated 6 days ago
markkennethbadilla