EHL · Theme Mockups · Home screen + Log screen

Designed for the engine bay, not the desk.

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.

Home · Sunlight mode

Cockpit, noon.

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.

E·H·L
● SYNCED
BAY

Upcoming · Driftwood

Oil & filter14 HRS
Impeller-8 HRS
Zincs2 MO

Engines

2018 Yanmar 4JH45
Marine diesel · Hull #2387
0391HRS
Kubota L3901
Tractor · SN 77214
0182HRS
LOG HOURS
Home · Engine-bay mode

Below decks, 9 pm.

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.

E·H·L
● SYNCED
SUN

Upcoming · Driftwood

Oil & filter14 HRS
Impeller-8 HRS
Zincs2 MO

Engines

2018 Yanmar 4JH45
Marine diesel · Hull #2387
0391HRS
Kubota L3901
Tractor · SN 77214
0182HRS
LOG HOURS
Log · Sunlight mode

Thumb-reachable keypad.

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.

←   2018 YANMAR 4JH45
● LOCAL
BAY
0391
HOURS · LAST: 0334
1
2
3
4
5
6
7
8
9
CLR
0
SAVE READING
Log · Engine-bay mode

Same flow. Dark-adapted.

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.

←   2018 YANMAR 4JH45
● LOCAL
SUN
0391
HOURS · LAST: 0334
1
2
3
4
5
6
7
8
9
CLR
0
SAVE READING

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.

Pattern over color.

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.

Persistent confirmations.

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.