Planner
The productivity kit: a kanban board, a calendar with month, week and day views, a Gantt timeline and a schedule list. Apps move cards, place events and draw connectors; ftl-themes styles every state. Today is Friday 2 October 2026, 13:36.
Kanban board
Columns with a count and WIP limit (“In progress” is over it), cards with labels, priority, due dates (soon, overdue) and assignees. “Review” is the drop target while a card is dragged, with its drop placeholder. “Blocked” is empty. On phones the board scrolls sideways one column at a time.
Backlog
2-
- Design
Audit the icon sprite for missing glyphs
-
- Design
Dark mode for transactional email templates
To do
24-
- Docs
Write MIGRATING-v5.md
-
- Core
Arrowheads for Gantt dependency connectors
In progress
43-
- Core
- Mobile
Calendar agenda list on phones
-
- QA
Tier checks for the planner page
-
- Core
- Design
Kanban drag and drop states
-
- Theme
LCARS skin for the month grid: elbow headers, candy event bars, a very long unbroken label like lcars-calendar-month-elbow-variant
Review
13-
- Core
Schedule list extends the .schedule badge
-
- Core
Gantt today marker and milestones
Being dragged (.is-dragging)
- Drop here
Blocked
0Done
1-
- Core
Spacing tokens step per tier
Calendar
Month view with multi-day bars, outside-month days, today, a selected day and “+n more” overflow; week and day views on a time grid with side-by-side overlaps and the current-time line. On phones the month view becomes a compact grid with dots, followed by an agenda list. The view switch is a CSS-only .tabset.
October 2026
Today, Fri 2 Oct
-
Q4 planning offsite
-
Release 2.4
-
Standup
-
Retro
Mon 5 Oct
-
Design sprint
28 Sep – 4 Oct 2026
Friday 2 October
Gantt timeline
Bars at --start/--end with a progress strip, a summary bar, milestones as diamonds, dependency connectors in an SVG layer (critical path thicker, blocked dashed), today's marker, a selected row, and the task list frozen while the axis scrolls.
- M
28 - T
29 - W
30 - T
1 - F
2 - S
3 - S
4 - M
5 - T
6 - W
7 - T
8 - F
9 - S
10 - S
11 - M
12 - T
13 - W
14 - T
15 - F
16 - S
17 - S
18 - M
19 - T
20
- Website relaunch
- Research
- Wireframes
- Design sign-offSign-off
- Build API
- Build UI
- QA and fixes
- LaunchLaunch
Schedule list
Time-blocked agenda rows built on core's .schedule time badge: each block is as tall as its --duration. Past, free, current (“now”) and overlapping states.
Today, Friday 2 October
-
Inbox and triage
-
Standup
-
Release 2.4
-
Free
- Now
-
RetroOverlaps
-
Call with NorthwindOverlaps
-
Focus time