Skip to content

Unify chart geometry, style system, and terminal UX - #1

Merged
pol-cova merged 2 commits into
mainfrom
feat/chart-style-unification
Aug 1, 2026
Merged

Unify chart geometry, style system, and terminal UX#1
pol-cova merged 2 commits into
mainfrom
feat/chart-style-unification

Conversation

@pol-cova

Copy link
Copy Markdown
Owner

Summary

  • Add shared style package and chart.Layout geometry so cell and pixel renderers stay aligned
  • Add pixel.Canvas.Auto(), structured chart selection (SelectedPoint), value formatters, NaN support, and golden tests
  • Add bubbletea helpers and cookbook; refactor Dither components to options structs; fix display width with runewidth
  • Regenerate docs/demo.gif with VHS

Test plan

  • go test ./...
  • go vet ./...
  • vhs demo.tape (demo GIF refreshed)
  • Interactive demo: go run ./cmd/demo
  • Pixel demo: go run ./cmd/demo --pixel

Made with Cursor

Share dither vocabulary and layout math across cell and pixel renderers, add structured chart selection and Bubble Tea helpers, and refresh the demo GIF.
@pol-cova
pol-cova force-pushed the feat/chart-style-unification branch from 031a09a to d1c9d16 Compare July 19, 2026 03:59
Introduce RenderBraille, History ring buffers, monitor palette tokens, Grid/BorderTitle composition, and a --monitor demo with docs and golden tests.
@pol-cova
pol-cova merged commit 139d718 into main Aug 1, 2026
1 check passed
@pol-cova
pol-cova deleted the feat/chart-style-unification branch August 1, 2026 03:41
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