Materializr
Open-source parametric 3D CAD for makers — constraint sketches, solid modeling, threads, SVG & text engraving, STL/STEP export. Android, iPad, Linux, Mac, Windows. Vibe coded.
Small UI interaction experiments you can play with.
DesignHTML · JavaScriptGitHub @taruno2rOnlineOwner 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
Loading the full README. The saved excerpt is shown below.
Small UI interaction experiments, each in its own folder, with a gallery page at the root. Plain HTML, CSS and JS — no build step, so any static host can serve it as-is.
Then open http://localhost:5180. This server turns off browser caching, so edits always show up on a normal reload (a plain python3 -m http.server lets Chrome keep stale copies, especially inside the gallery previews).Read the full README ↗Small UI interaction experiments, each in its own folder, with a gallery page at the root. Plain HTML, CSS and JS — no build step, so any static host can serve it as-is.
index.html gallery
task-list/ one experiment (index.html, styles, script, assets, preview.mp4)
tools/ local server and video recorder (not part of the site)
python3 tools/serve.py
Then open http://localhost:5180. This server turns off browser caching, so edits always show up on a normal reload (a plain python3 -m http.server lets Chrome keep stale copies, especially inside the gallery previews).
my-thing/, with its own index.html.index.html (a title only). The card shows the page itself as a static preview (an <iframe> pointing at the folder)..embedded, which the page adds when it's inside the gallery.For sharing on X and elsewhere. Writes a 1920×1080, 60fps MP4 to <experiment>/preview.mp4. Needs Google Chrome and the local server running.
tools/record/demos/<experiment>.js defining window.runDemo() — it drives a fake cursor through the interaction. Copy demos/task-list.js as a starting point.cd tools/record && npm install && npm run record -- my-thing
Connect this repo to Vercel, Netlify or Cloudflare Pages as a static site: no build command, output directory is the repo root. Every push goes live.