fix: quiet calendar time grid lines #330

Merged
barrettruth merged 2 commits from fix/327-calendar-grid-lines into main 2026-05-11 19:42:58 +00:00
Owner

Problem

The day/week time grid drew too many grey dividers, making the calendar surface feel heavy while still needing 15-minute scheduling precision.

Solution

  • Keep slotDuration and snapDuration at 00:15:00 for 15-minute click/drag targets.
  • Draw stronger hour boundaries and only a quiet half-hour cue.
  • Hide the 15- and 45-minute divider lines so the day columns read cleaner.
  • Keep the grid colors token-derived instead of theme-specific hard-coding.

Stack

Stacked on #326. Retarget this PR to main after #326 merges.

Verification

  • nix develop --command pnpm vitest run tests/lib/fullcalendar-range.test.ts tests/lib/keymap-defs.test.ts tests/lib/app-sidebar.test.ts
  • nix develop --command pnpm tsc --noEmit
  • nix develop --command pnpm exec biome check ...
  • nix develop --command just ci

Closes #327

## Problem The day/week time grid drew too many grey dividers, making the calendar surface feel heavy while still needing 15-minute scheduling precision. ## Solution - Keep `slotDuration` and `snapDuration` at `00:15:00` for 15-minute click/drag targets. - Draw stronger hour boundaries and only a quiet half-hour cue. - Hide the 15- and 45-minute divider lines so the day columns read cleaner. - Keep the grid colors token-derived instead of theme-specific hard-coding. ## Stack Stacked on #326. Retarget this PR to `main` after #326 merges. ## Verification - `nix develop --command pnpm vitest run tests/lib/fullcalendar-range.test.ts tests/lib/keymap-defs.test.ts tests/lib/app-sidebar.test.ts` - `nix develop --command pnpm tsc --noEmit` - `nix develop --command pnpm exec biome check ...` - `nix develop --command just ci` Closes #327
barrettruth changed target branch from fix/326-all-day-row to main 2026-05-11 19:42:51 +00:00
barrettruth deleted branch fix/327-calendar-grid-lines 2026-05-11 19:42:58 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
barrettruth/delta!330
No description provided.