Skip to content

feat: Enhance UI components and add new themes for improved experience#71

Merged
Yashh56 merged 6 commits into
Relwave:masterfrom
Yashh56:code-improvement
May 31, 2026
Merged

feat: Enhance UI components and add new themes for improved experience#71
Yashh56 merged 6 commits into
Relwave:masterfrom
Yashh56:code-improvement

Conversation

@Yashh56
Copy link
Copy Markdown
Member

@Yashh56 Yashh56 commented May 31, 2026

This pull request introduces several new features and dependency updates, primarily focused on theming and chart configuration. The most significant changes include the addition of four new full-palette color themes, support for an "area" chart type in the chart configuration panel, and the introduction of the radix-ui library (with a new Separator UI component). There are also updates to dependency constraints and lockfile metadata for better compatibility.

Theming and UI Enhancements:

  • Added four new full-palette color themes—Cyberpunk, VS Code, Valorant, and Ghibli Studio—by defining comprehensive CSS variable sets for each in App.css. These themes support both light and dark modes and include detailed color roles for backgrounds, foregrounds, borders, and interactive elements.
  • Introduced a new Separator UI component in src/components/ui/separator.tsx, leveraging the new radix-ui dependency for consistent cross-platform UI primitives.

Chart Configuration Improvements:

  • Added support for an "area" chart type in the chart configuration panel, including updating the allowed chartType prop values and using the appropriate icon. The "scatter" chart type was removed from the options. [1] [2]

Dependency and Build System Updates:

  • Added radix-ui@^1.4.3 to package.json and pnpm-lock.yaml to enable use of Radix UI components. [1] [2]
  • Updated pnpm-lock.yaml to include libc metadata for various native modules, improving compatibility and build targeting on Linux platforms. [1] [2] [3] [4]

@Yashh56 Yashh56 merged commit 316718d into Relwave:master May 31, 2026
2 of 3 checks passed
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