One model, five screens
Every chart in Gravl Macros works the same way, and once you have the model you have all of them: Expenditure, any nutrient or macro detail, Water, Weight, and any body measurement detail.
The selector sets the width, not the position
The row of periods — 7D, 30D, 90D, 6M, 1Y, All — chooses how wide a window you are looking through, not which part of your history you are looking at. Pick 30D and you get thirty days ending today.
The swipe moves the window backwards
Drag the chart sideways and you travel back through your history in windows of the same width. On 30D, one drag shows the thirty days before the ones you were looking at; drag again for the thirty before those. The windows are contiguous and don't overlap, so nothing gets counted twice or skipped.
Two consequences worth knowing:
- Changing the period always brings you back to today. If you have swiped back three months and then tap 90D, you land on the ninety days ending now, not on the stretch you were reading. That is deliberate — the period buttons are for framing, not for navigation.
- On All there is nothing to swipe. Your whole history is already one page, so the gesture does nothing.
Each window loads its own data only when you reach it, which is why a long swipe back can take a moment on the first pass.
Holding inspects a day
Press and hold on the chart for a moment, then drag without letting go, and a cursor walks along your days, rewriting the value at the top as it goes. A quick drag moves the window; a held drag inspects. That difference in timing is the whole distinction between the two gestures.
Not every chart carries the gesture, and the split follows how they are built rather than anything about the data:
| Chart | Swipe through time | Hold to inspect a day |
|---|---|---|
| Nutrient / macro detail | ✅ | ✅ |
| Water | ✅ | ✅ |
| Expenditure | ✅ | ❌ |
| Weight | ✅ | ❌ |
| Body measurement detail | ✅ | ❌ |
The nutrient, macro and water charts are the same card underneath, so the cursor comes with it. On expenditure, weight and body measurements, the history list beneath the chart is where you find the exact value of one day.
You always know which days you are looking at
Every chart labels its window, so a swipe back is never guesswork. Under the value sits the range you are currently reading — "1 - 7 Sep 2026" — and it updates as you travel.
On the two charts you can hold, that line does double duty: while your finger is down it shows the exact day (or week) under the cursor, and it returns to the range when you let go.
Why the chart morphs instead of blinking
Change the period and the line doesn't disappear and redraw — it bends from the old shape into the new one. It is a deliberate touch: watching the shape transform makes it obvious you are looking at the same data at a different zoom, rather than at a different chart.
Where this doesn't apply
The three pages at the top of the Diary tab also swipe sideways, but they are a different thing entirely: they show today from three angles rather than the same angle over different periods. See get to know the dashboard.