feat: add IDE-inspired themes (Nord, Catppuccin, One Dark)#2191
feat: add IDE-inspired themes (Nord, Catppuccin, One Dark)#2191elizabetdev wants to merge 2 commits intomainfrom
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
🦋 Changeset detectedLatest commit: 5533365 The changes in this PR will be included in the next version bump. This PR includes changesets to release 3 packages
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
E2E Test Results✅ All tests passed • 160 passed • 3 skipped • 1214s
Tests ran across 4 shards in parallel. |
- Add Nord, Catppuccin (Mocha/Latte), and One Dark/Light themes - Extract shared chart palette into reusable @mixin chart-tokens - Add shared adaptive Logomark/Wordmark for IDE themes (black/white per color mode) - Extend ThemeName union, Zod schema, and theme registry - Add theming contributor guide at agent_docs/theming.md Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
a195bf5 to
5533365
Compare
🔴 Tier 4 — CriticalTouches auth, data models, config, tasks, OTel pipeline, ClickHouse, or CI/CD. Why this tier:
Review process: Deep review from a domain expert. Synchronous walkthrough may be required. Stats
|
PR ReviewWell-structured hackathon submission that correctly follows the established theming system patterns. No security issues. A few things to address:
✅ Core theme system integration (tokens, Mantine overrides, Zod validation, SSR class injection, chart token extraction) is correct and consistent across all three new themes. |
Summary
Adds three IDE-inspired brand themes to HyperDX, each with full dark and light mode support:
Changes
themes/nord/,themes/catppuccin/,themes/onedark/directories, each with_tokens.scss,mantineTheme.ts, andindex.tsthemes/_shared-chart-tokens.scssas a reusable@mixin chart-tokens— used by all themes including ClickStack, eliminating duplication between dark/light blocksthemes/_shared/Logomark.tsxandWordmark.tsx— same HyperDX hex+bolt shape but filled with--color-textso it renders white in dark mode and black in light mode for IDE themesThemeNameunion, Zod schema, theme registry,_base-tokens.scssimports, and_document.tsxSSR validation to cover all new themesagent_docs/theming.md— contributor guide covering the two-concept theming system, CSS variable conventions, logo variants, and a step-by-step checklist for adding future themesSwitching themes in dev
Or use the Brand Theme selector in the User Preferences modal (dev/local mode only).
Made with Cursor