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.
The visual design-token editor for Nuxt UI v4. Configure colors, radius, fonts, and shades — preview 125+ components live — then export as app.config.ts, CSS, or JSON.
DesignVue · TypeScriptGitHub @mattycraigOnlineOwner 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
Design and preview Nuxt UI semantic palettes, neutral scales, radius, fonts, and light/dark mode token overrides
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗Visual builder for Nuxt UI v4 themes.
Design and preview semantic palettes, neutral scales, radius, fonts, and light/dark mode token overrides — then export as app.config.ts, CSS variables, or JSON.
Live: nuxt-ui-themes.com
/coming-soon)pinia-plugin-persistedstateopenai, anthropic, google)zod runtime validationnuxt-securityapp/
app.vue
layouts/ # default (editor shell), preview (iframe), coming-soon
pages/ # home, ai, components/*, blocks/*, templates/*, tools/*, learn/*, utility pages
components/ # editor, preview, layout, ai, tools, learn
composables/ # theme apply/export, iframe sync, source mode, AI state, shortcuts
stores/theme.ts # central ThemeConfig state + history + presets
types/ # theme and AI contracts
utils/ # defaults, presets, css generation, seo
navigation/ # modular route definitions
content/
learn/ # Nuxt Content articles (theming, components, tailwind, best-practices)
server/api/
ai/generate.post.ts
auth/launch.post.ts
highlight.post.ts
source/[...path].get.ts
modules/
source-code-embed.ts
shared/constants/ # palettes, fonts, routes, AI fallbacks (used by app + server)
tests/
unit/
e2e/ # smoke/ runs in CI
.claude/ # Claude Code settings, hooks, rules, skills, subagents
pnpm install
pnpm dev
App runs at http://localhost:3000.
Only needed for launch gating:
NUXT_PUBLIC_COMING_SOON_ENABLED=true
NUXT_COMING_SOON_PASSWORD=your-password
Notes:
import.meta.dev bypasses it locally).# Development
pnpm dev
pnpm build
pnpm preview
pnpm generate
# Quality
pnpm lint
pnpm lint:fix
pnpm format
pnpm format:check
pnpm typecheck
pnpm knip
# Tests
pnpm test
pnpm test:watch
pnpm test:coverage
pnpm test:e2e
pnpm test:e2e:smoke
pnpm test:e2e:full
pnpm test:e2e:headed
pnpm test:e2e:ui
# Workflow automation
pnpm workflow:quick # Quick: lint + format + typecheck
pnpm workflow:full # Full: lint + format + typecheck + test
Before committing, run pnpm workflow:quick (lint, format, typecheck) or pnpm workflow:full (adds unit tests). Husky runs ESLint/Prettier on staged files and commitlint on every commit, and CI runs the full suite on each PR. In Claude Code, /dev-workflow [quick|full|commit] runs the same pipeline, fixes what it can, and drafts the commit.
This repository is set up for Claude Code (CLI, IDE, desktop, and web):
CLAUDE.md: project context and guardrails loaded into every session, plus path-scoped rules in .claude/rules/./name): /dev-workflow [quick|full|commit], /add-preview-route, /add-theme-property, /add-design-tool, /add-learn-article, /add-ai-model, /run-app, /docs-sync, /maintenance, plus vendored Nuxt/Vue/Nuxt UI reference skills.code-reviewer, test-writer, a11y-reviewer.--no-verify and direct pushes to master, and install dependencies at session start on the web.@claude on issues/PRs (claude.yml), and every PR gets an automatic review (claude-code-review.yml) once a CLAUDE_CODE_OAUTH_TOKEN secret is configured.See .claude/README.md for setup and details.
happy-dom)pnpm test:e2e:smoke)pnpm test:e2e:full locallycoverage/playwright-report/, tests/e2e/test-results/nuxt-security headers/CSP are enabled in production./api/ai/generate includes request validation, timeout/retry handling, and per-IP rate limiting./api/source/[...path] sanitizes request path and serves code from a build-time virtual source map./api/highlight uses Shiki and intentionally disables XSS validator at route level to support raw source input.GitHub Actions workflows:
ci.yml (push/PR to master): lint + format check, typecheck, unit tests with coverage, production build + e2e smokesecurity.yml (PR to master): dependency review with high-severity fail thresholdcodeql.yml (push/PR to master + weekly): code security scanningclaude.yml (@claude mentions): Claude Code answers or implements from issues and PR commentsclaude-code-review.yml (PRs): automatic Claude Code review using the repo's review checklistlighthouse.yml (Production deployments): Lighthouse audit of the live site (accessibility must score ≥ 0.9), commented on the merged PRlabeler.yml (PR): auto-labels PRs by file pathsstale.yml (schedule): manages stale issues/PRswelcome.yml (issues/PRs): greets new contributorsDeployment:
pnpm (enforced by packageManager).app/utils/navigation/ modules.content/learn/<category>/ and register it in app/utils/navigation/learn.ts and shared/constants/routes.ts..claude/skills/*/SKILL.md (usable with or without Claude Code).pnpm lint, pnpm typecheck, pnpm test, and pnpm test:e2e:smoke pass before merging.