The forests directory has to feel right at very different sizes — empty enough not to overwhelm, full enough to feel like there's somewhere to go.
The forests directory is the directory of forests — the screen
you open to find a place. The shape has to do two opposite things
at once. With a dozen forests in the system, it shouldn’t feel
like an empty room. With a thousand, it shouldn’t feel like a
wall of text.
This week we filled the directory with a thousand procedural
forests and rebuilt the experience around them.
What you see
The directory has a heading count — the real total, not the
visible page. You scroll smoothly through whatever range you care
about; rows below the viewport aren’t rendered until they’re
about to slide into view.
The trick isn’t the count itself. It’s that “1,247 forests”
reads as a healthy ecosystem you can explore, without being a
performance burden the moment it’s true.
The directory shape · Yours / Discover / Search as tabs
Search, in four buckets
Search exists because nobody scrolls through a thousand things to
find one. The four buckets are four answers to “what are you
actually looking for”:
Forest names. Direct hits.
Inside the forests. Whatever people have written there —
the forest is the address.
People. Folks whose handles match.
Personal forests. Sealed conversations you’re already in
where something matches.
Idle, you see suggested forests. Searching, the buckets fill in
as the query firms up. Empty, the screen tells you what to try
next.
Just opened · recent queries and a few suggestions
Direct name hits as the query firms up
Matches inside what people have written, not just forest names
The plant-a-forest fallback when nothing matches
How a directory feels at twenty is barely a signal for how it
feels at two thousand. Cheaper to build the right shape now than
retrofit one later.