gralculator/internal
Grok b0dfc31767 ui: decorate keypad grid for tactile calculator look
- Individual keys now use bordered mini-panels (NormalBorder 238) + dedicated bg/fg per type:
  - Numbers: neutral dark
  - Operators: 63 accent
  - Clears (C/AC): red-tinted warning
  - MOD: orange highlight
  - BASE: 63 border + bold (stands out)
- Height(2) + padding for chunkier physical-button presence.
- Pressed state inverts to flashStyle (bright 63 bg + white bold) for 140ms on every key action — direct 'click' feedback.
- Gaps between keys + full-width backing panel (bg 234 + border) create a 'faceplate' effect so keys look like they sit on a real calculator keyboard.
- Updated per-key tracking (pressedKey) in model + Update so flash is applied to the correct button.
- Documented the new tactile decoration in docs/UI_DESIGN.md (replaced old plain-text description).
- Matches the wide integrated display row from previous iteration.

The keypad now feels much more tactile and calculator-like while staying true to the lipgloss + gostations patterns.
2026-06-06 14:50:03 +01:00
..
calc fix(engine): remove unused fmt import 2026-06-06 14:29:42 +01:00
ui ui: decorate keypad grid for tactile calculator look 2026-06-06 14:50:03 +01:00
version chore(skeleton): minimal Go project layout + build system 2026-06-06 14:28:59 +01:00