Polestar
Polestar는 무료 오픈소스 월드오브워크래프트 레벨링 가이드 애드온으로, 인게임 화살표와 1~60 레벨 경로, 직업 퀘스트를 제공한다
A simple PWA for TTRPG Progress Clocks...
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A minimal, offline-first PWA for Game Masters running tabletop RPG sessions.
Progress clocks are a tool popularised by Blades in the Dark: a circle divided into segments that fills up incrementally as a larger event unfolds — an alarm system tripping, a ritual completing, guards closing in. When the clock is full, something happens.
localStorage; no accounts, no serverOpen index.html in any modern browser, or serve the folder with any static file server:
npx serve .
# or
python3 -m http.server
To edit clocks (add, rename, reset, delete): tap the ✏ pencil icon bottom-left to enter edit mode. Tap again to hide the controls before showing the screen to your players.
Warm phosphor on cold machined glass, by way of the npc overlay — a bit Ninth World. Surfaces sit at one hue and everything lit sits at another, so the clock palettes read as illuminated rather than painted. Clock names are set in a condensed grotesque and treated as signage: this is an instrument read across a table in dim light, not a document.
Vanilla HTML, CSS, and JavaScript — no build step, no framework, no dependencies. All colours are defined in oklch().
Ticking a clock patches that one card in place rather than re-rendering the grid, so keyboard focus survives and CSS transitions can actually run. Clocks are <button>-role controls inside a real list, with changes announced through a live region.
Uses registered custom properties (@property), View Transitions, and @starting-style — all Baseline. Animations respect prefers-reduced-motion. WCAG AA contrast throughout, verified against the brightest point of the background rather than its average.