Theme
El componente Theme permite gestionar y representar visualmente los temas de la aplicación, utilizando la funcionalidad y componentes proporcionados por fenextjs-svg
y fenextjs-hook
.
Ejemplo
Importación
Para importar el componente Theme, se puede hacer desde fenextjs
import { Theme } from "fenextjs";
Parámetros
Parámetro | Tipo | Requerido | Default | Descripcion |
---|---|---|---|---|
className | string | no | '' | Clase CSS para personalizar el contenedor del componente. |
classNameItem | string | no | '' | Clase CSS para los elementos dentro del componente. |
NOTA
Fenextjs usa por defecto el Tema Automático del Navegador
. En caso de que quieras deshabilitar esta funcionalidad sin usar el componente Theme
, puedes agregar esta propiedad: data-fenext-prefers-color-scheme-disabled
en cualquier etiqueta de HTML.
<body data-fenext-prefers-color-scheme-disabled>
contenido
</body>
//O
<body>
contenido
<div data-fenext-prefers-color-scheme-disabled/>
</body>
Storybook
Para ver el storybook del componente lo puede hacer con este link (opens in a new tab)
Usos
- Básico
<Theme />
- Con clases personalizadas
<Theme className="custom-theme" classNameItem="custom-theme-item" />