Skip to main content

Views

A view is a way of looking at your data. The items don't change, only how you see them. The same set of parts can be a spreadsheet-style table one moment, a kanban board the next, or a display on the shop wall.

The lenses

  • Table: rows and columns, for scanning, sorting, and editing.
  • Kanban: cards grouped into columns (by status, by location, by whatever you pick), which you drag between.
  • Calendar: items placed by a date field, like due dates, arrivals, or events.
  • Gallery: a photo-forward grid, for when what things look like matters. A photo-first collection opens on one by default, a wall of covers.
  • List: the simple default, one item per row.
  • Trend: a value plotted over time, with an optional goal line for the target you're aiming at.
  • Gantt: each item a bar from a start date to an end date, for a schedule at a glance.
  • Heatmap: a square per day shaded by how much you logged, for anything you keep on a rhythm.

A Heatmap can also score a rhythm you meant to keep. Give it an expected cadence (every day, weekdays, weekly, or your own rule) and the days you were due get outlined, so a gap on an expected day reads as a miss while a rest day doesn't count against you. The legend keeps score of the days you kept and your current streak, and a weekend never breaks a weekday streak.

Any view can also go on a TV or wall: public sharing puts a big, read-only, auto-refreshing version of it on a no-login URL.

What a view controls

Each view is its own saved setup of:

  • which fields show as columns (a view can only show fields the data actually has)
  • grouping, such as a kanban or table grouped by location, status, or category
  • sorting and filtering, to order and narrow what's in view
  • the field a lens reads for its job, where the type needs one: the date a calendar places items by, the value a trend plots, the caption under a gallery card

Many views, one set of data

Saved views, each a tuned lens on the same parts Saved views, each a tuned lens on the same parts

A module isn't limited to one view. You keep as many as you find useful, each tuned for a job: a low-stock filtered table, a this-week calendar, a by-shelf kanban. Switching between them is instant, because they all read the same items. A change in one shows up everywhere.

This falls out of the modular kernel. Because every module speaks the same item-and-field language, every module gets the full set of views without any extra work.