Huge targets, heavy type.
Every tap target is 72px+ for gloved thumbs. Body type starts at 20px; headings at 28px+. Only heavy weights — thin strokes vanish in sunlight.
Two themes, both real. Sunlight mode is near-pure white and pure black — brutal contrast that survives a cockpit at noon. Engine-bay mode is amber-on-black — preserves dark adaptation, doesn't blind you when you look up from the oil filter. Auto-switches on ambient light where supported; a giant toggle is always visible in the header either way.
Pure black on pure white. Heavy strokes. Hour readings in bold monospace, the size of your thumb. Color is supplementary — overdue items carry the word "OVERDUE" in the label, not just a red highlight.
Engines
Amber on black — the color of a night-adapted cockpit. No blue, no green. Your eyes keep their dark-adaptation when you look up from the bilge. The layout doesn't change; only the palette does.
Engines
Custom numeric keypad — keys the size of a pack of gum, not the cramped system keyboard. The hour reading displays in the biggest type we can render. Haptic confirmation on every key.
One action, three taps, one submit. Works identically in both themes — the layout and the interactions are stable; only the palette shifts. No modals, no disappearing toasts. The "SAVE READING" affirmation stays on screen until you dismiss it.
Every tap target is 72px+ for gloved thumbs. Body type starts at 20px; headings at 28px+. Only heavy weights — thin strokes vanish in sunlight.
Overdue items carry the word "OVERDUE," the heaviest rule, and the top position. Color is supplementary — the UI works in monochrome and in color-blind conditions.
Every log entry confirms with haptic feedback and a visible "✓ saved locally" that stays on screen until the next action. Toasts disappear in sunlight before you've read them.