Hi! I've been loving Semble and the experience it sets up. From a few weeks of using the platform, I had some random notes that I think would help the app feel nice. I hope something here can be helpful 🙌
- The UI for adding cards and collections should feel snappy. Optimistic updates with toast notifications of success/failure would make things feel much faster.
- Consider a "grab" cursor action over the cards, allowing users to freely drag a card from collection to collection.
- Persist the state of the collections collapsible menu in the sidebar.
- Add ability to favorite different collections to appear top-level in the sidebar.
- Consider doing more data-loading from the client (tanstack query or similar). Client-side navigation feels sluggish. Having the Skeleton loaders for every action rendering on the server gives a slow feel.
- Add keyboard shortcuts and promote them in the UI (tooltips and shortcut menu).
Generally speaking, I think the UI lends itself to being more similar to Linear than Bsky (the longer discover feeds are the exception to this). Most interaction patterns are small and cache-able slices of data. If using and organizing cards feels snappy and simple, I'd wager people will be more likely to make larger collections and more cards.
Hi! I've been loving Semble and the experience it sets up. From a few weeks of using the platform, I had some random notes that I think would help the app feel nice. I hope something here can be helpful 🙌
Generally speaking, I think the UI lends itself to being more similar to Linear than Bsky (the longer discover feeds are the exception to this). Most interaction patterns are small and cache-able slices of data. If using and organizing cards feels snappy and simple, I'd wager people will be more likely to make larger collections and more cards.