Skip to content

fix(garden): soft planter containers + staggered card fade-in - #79

Merged
TrainTravel merged 1 commit into
mainfrom
fix/thought-garden-bed
Jun 11, 2026
Merged

fix(garden): soft planter containers + staggered card fade-in#79
TrainTravel merged 1 commit into
mainfrom
fix/thought-garden-bed

Conversation

@TrainTravel

Copy link
Copy Markdown
Owner

Summary

Thought Garden looked like stickers stacked on a wall — flat-tinted theme banners + same-elevation cards stacked, no atmosphere despite the "garden" framing.

Three small visual changes, no logic touched:

  1. Soft "planter" container. Multi-theme view wraps each group in a rounded-3xl bg-primary/[0.04] container with a subtle border. Cards feel held by their group, not floating loose.
  2. Drop the hard theme banner. Label sits inline with a small Sprout icon. Action buttons go ghost-styled.
  3. Stagger card fade-in — 60ms per card with animationFillMode: backwards. Garden "blooms" instead of stickers slapping down at once.

Single-theme view stays plain (nothing to separate from).

Test plan

  • tsc --noEmit clean
  • 344/344 vitest passing
  • Visual smoke test in browser: open Thought Garden with 2+ themes, confirm planters render, cards stagger in
  • Single-theme case: confirm no empty-looking frame
  • DnD still works (drag a card between groups)

🤖 Generated with Claude Code

Brief: the Thought Garden looked like stickers stacked on a wall —
flat-tinted theme banners + same-elevation cards stacked in space,
no atmosphere despite the "garden" framing.

Three small visual changes, no logic touched:

1. Soft "planter" container. When there's more than one theme, each
   group sits inside a rounded-3xl sage-tinted container with a
   subtle border. Cards now feel held by their group, not floating
   loose. Single-theme view stays plain — nothing to separate from.

2. Drop the hard banner around the theme label. The planter itself
   is the visual anchor now, so the label can sit inline with a
   small sprout icon, no background tint or border. Action buttons
   stay ghost-styled rather than bg-primary/20 chips.

3. Stagger card fade-in (60ms per card, animationFillMode: backwards
   so cards aren't pre-painted before their delay). Opening the
   page now feels like cards blooming in sequence rather than all
   landing at once.

Reversible — pure CSS, no data, no logic.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@TrainTravel
TrainTravel merged commit 68b524a into main Jun 11, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant