# Add cloud library loading, error, and transition states · dara/icarus

[View on GitCafe](https://git.cafe/dara/icarus/commit/124d183144ddd1e2155f5ec5cf26177dde6e640b)

Repository: [dara/icarus](https://git.cafe/dara/icarus)

Visibility: public

Requested revision: 124d183144ddd1e2155f5ec5cf26177dde6e640b

Requested commit: 124d183144ddd1e2155f5ec5cf26177dde6e640b

Commit: 124d183144ddd1e2155f5ec5cf26177dde6e640b

Tree: f3846a948a0a8a2104f1b255648ca9c277aac5ec

Author: Dara Adedeji

Committer: Dara Adedeji

## Message

```
Add cloud library loading, error, and transition states

The cloud library previously rendered its empty state while the first fetch
was still streaming ("No cloud strategies yet" during load), swallowed load
errors into empty lists, and swapped workspaces with no transition.

- Pulsing skeleton grid (folder pills + tiles) for the initial cloud fetch;
  folder navigation keeps previous data so it never flashes
- Error state with Retry (invalidates the library providers) instead of an
  empty grid masquerading as "no strategies"
- Cloud-unavailable state rebuilt on the shared message layout with a Log In
  action; community placeholder now uses the same shared layout
- 220ms cross-fade on workspace/section switches and on empty<->content
- Cloud empty states get icons; disabled rail items fade to 55% opacity

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

```

## Parents

- [9388a0201e829cf9c52fc5a437bbd65d66728ec9](https://git.cafe/dara/icarus/commit/9388a0201e829cf9c52fc5a437bbd65d66728ec9?format=markdown)

[Source at this commit](https://git.cafe/dara/icarus/tree/124d183144ddd1e2155f5ec5cf26177dde6e640b?format=markdown)
