Design BookYour project's screens on one canvas, inside VS Code. A The frames are the real thing. A page of your app is served by your own dev server and redraws when you save; a screen written on the board is a real file in the repo. Nothing is exported, nothing is kept in a cloud, nothing is a picture of your work. It comes with a Claude skill, so an agent working in that repo already knows the board, the components, the design system and the references, and can draw on the board itself. Getting started1. Make a boardInstall, then reload the window (
Press the file. The board opens. The first scan reads the repo as it is. A Next, Astro, Vite or SvelteKit app becomes one frame per route. An iOS or Android project becomes one frame per screen, drawn from the code. Nothing is moved and nothing is rewritten. 2. Look around
Scroll to pan, pinch or ctrl-scroll to zoom, 3. Your first framePress In a web project it is an Astro page in 4. Design it with ClaudeSelect the frame and press Copy in the bottom bar. What lands on your clipboard is a prompt that names the frame, its file, the line, the element you had chosen and the tokens behind it. Paste it to Claude and ask for the change. Claude edits the file. The frame redraws as it saves. You never reload. Two pages are the law for anything designed here, and the skill holds Claude to them:
5. DevicesSelect a frame and open the board menu, bottom right. Bezel draws the real device around every frame that has one: the phone's band, its corners, its island; a MacBook with Chrome's own window above the page. Device shows that frame's section on something else, so a screen written for a phone can be looked at on a MacBook and back again. 6. HistoryEvery change the board makes is committed, locally, to the branch you are already on, a few seconds after you stop. Only the board's own files, named explicitly, and nothing is ever fetched or pushed. Whatever you have staged elsewhere stays staged. History, in the board menu, is that list. Going back writes the old files over the current ones and commits on top, so nothing is reset and everything since is still there. 7. ExportExport in the frame's menu asks the questions that matter for a file somebody is about
to post or print: PNG, JPEG, WebP or PDF; 1x to 4x; the background as designed, white or
transparent; the frame or the whole page however tall it runs. It is drawn by the Chrome
already on your machine, the same engine that drew the board, so the file and the frame
agree. Files land in The board file
One section to start with: every frame in one line, however long it runs. Split it when you want to, and a section lays its frames out left to right in the order listed. Drag a frame by its title into another section; double-click a section's name to rename it. Each of those rewrites this file, and editing the file by hand moves the board with no reload, which is how Claude puts a set of variations into a section of its own. A frame id is What it reads
Colours, fonts and spacing come from the project's own stylesheets and token files. A native project is read from its source: the board does not build the app, open a simulator or take screenshots of it. Two kinds of editingScreens made on the board are edited visually: drag components in, reorder them, change their props, and what is saved is that screen's file. Components are edited as code: click one and its source opens in VS Code, and every frame using it updates at once. That split is on purpose. Rewriting component source from visual edits scatters values through the code, which is the drift a design system exists to prevent. Composition is safe to do visually; a component's internals are not. For Claude, and for any agentThe board answers on an address it writes to
Nothing is destroyed by any of these: a deleted frame or reference goes to
The skill ships with the extension and is installed into Keys
What it does not doIt does not build your app, run your tests, or open a simulator. It does not rewrite your components from a visual edit. It does not push anything anywhere. It does not keep a copy of your work outside the repo. InstallFrom the Marketplace, or build it yourself:
Then reload the window. Made by Rachna Labs. |