# den-ui-consistency — Faster, calmer Den dashboard UI

The Den dashboard keeps its useful workspace actions while repeated catalog artwork becomes lightweight, member access becomes approachable, settings gain clearer destinations, and protected or billing states feel native to the dashboard.

1. I open the Den dashboard and immediately see the useful workspace overview and “Download OpenWork” card. The “download the app to unlock extensions” promotion is gone, so the page feels focused.

2. I move through a large Plugins and Marketplaces catalog and scroll normally. Every item keeps distinctive artwork and consistent card styling, but the browser remains responsive even with many results.

3. I sign in as an invited workspace member and see a clear, compact dashboard of the providers, marketplaces, and plugins available to me. It uses the same approachable cards as the rest of Den instead of presenting access as a dense permission report.

4. As I use the dashboard, primary and secondary actions have softly rounded rectangular corners. Pills remain reserved for statuses, tags, avatars, and toggles, making the interface feel like a productivity dashboard rather than a landing page.

5. I open Settings and choose General. The page has its own URL and contains only organization identity, access rules, authentication, and desktop controls—brand customization no longer appears here.

6. I choose Brand appearance from Settings and land on its own `/dashboard/brand-appearance` page. I can preview and save the workspace name, wordmark, app icon, and accent color without changing unrelated settings.

7. When a protected action requires a fresh sign-in, Den shows a compact security dialog that explains why and offers the correct sign-in method. After verification it completes the original action, while users without permission get a polished transition instead of bare “checking” or “redirecting” text.

8. I open the destination now labeled Stripe and see a cleaner billing page with truthful loading and error states, clear seat and model pricing, one refresh action, and an obvious next step for the current subscription state.
