个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证面向微型模型爱好者的数字调色板选择软件,用于查找颜色及相应的模型颜料。
AI 翻译
A digital pallet picker for Miniature hobbiest to find colors and the respective mini paints.
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
A static, client-side web tool for miniature painters. Pick or explore a colour — a paint you own, a hex, a photo pick, or a drag of the interactive wheel — and get color-theory harmonies where every ideal color is paired with the nearest real paint you can actually buy (matched by ΔE 2000), plus cross-brand equivalents, a paint Shelf for your collection, and color-blindness / contrast accessibility checks. Live at palette.ryanmette.com. No backend, no build step, no runtime dependencies; installable as an offline-capable PWA.查看完整 README ↗
A static, client-side web tool for miniature painters. Pick or explore a colour — a paint you own, a hex, a photo pick, or a drag of the interactive wheel — and get color-theory harmonies where every ideal color is paired with the nearest real paint you can actually buy (matched by ΔE 2000), plus cross-brand equivalents, saved Schemes, a paint Shelf for your collection (with a list to take to the store: a link or QR code sends it to your phone, and a "bought" link brings it back), and color-blindness / contrast accessibility checks.
Live at palette.ryanmette.com. No backend, no build step, no runtime dependencies; installable as an offline-capable PWA.
v1.12.0 — keep this, change the rest. On the Recipe, Lock colour keeps a role's colour and Choose pot… sets the paint for a role, so a scheme you started on the model stays put while you explore the rest. The pick is now the "starting paint", and you can share a scheme as an image (the link card is no longer cut on a Mac).
v1.11.0 — the UX pass, live. It makes the app easier to read and to use: one name for one thing ("starting paint", Recipe, Target / Pot, Other brands, the shopping list), a first-run guide, empty and error states that say what to do, 44px touch targets on every control, a shorter Studio on a phone, tone ladders that show their pots, a ⋯ menu whose groups say what they act on, a language that follows the device, and a sharp link-preview card.
v1.10.0 — the Workbench+ release. It gives the app a look of its own: a warm "Workbench"
light theme with a real paint as its accent (Citadel Sotek Green), a flat brass dark theme, Barlow
Condensed and IBM Plex Sans (self-hosted), small radii, thin rules in place of cards, one SVG icon
set, and a new mark (a dropper whose colour lands as a round pot lid). Since v1.9.0 it also has the
paint field (one field for a name, a brand word or a hex), one mark menu, Roll a scheme, the full ⋯
menu (Use my paints, Back up, Restore, Delete), the matching note, and two new brands, AK
Interactive and AMMO by Mig (3,225 paints, 10 brands). See
CHANGELOG.md for the full history and docs/PLAN.md §5 for
what's next.
Doc freshness is CI-checked:
scripts/check-docs.mjsfails the build if this file's version or dataset claims drift frompackage.json/src/data/paints.json.
| Path | What |
|---|---|
CLAUDE.md | Project constitution — scope, design system, conventions, guardrails. Read first. |
docs/PLAN.md | Roadmap, architecture, milestones. |
mockups/index.html | Design-reference mockup (open in a browser). Not the app. |
src/data/paints.json · SOURCES.md | The imported paint dataset — 3,225 paints across 10 brands — + provenance. |
scripts/ | build-dataset.mjs (assemble dataset) · validate-data.mjs (data QA) · check-docs.mjs (doc-freshness QA) — dev-only, all run in CI. |
src/ | The app — index.html, styles/, js/ (color · harmony · seed · a11y · data · scheme · share · shareimage · wheel · markmenu · picker · ui · app · store · collection-io · i18n · infopage · version), data/, PWA files, and the Help and privacy pages. |
cd src && python3 -m http.server, then open the printed localhost URL (the app fetches data/paints.json over http, so a file:// open won't work).mockups/ directly in a browser.npm test (Node's built-in runner — no install). Data + docs validators: npm run validate:data · npm run validate:docs.main; Pages publishes src/ via .github/workflows/deploy.yml to palette.ryanmette.com. Squarespace linking in docs/EMBED.md.sRGB → CIELAB (D65); perceptual matching via CIEDE2000; harmonies by hue rotation in
HSL; color-blindness via Machado (2009) matrices; contrast via WCAG 2.1 relative luminance.
Constants are fixed in CLAUDE.md §7 so results never drift.
The paint list (names, brands and hex values) is imported from the community dataset
Arcturus5404/miniature-paints (MIT License,
© 2022 Rick Fleuren) — it is not my own curation. This project adds the colour matching on top;
full provenance is in src/data/SOURCES.md.
Proprietary — all rights reserved; see LICENSE. The license covers the code;
the imported dataset's provenance and upstream terms are recorded in
src/data/SOURCES.md.