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" />