A bento box works because everything has its own compartment. BentoBox applies the same idea to a watch face: the time, date and your data each sit in their own rounded tile, so the face stays tidy no matter how much you put on it. And because a bento should have something nice in it, there’s a small vector-drawn snack in the open space at the bottom: a panda onigiri by default, or maki, strawberries, tamagoyaki, edamame, or a different one each day.

Every tile is a choice

The layout is fixed, but almost every tile’s content is a setting:

  • Date strip across the top, as large as it fits, with an optional phone-connection icon
  • Time tile with a side tile next to it holding up to three small items: messages, alarms, Pulse Ox, heart rate, battery, steps, sunrise or sunset. Set all three to none and the time widens to fill the row.
  • Two medium tiles: weather, sunrise and sunset, heart rate with a four-hour trend, altitude and pressure, moon phase, steps with a goal ring, or battery with Body Battery. Weather can also be split across both tiles so every number stays readable.
  • A small tile for one quick reading: heart rate, Pulse Ox, rain chance, Body Battery, stress, floors and more
  • Two bottom tiles for rings and bars: steps, calories and weekly active minutes, Body Battery and stress, or a seven-day step history

Colours are hand-picked rather than taken from a generic palette: a background (black, navy, cedar, plum, forest or slate), a tile colour, and a tile edge, each set separately. The shades are dark on purpose, so they look rich on AMOLED screens without lighting up too many pixels.

On the fēnix 7X, a memory-in-pixel screen
On the fēnix 7X, a memory-in-pixel screen
The sleep face: crescent, time, date, battery
The sleep face: crescent, time, date, battery

Touch, sleep and always-on

On touchscreen watches, pressing and holding a tile opens the watch’s own screen for whatever that tile shows: the calendar from the date, the heart-rate widget from heart rate, and so on. A tile showing two things opens the one under your finger.

At night BentoBox borrows SolArc’s minimal sleep face: a crescent, “SLEEP” or “DO NOT DISTURB”, the time, the date and, when it’s low, the battery, all in one soft grey. In always-on mode it shows just the time and date, with every other screen row blanked and alternated each minute so no pixel stays lit long enough to risk burn-in. That keeps about 2.6% of the screen lit.

Under the hood

BentoBox is written in Monkey C for Garmin’s Connect IQ and shares its core (settings, weather, sun and moon calculations, and icons) with SolArc. Everything is drawn as vectors on a design grid and scaled to the screen, from the 454-pixel AMOLED fēnix 9 Pro to the 280-pixel fēnix 7X. The settings screens and their defaults are generated from a single script, so adding a new tile option means changing it in one place.

Status

Working on the fēnix 9 Pro and fēnix 7X as a sideloaded face. Not yet in the Connect IQ store. If you’re interested in trying them before their release, contact me.