Skip to content

docs(labels): text-effects plan + grill transcript#169

Merged
rulkens merged 1 commit into
mainfrom
worktree-label-text-effects-plan
May 19, 2026
Merged

docs(labels): text-effects plan + grill transcript#169
rulkens merged 1 commit into
mainfrom
worktree-label-text-effects-plan

Conversation

@rulkens
Copy link
Copy Markdown
Owner

@rulkens rulkens commented May 19, 2026

Summary

  • Adds the grill session transcript for the label outline + glow design (10 questions, Q1–Q10, plus a Final design summary block).
  • Adds the 12-task TDD implementation plan derived from that transcript.

Docs only — no code changes. Both files are net-new and live under their established homes (docs/grill-sessions/, docs/superpowers/plans/).

Scope of the feature being planned

Per-label opt-in outlineColor / outlineEmFrac / glowColor / glowEmFrac on the Label type. Outside stroke, OVER blend, overlapping bands (glow extends from glyph edge, outline overlays). Em-fraction units, straight-RGBA colour API (migrates existing Label.color in the same change). Atlas rebake with distanceRange = 16. DebugPanel section with category dropdown for tuning.

Test plan

  • Skim the plan top-to-bottom — task granularity, no TBDs, file paths look right
  • Spot-check 2–3 of the trickier task bodies (Task 5 buffer pack, Task 6 SDF-units math, Task 7 quad expansion) for correctness
  • Confirm the migration story for the two Label.color producer sites (youAreHereSubsystem.ts, poiSubsystem.tsPOI_STYLES.*.labelColor) reads cleanly

🤖 Generated with Claude Code

Per-label outline + soft glow on MSDF text labels — design captured
across 10 grill questions and broken into a 12-task TDD plan.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@rulkens rulkens merged commit efb99b1 into main May 19, 2026
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant