Skip to content

Refactor: Dashboard page layouts + Improve: Design coherence #121

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 79 commits into
base: integrate-design-system-version-0
Choose a base branch
from

Conversation

ben-fornefeld
Copy link
Member

@ben-fornefeld ben-fornefeld commented Aug 8, 2025

Note:
This PR will be merged on e pre-production branch integrate-design-system-version-0, together with #120 before being merged onto main.

This PR refactors the dashboard's page layouts for improved consistency and responsiveness across desktop and mobile. New layout components are introduced, including a protected navigation header, enhanced error handling, and a theme switcher. The sidebar is reorganized to dynamically group navigation links and highlight the active page.

Chart primitives and usage analytics components are redesigned for better theme support and performance, with centralized configuration and cleaner APIs. Resource usage UI is improved for clarity. These updates make future design changes easier and enhance overall maintainability, scalability, and user experience in the dashboard.

Copy link

linear bot commented Aug 8, 2025

Copy link

vercel bot commented Aug 8, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Preview Comments Updated (UTC)
web Ready Ready Preview Comment Aug 15, 2025 2:57pm
web-juliett Ready Ready Preview Comment Aug 15, 2025 2:57pm

@ben-fornefeld ben-fornefeld self-assigned this Aug 8, 2025
@ben-fornefeld ben-fornefeld added refactor design For changes related to UI/UX labels Aug 8, 2025
@ben-fornefeld ben-fornefeld force-pushed the refactor-dashboard-page-layouts-e2b-2841 branch from 2da2d71 to c3d2895 Compare August 8, 2025 12:04
@ben-fornefeld ben-fornefeld force-pushed the refactor-dashboard-page-layouts-e2b-2841 branch from e76397f to 44a0d18 Compare August 8, 2025 13:03
ben-fornefeld added a commit that referenced this pull request Aug 8, 2025
…120)

This pull request refactors the dashboard to use the design system theme
with TailwindCSS, updating the sidebar to match the new visual style,
removed rounded corners, refactored badges and dialogs.

> **Note:**  
> This PR is ready for review and will be merged on e pre-production
branch `integrate-design-system-version-0`, together with #121 before
being merged onto main.

### Refactored Sidebar
<img width="294" height="1273" alt="Screenshot 2025-08-08 at 3 06 15 PM"
src="https://github.com/user-attachments/assets/4eb7b33b-3548-406e-b5fc-43616c067966"
/>

### Generally new text styles and colors
<img width="1200" height="448" alt="Screenshot 2025-08-08 at 3 06 46 PM"
src="https://github.com/user-attachments/assets/45222bff-d817-4efb-8e5e-1b97b60ce7dd"
/>
cursor[bot]

This comment was marked as outdated.

cursor[bot]

This comment was marked as outdated.

@ben-fornefeld ben-fornefeld force-pushed the refactor-dashboard-page-layouts-e2b-2841 branch from 05e362b to 0d319cd Compare August 8, 2025 17:52
…assNames prop and updating usage in SandboxDetailsHeader
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
design For changes related to UI/UX refactor
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant