ThemeButton API
Import
import { ThemeButton } from "@hrc/toggle-theme";
Props
lightElement
Element to render when the theme is light
.
Type: ReactNode
darkElement
Element to render when the theme is dark
.
Type: ReactNode
fullRounded
Whether to make the button full rounded.
Type: boolean
CSS Variables
You can customize the style of <ThemeButton />
component by using the
following CSS variables (custom properties):
.theme-button { --button-bg: #fff; --button-bg-hover: #eee; --button-bg-active: #ddd;}
/* The same custom properties applies for dark theme. */[data-theme="dark"] .theme-button { --button-bg: #333; --button-bg-hover: #444; --button-bg-active: #555;}
CSS Classes
theme-button
The base styles for <ThemeButton />
component.
theme-button--full-rounded
Styles for the full-rounded
variant.