docs: add project README; provide preview example

Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Id9ad9be666857e1b52a00634fb7cdc036a6a6964
This commit is contained in:
raf 2026-05-02 19:51:31 +03:00
commit e9a66f33d7
Signed by: NotAShelf
GPG key ID: 29D95B64378DB4BF
2 changed files with 40 additions and 0 deletions

40
docs/README.md Normal file
View file

@ -0,0 +1,40 @@
# @frozendev/tokens
Single source of truth for `frzn.dev` color system. You may use the sources in
`tokens/` and run `pnpm run build` to generate outputs. Every platform gets an
up-to-date file. No manual syncing.
## Editing tokens
All changes start in `tokens/`:
- **New colour stop** -> add to `tokens/color.json`
- **Semantic role change**-> edit `tokens/semantic.json`
- Never edit anything in `outputs/` directly. It will be overwritten on the next
build
After editing:
```bash
# Execute the build script in scripts/build.mjs
$ pnpm run build # regenerates all outputs
```
Commit both `tokens/` and `outputs/` so the CDN/raw GitHub URL paths keep
working.
## Local development
```bash
# This repository is designed to work with pnpm. Prefer it over npm or yarn.
$ pnpm install
$ pnpm run build
```
Outputs land in `outputs/`.
### Previewing Colors
A preview script is provided in `scripts/preview.mjs` that you can invoke with
`pnpm preview`. It will generate a HTML page in `build/` that you can open with
your browser to preview the colors before publishing any packages.

BIN
docs/assets/preview.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB