# Lemenzo Clock design contract

Lemenzo Clock is a LemenzoOS system application. Its interface must remain calm, private, readable and consistent with the rest of the LemenzoOS ecosystem.

## Visual language
- Primary app background: `#090B0F` (`lemenzo_black`) to match the LemenzoOS ecosystem.
- Launcher icon background only: pure black `#000000`.
- Dark elevated surfaces: `#0B0D10`, `#141820`, `#1C222B`.
- Lemenzo blue primary action: `#2F81F7`.
- Primary text: `#F5F7FA`; secondary silver text: `#9AA2B1`.
- Rounded cards and controls with restrained borders; no bright gradients except the intentional Sunrise experience.
- Primary actions are blue. Secondary actions remain dark/silver. Destructive actions must not masquerade as primary actions.

## Usability
- Interactive controls target at least 52dp where practical; primary actions use 56-60dp heights.
- Alarm/timer ringing screens expose only the actions required under stress and remain readable on the lock screen.
- Navigation maintains a clear selected state and consistent spacing.
- Empty states explain what to do next rather than showing blank space.
- Time values use tabular numerals for stable alignment.

## Privacy
- No `INTERNET` permission.
- No account, analytics or cloud dependency.
- Calendar access is optional, runtime-granted and local-only.
- Core alarms, timers, stopwatch, world clocks, bedtime and sleep sounds work offline.

## Product rule
Do not copy Google/Pixel visual styling. Match functional reliability where useful while keeping LemenzoOS identity, privacy model and interaction patterns.

## Interaction rules
- Touch targets: interactive controls must be at least 52dp high where Lemenzo controls define the size.
- Primary actions: 56–60dp where space allows.
- Background token: #090B0F for app surfaces; #000000 is reserved for launcher-icon background only.
- Navigation/status bars follow the app background token.

## System reliability contract
- Alarm, timer, stopwatch and Clock settings state used before first unlock must use device-protected storage.
- Timer controls support pause, resume, reset, add time and cancel independently per timer.
- Simultaneous alarms use one deterministic primary ringing alarm while preserving secondary ringing notifications.
- Home-screen clock widget uses the same #090B0F / #2F81F7 LemenzoOS palette.
