Skip to content

Conversation

fforbeck
Copy link
Member

@fforbeck fforbeck commented Aug 26, 2025

Console UI Enhancements Proposal

  • Visual Refresh: New card-based design with improved shadows, borders, and spacing
  • Mobile Optimization: Responsive layouts with compact elements and smart DID truncation
  • Enhanced Navigation: Improved tab system
  • Better Information Hierarchy: Cleaner space cards with status indicators and copy functionality
  • Typography: Consistent text sizing and improved readability
  • Streamlined Components: Tighter layouts and reduced visual clutter

Web View
image

Mobile View
image

Iframe View
image

@fforbeck fforbeck requested a review from a team August 26, 2025 14:43
@fforbeck fforbeck self-assigned this Aug 26, 2025
@fforbeck fforbeck requested a review from travis as a code owner August 26, 2025 14:43
@fforbeck fforbeck changed the title feat: console revamp proposal feat: console revamp Aug 26, 2025
@fforbeck fforbeck changed the title feat: console revamp feat: Console UI Enhancements Aug 26, 2025
@fforbeck fforbeck changed the base branch from fix/ui-react to main August 26, 2025 15:05
@fforbeck fforbeck deployed to preview-387/merge August 26, 2025 15:08 — with GitHub Actions Active
Copy link
Contributor

@alikhere
Copy link
Contributor

alikhere commented Aug 27, 2025

This looks amazing 🚀 Great improvement to the UI

@fforbeck fforbeck requested a review from prodalex August 28, 2025 01:23
Copy link
Contributor

@BravoNatalie BravoNatalie left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great work on the new design, I really like it!

I noticed some inconsistency with button styling, some areas still use the old rounded pattern while others have the new boxed design. Since there’s currently no centralized Button component, this would be a great opportunity to implement one.
image

Going the extra mile, you could also add multi-theme support with theme-aware components instead of updating individual styles across all files. (that's just an idea)

@alanshaw
Copy link
Member

alanshaw commented Sep 3, 2025

Can we do something about the red logo on the dark background - doesn't look great. Otherwise I really like the change!

@fforbeck fforbeck requested review from a team and removed request for prodalex September 3, 2025 12:57
@fforbeck
Copy link
Member Author

fforbeck commented Sep 3, 2025

Great work on the new design, I really like it!

I noticed some inconsistency with button styling, some areas still use the old rounded pattern while others have the new boxed design. Since there’s currently no centralized Button component, this would be a great opportunity to implement one. image

Going the extra mile, you could also add multi-theme support with theme-aware components instead of updating individual styles across all files. (that's just an idea)

Thanks for reviewig it @BravoNatalie - it is ready for another round.

@fforbeck
Copy link
Member Author

fforbeck commented Sep 3, 2025

Can we do something about the red logo on the dark background - doesn't look great. Otherwise I really like the change!

I've increased the contrast and made the gradient a bit lighter.

@fforbeck
Copy link
Member Author

fforbeck commented Sep 3, 2025

image image image

Copy link
Member

@travis travis left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I can definitely be convinced to ship this and update the copy buttons later, but it would be nice to make the copy UX consistent now

</label>
<button
onClick={(e) => {
e.stopPropagation()
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

suggestion: consider creating a new component for this copy button if one doesn't exist already - here's an example with better UX (ie, visual indicator that the copy succeeded): https://github.com/storacha/bluesky-backup-webapp-server/blob/main/src/components/CopyButton.tsx

e.preventDefault()
e.stopPropagation()
try {
await navigator.clipboard.writeText(did)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yea we're doing this in multiple places now - I'd really like to DRY this out and make the copy UX consistent

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.

5 participants