Guide · Conditional styling

Color your cells by their value.

Conditional styling colors each day in your grid by the number you logged. A light day looks different from a big one, so you can read a whole row without stopping on every cell. This page shows how to set it up, with a few setups you can copy.

The idea

A number tells you what. A color tells you without reading.

On its own, a week of step counts is a row you have to read one cell at a time. Add a few color bands and the same week turns into something you take in at once. Here is the same Steps habit, before and after.

Habit
Stepssteps
Stepsstyled
14MON
15TUE
16WED
17THU
18FRI
19SAT
20SUN
3,200
8,400
11,500
6,100
9,000
4,800
12,300
3,200
8,400
11,500
6,100
9,000
4,800
12,300
Streak
4
4

Setup

Four steps to turn it on.

  1. 01

    Open the habit

    Open any number or time habit and go to its edit screen. Conditional styling is there for numeric and time habits. Yes/no and select habits get their color a different way.

  2. 02

    Turn on "Color days by their value"

    Flip the switch. Habit Pocket fills in a few starter bands so you can see the shape straight away.

  3. 03

    Set your bands

    A band is a color plus an upper limit. A day takes the color of the first band its value fits under, and the bottom band is left open for everything above. Change the colors, type your own cut-offs, add or drop rows until it matches how you think about the habit.

  4. 04

    Check the preview and save

    The preview bar shows every band and its range before you commit. Save, and the grid repaints every day you have logged, past and future.

The preview bar, for the Steps bands above

< 5,000
5,000 – 7,000
7,000 – 10,000
≥ 10,000

Examples

One week, five habits.

Every cell below is painted with the real band colors. Read the grid first, then the breakdown underneath explains the bands on each row.

Habit
Daily
Stepssteps
Readpages
Waterglasses
Wake up
Screen timemin
14MON
15TUE
16WED
17THU
18FRI
19SAT
20SUN
3,200
8,400
11,500
6,100
9,000
4,800
12,300
2
12
24
41
8
31
3
5
7
9
8
2
6
6:05 AM
6:50 AM
7:45 AM
6:20 AM
8:10 AM
7:10 AM
6:40 AM
20
50
95
140
45
180
25
Streak
4
6
12
21
3

01 · Steps

A single target hides too much here. 4,000 and 9,000 both count as 'under 10k', but they were not the same day. Bands split the range, so a slow Sunday and a long walk end up different colors.

Bands

< 5,000
5,000 – 7,000
7,000 – 10,000
≥ 10,000

Best for numbers where the range matters more than a pass-or-fail line. Steps, active minutes, calories.

02 · Reading

A red day is not a bad day, it is a light one. What you are watching for is the pattern over a few weeks: the stretches you actually read, and the ones that dropped to a page before sleep. A day you never logged stays blank, so it does not get mistaken for a day you read nothing.

Bands

< 5
5 – 15
15 – 30
≥ 30

Best for counts where more is better and you care about effort, not just the streak.

03 · Water

Small numbers work the same. With a target of eight, three bands below it make it plain when you coasted through a day on two glasses instead of keeping up.

Bands

< 4
4 – 6
6 – 8
≥ 8

Best for low daily counts. Water, servings of veg, sets, chapters.

04 · Wake-up time

Time habits get colored too, and here earlier is greener. The cut-offs are clock times, so anything before 6:30 goes green and past 7:30 turns red. A month of wake-ups stops being a wall of 6:12 / 7:48 and starts showing how steady your mornings really are.

Bands

Before 6:30
6:30 – 7:30
After 7:30

Best for wake-up, bedtime, first coffee, gym check-in. Anything you track by the clock.

05 · Screen time

Colors carry no built-in meaning, you set the direction. For screen time you want the low numbers green and the high ones red, the opposite of steps. Same feature, pointed the other way.

Bands

< 30
30 – 60
60 – 120
≥ 120

Best for anything you want to bring down. Screen time, cigarettes, sugar, spend.

Good to know

A few things that trip people up.

Two to four bands is plenty

You can add more, but the grid only stays readable while each color still means something. Ten near-identical shades turn back into noise.

The edge belongs to the higher band

A value takes the first band it fits under. So with "< 5,000" then "5,000 to 7,000", the number 5,000 itself sits in the second band. The last band has no upper limit and catches everything above it.

Blank days stay blank

Color only shows on days you logged a value. An empty day stays empty, so a zero still looks different from a day you skipped tracking.

Bedtimes past midnight still line up

For time habits, an 11pm bedtime and a 12:30am slip read as the same evening, not opposite ends of the day. So "before 23:00 green, after red" does the right thing with a 00:15 night.

Five habits. Thirty days.
See what shows up.

No credit card. Pick five habits. Come back in a month.