feat(components): add ThemeToggle component #6531
Closed
+1,048
−898
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR introduces the
ThemeToggle
component, which allows users to toggle between light and dark modes. It uses thenext-themes
library to handle theme changes globally across the app. The component provides customization options for size, variant, and icons, and is designed to integrate seamlessly into the UI.Changes:
ThemeToggle
component with support for light and dark modes.ThemeProvider
fromnext-themes
to manage global theme changes.Usage:
ThemeToggle
component in your project.ThemeProvider
for theme management.Example Usage: