Skip to content

feat(keyboard): add Apple Standard Keyboard visualizer style - #133

Merged
esphynox merged 32 commits into
mainfrom
feature/m0116-visualizer
Aug 27, 2026
Merged

feat(keyboard): add Apple Standard Keyboard visualizer style#133
esphynox merged 32 commits into
mainfrom
feature/m0116-visualizer

Conversation

@esphynox

@esphynox esphynox commented Aug 25, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Add a new m0116 keyboard visualizer style rendered after the Apple Standard Keyboard, including a dedicated keycap renderer and appearance definitions.
  • Introduce style-specific presentation policies so the new style can customize legends, arrow glyphs, wrapped labels, and special-key treatment without hard-coding those rules into shared item factories.
  • Restrict the Apple Standard Keyboard style to the white theme and sanitize persisted keyboard theme settings when switching styles.
  • Clarify the user-facing style names in Settings and widen the style picker so the longer names fit cleanly.
  • Reorganize keyboard appearance code by splitting style-specific appearance definitions and theme tokens into dedicated files.

Tests

  • tuist generate
  • xcodebuild test -project Keyty.xcodeproj -scheme Keyty -destination 'platform=macOS'
  • Other: N/A

Run project commands from Apps/Keyty.

UI Changes

Screenshot 2026-08-27 at 22 02 51

Documentation

  • Updated relevant docs
  • No docs needed

Release Notes

Added an Apple Standard Keyboard visualizer style with style-specific legends and white-theme enforcement, and renamed the existing Apple style to Apple Magic Keyboard.

@esphynox
esphynox force-pushed the feature/m0116-visualizer branch from ecdf0dc to 7154cfd Compare August 25, 2026 22:57
@esphynox esphynox self-assigned this Aug 27, 2026
@esphynox esphynox added the enhancement New feature or request label Aug 27, 2026
@esphynox esphynox changed the title Feature/m0116 visualizer feat(keyboard): add Apple Standard Keyboard visualizer style Aug 27, 2026
@esphynox
esphynox marked this pull request as ready for review August 27, 2026 20:47
@esphynox
esphynox merged commit 5b028fa into main Aug 27, 2026
1 check passed
@esphynox
esphynox deleted the feature/m0116-visualizer branch August 27, 2026 20:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant