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.
翻译准备中
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Visual theme editor for Astro Starlight docs sites. Restyle colors, typography, layout and components on real Starlight pages, then export a theme.css for customCss. Free, MIT, runs in your browser.
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
A free visual theme editor for Starlight. Restyle colors,
fonts, layout and components on real Starlight pages, then export one CSS file.
Starlight Visual Customizer is an independent, open-source project by Prisant Labs, released
under the MIT license. It is not affiliated with or endorsed by the Astro team.
Starlight's built-in color theme editor sets an accent color and a gray. This editor covers
typography, layout and component styles too. Every change appears at once on real Starlight
pages, in light mode and dark mode.查看完整 README ↗A free visual theme editor for Starlight. Restyle colors, fonts, layout and components on real Starlight pages, then export one CSS file.
Starlight Visual Customizer is an independent, open-source project by Prisant Labs, released under the MIT license. It is not affiliated with or endorsed by the Astro team.
Starlight's built-in color theme editor sets an accent color and a gray. This editor covers typography, layout and component styles too. Every change appears at once on real Starlight pages, in light mode and dark mode.
Export gives you two ways to get a theme onto your own site, each one click. The theme uses
Starlight's own customCss option, so there is no plugin to install.
theme.css and APPLY-THEME.md, numbered setup steps
you can follow yourself, in one folder.The studio also exports its own settings, so you can import a theme later and keep editing, and a PNG screenshot of the preview.
The steps inside APPLY-THEME.md (or the pasted message) are generated for each theme, and they
are the same every time:
src/styles/theme.css in your project.astro.config.mjs, add that file as the last entry of Starlight's customCss array.
The theme's CSS is unlayered, so the last entry wins any tie with another stylesheet.npm install each @fontsource-variable/<font>
package the file lists.A round-trip test checks this promise. It applies a real export to a freshly scaffolded Starlight site, then compares the computed styles with the studio's own live preview.
Your theme never leaves your browser. The state, the preview and the export all run and stay on
the client, in localStorage and, if you use one, a share link. The studio makes only one kind of
network request on its own: it loads the variable web fonts you preview from cdn.jsdelivr.net
(Fontsource). THIRD-PARTY-NOTICES.md lists every dependency and its
license.
You need Node 22.
cd app
npm install
npm run build
npm run preview:bg # serves dist/ in the background on http://localhost:4420
Open http://localhost:4420/studio/. The studio opens on the demo site's style guide page. Pick a preset, adjust the controls, then open Export.
docs/development.md covers the dev server, the ports and the background
servers.
The app builds for / by default. To serve it under a sub-path, such as a GitHub Pages project
site at https://<user>.github.io/<repo>/, set SVC_SITE_BASE before astro build and
astro preview. Every internal link goes through one base-path helper, so nothing else changes.
See "Serving under a sub-path" for the exact
commands.
| Suite | What it checks |
|---|---|
npm test (291 unit tests) | The CSS, APPLY-THEME.md and agent-message emitters, the manifest, state, share-link decoding, the checks on every theme that comes from outside the studio, sidebar-link safety, color math, the sidebar parser, undo and redo, and the base-path helper. No browser needed. |
npm run test:e2e (14 browser suites) | The product page, every control's visual effect and target, the studio shell, Studio sizing, share links, Inspect, hex color entry, the structure editor, PNG screenshot export and the Export dialog, against a running preview |
npm run test:roundtrip | Applies a real export to a freshly scaffolded Starlight site and compares its computed styles with the studio's live preview |
Every pull request runs the unit tests and a production build in CI. The suite-by-suite
breakdown and commands are in docs/testing.md.
docs/ documents the project for people who want to understand, change or
maintain it. It covers what each part of the studio does, the
export format, the architecture, the
security model, and the decisions behind the
design. Coding agents start at AGENTS.md.
Astro and Starlight, with culori for color math, vanilla-colorful for the color picker, fflate for the zip download and modern-screenshot for PNG export.
Bug reports, ideas and themes are welcome. Report a bug under
Issues, and bring
questions and ideas to
Discussions. To share a
theme, post its share link in Show and tell. SUPPORT.md lists where every kind of
question goes. CONTRIBUTING.md explains how to run the app and its tests.
SECURITY.md explains how to report a vulnerability privately, and
ACCESSIBILITY.md explains how to report an accessibility barrier.
Each release is tagged, and its notes are on the
Releases page. The same
notes live in the repository under docs/releases/, one file per
release. CHANGELOG.md lists the notable changes in each release.
MIT. Third-party licenses and attributions are in
THIRD-PARTY-NOTICES.md.
Your exported themes are yours. The MIT license covers the studio's own source code. The
files you export (theme.css, APPLY-THEME.md, the agent message and the settings file) are
yours to use, change and publish however you like, with no attribution or license notice required.
theme.css names this tool, with a link, in its header comment, and APPLY-THEME.md and the
agent message each end with the same line; keep them or delete them.
Starlight Visual Customizer is an independent, open-source project by Prisant Labs. It is not affiliated with or endorsed by the Astro team.