Materializr
오픈소스 파라메트릭 3D CAD로 제약 스케치·솔리드 모델·나사·SVG·텍스트 조각·STL/STEP 내보내기를 지원합니다
Starlight용 시각 테마 편집기. 프리셋 선택·색·타입·레이아웃 조정 후 theme.css와 적용 안내 내보내기
A visual theme editor for Starlight. Pick a preset, tune colors, type and layout on real Starlight pages, then export a theme.css and step-by-step instructions to apply it.
디자인JavaScript · AstroGitHub @prisant-labs온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기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.