Files
NoGooleApps/replica/rechner/design/components.md
T

1.4 KiB
Raw Blame History

Komponenten: Rechner

Display (S01)
  expression  right aligned, expr 72sp shrinking to expr-min as it grows, then scrolls horizontally; cursor; selectable (long press → S04)
  result      live preview below (result 36sp, muted); on "=" it animates up into the expression
  states      empty (blinking cursor), typing, final, error (error colour, message), overflow (scroll)
  tokens      display bg, radius display at the bottom corners, drag handle 32×4 at the bottom edge

FunctionRow (S01) / ScientificPanel (S02)
  collapsed   √ π ^ ! as text keys + chevron button (circle)
  expanded    tonal pills: √ π ^ ! / Deg|Rad sin cos tan / Inv e ln log; Inv toggles labels (sin⁻¹ cos⁻¹ tan⁻¹ / eˣ 10ˣ x²)
  motion      expand with the keypad sliding down (sheet spring)

Key
  variants    digit, op (÷ × − +, ( ), %), ac, eq, fn
  shape       circle at rest → squircle (key-pressed radius) while pressed, spring back; haptic KEYBOARD_TAP
  a11y        content descriptions in words ("geteilt durch", "Klammer", "Wurzel"), backspace long-press = clear

HistorySheet (S03)
  pull the display down (or ⏱ button) to reveal; groups by day ("Heute", "Gestern", date); row = expression muted + result large, right aligned;
  tap inserts the result; "Aktuelle Eingabe" label above the live expression; empty state text; clear in the overflow menu

ContextMenu (S04)
  floating pill: Ausschneiden, Kopieren, Einfügen, MS, MR (when memory set)