Doop
Doop is an open-source multiplayer design canvas and design MCP for Claude Code, Codex, and any AI agent. Design side by side with agents — free in beta.
A six-level elevation scale of layered box-shadows from one light source, mapped to semantic tokens—shadow-raised, shadow-dropdown, shadow-modal—with honest dark-mode values. Exports as CSS variables,
DesignTypeScript · PythonGitHub @imryanreidOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Elevation and shadow tokens from one light source. A six-level scale mapped to semantic tokens, honest in dark mode, with a handoff your coding agent can read.
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
depths.studio—a six-level shadow scale from
one light source, mapped to semantic tokens, honest about dark mode, and
readable by a coding agent.
Fourth tool in the Studio Tools family, after
ramps.studio, springs.studio
and beeps.studio.Read the full README ↗depths.studio—a six-level shadow scale from one light source, mapped to semantic tokens, honest about dark mode, and readable by a coding agent.
Fourth tool in the Studio Tools family, after ramps.studio, springs.studio and beeps.studio.
--shadow-raised, --shadow-hover,
--shadow-sticky, --shadow-dropdown, --shadow-modal, --shadow-toast,
plus an inset --shadow-pressed.--edge-*
borders, and the admission that elevation on a dark page is mostly carried by
surface color.Every scale is a pure function of the URL. The parameters are plain decimals,
documented in public/llms.txt—the same file an agent is
pointed at. Fetching any URL returns the complete scale embedded in the HTML
with no JavaScript required; /api/shadows serves the same data as JSON or
plain text.
| Example | Meaning |
|---|---|
/?p=crisp | The Crisp preset |
/?a=135 | Light from the upper-left |
/?d=2&g=2.2&o=15 | A longer, darker throw |
/?c=1e2a4a | Tinted shadow ink |
/?pu=modal5&xt=pressed | Modal moved to level 5, pressed excluded |
pnpm install
pnpm dev # http://localhost:5187
pnpm build # llms.txt family block + tsc + vite
pnpm test # vitest, src/lib only
pnpm sync:check # verify src/shared matches upstream (Ramps Studio)
src/shared/ is authored in Ramps Studio and synced here—don't edit it in
this repo. See CLAUDE.md for how this repo works, and
SPEC.md for what it is and why.
MIT. Fork it, change it, ship it.