Skip to content

Comments

Redesign dashboard and guild overview page#288

Merged
vcarl merged 10 commits intomainfrom
placeholder-landing-page-copy
Feb 21, 2026
Merged

Redesign dashboard and guild overview page#288
vcarl merged 10 commits intomainfrom
placeholder-landing-page-copy

Conversation

@vcarl
Copy link
Member

@vcarl vcarl commented Feb 21, 2026

Summary

  • Upgrades frontend tooling: Tailwind v4, Vite 7, Vitest 4, TypeScript 5.9
  • Introduces "Magistrate's Desk" design system (dark stone palette, amber accents, serif headings) applied across landing page and authenticated app shell
  • Adds server overview dashboard at /app with per-guild activity sparklines, report/action counts, and escalation summaries
  • Adds guild landing page at /app/:guildId as the new default destination when clicking a server icon — shows 30-day report sparkline, mod action breakdown by type, reports by reason, and pending escalations

Test plan

  • npm run validate passes (tests + lint + typecheck)
  • npx react-router build produces clean build
  • Landing page (/) renders with new design
  • /app dashboard shows server cards with sparklines
  • Clicking a server card navigates to /app/:guildId overview
  • Server icons in sidebar link to /app/:guildId (not settings)
  • "Overview" nav link appears and is active on the guild page
  • Settings and Onboarding links still work from guild overview

🤖 Generated with Claude Code

vcarl and others added 10 commits February 20, 2026 20:26
Rewrite the landing page with full marketing sections (hero, problem
statement, feature grid, pricing, etc.) and fill upgrade page TODO copy.
This is placeholder copy to be refined — the structure and content
direction are intentional but the words will evolve.

Co-Authored-By: Claude Opus 4.6 <[email protected]>
Tailwind CSS 3→4 with @tailwindcss/vite plugin eliminates the separate
CSS build/watch process — styles now get Vite HMR like everything else.
Removes tailwind.config.js, postcss.config.mjs, and 3 npm scripts.
Migrates bg-opacity-* classes to v4 slash syntax.

Co-Authored-By: Claude Opus 4.6 <[email protected]>
Research on Eunomia (Greek goddess of good order) and the evolution
of courthouse aesthetic informs the "Magistrate's Desk" design
direction — warm judicial gravity with serif/sans-serif typographic
friction.

Co-Authored-By: Claude Opus 4.6 <[email protected]>
Source Serif 4 for headings, semantic color tokens for surfaces
(stone-warm), accent (amber/brass), danger (rose), success (emerald).
Light-mode tokens for the landing page, dark-mode for the dashboard.

Co-Authored-By: Claude Opus 4.6 <[email protected]>
Serif headings (Source Serif 4), warm stone backgrounds, amber accent
buttons and badges, white cards with stone borders. Alternating
section backgrounds create rhythm. Rounded corners restrained to 4px.

Co-Authored-By: Claude Opus 4.6 <[email protected]>
Replaces the old gray/indigo Discord-clone palette with the stone surface
hierarchy, amber accents, and serif headings established in the landing
page redesign. Covers the layout shell, all settings/onboard/upgrade
pages, tabs, forms, and login/logout buttons.

Co-Authored-By: Claude Opus 4.6 <[email protected]>
Fix invitableGuilds bug where bot guild map was queried instead of user
guild map, causing "Add Euno" section to always be empty. Extract guild
cache to shared helper so both __auth and /app loaders share one cache.
Dashboard shows server cards with sparkline charts, escalation counts,
mod action stats, and tier badges. Invitable guilds shown as a compact
list with de-emphasized add buttons.

Co-Authored-By: Claude Opus 4.6 <[email protected]>
Clicking a server icon now navigates to /app/:guildId overview instead of
jumping straight to settings. The overview shows 30-day report sparkline,
mod action breakdown, report reasons, and pending escalations.

Co-Authored-By: Claude Opus 4.6 <[email protected]>
@github-actions
Copy link

Smoke Test Results

Metric Value
Image Size unknown
Startup Time 130s

Tested commit: 2bb59af

@vcarl vcarl changed the title Redesign dashboard with Magistrate's Desk theme and guild overview page Redesign dashboard and guild overview page Feb 21, 2026
@vcarl vcarl merged commit 574a363 into main Feb 21, 2026
5 checks passed
@vcarl vcarl deleted the placeholder-landing-page-copy branch February 21, 2026 04:42
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.

1 participant