Homebrew Tracker
The Homebrew Tracker widget is Liquid Glass + Countdown composed into one brewer's cockpit. Pick a target bottling day and a brew duration, and the glass auto-fills from 0 to 100% as time passes, while the countdown underneath shows days/hours/minutes until your brew is ready. One embed in Notion, Obsidian, or any iframe-capable host captures the whole brew session without needing to tick anything manually.
The Homebrew Tracker is the first compound widget in the WidgetCraft substrate — two widgets (Liquid Glass for the visual fill, Countdown for the numeric readout) sharing one time-based data source via the graph engine. You set a brew start and a bottling target; the widget computes elapsed / total and drives the glass's fill % from that ratio. As time marches forward, the fill rises and the countdown drops, both in sync. Twelve liquid variants are supported — pilsner through stout on the beer row, plus white/rosé/red wine, water, coffee, and dough. Label the brew (e.g. "Belgian Tripel"), pick a variant, set your dates, and drop it into your brew-day workspace. The widget ticks once a minute so the display stays current without hammering the CPU. Pair it with a Notes widget for tasting notes and you have a complete homebrew dashboard.
Questions, answered.
How is this different from Liquid Glass?
Liquid Glass takes a manual progress % — you set it to 40% and it stays at 40%. Homebrew Tracker takes a target date + brew duration and auto-computes the progress over time, so the glass actually fills as the brew matures.
What inputs does it take?
A brew name (e.g. Belgian Tripel), a start date (defaults to ~5 days ago), a bottling target date (defaults to ~9 days from now), and a liquid variant. The countdown's label and the glass's colour follow from those.
Can I change it from beer to wine or coffee?
Yes — pick any of the 15 liquid variants: nine beer styles (pilsner, wheat, golden, IPA, amber, red, brown, porter, stout), three wines (white, rosé, red), plus water, coffee, and dough. The fill colour matches the variant.
Does it refresh automatically?
Yes. The underlying clock ticks once a minute. Refreshes use a background RAF loop so embedding hosts see smooth progress without forcing a page reload.
Can I embed this in Notion?
Yes — same embed pattern as every other WidgetCraft widget. Paste the widget URL into a Notion page as an embed block and it renders inside the page. Same for Obsidian's iframe plugin and any other iframe-capable host.
What happens when the brew is done?
When target date passes, the glass locks at 100% full and the countdown flips to "Ready to bottle". You can then regenerate a fresh tracker for your next batch by updating the start + target dates.