Saltar al contenido
Interacción Gratis

Abanico

Menú que se despliega en abanico, con opciones escalonadas y animación de resorte. Acepta enlaces y botones.

Plan
Gratis · MIT
Dependencias
Solo React
Props
13 (9 ajustables)

Vista previa en vivo

Instalación

1. Instala el paquete

npm i furin

2. Impórtalo

import { Abanico } from "furin";

También con pnpm add furin, yarn add furin o bun add furin. Cada componente trae su CSS y lo importa por ti.

Props

PropTipoPor defectoDescripción
itemsAbanicoItem[]"5 opciones de ejemplo"Opciones del menú: cada una es un enlace (href) o un botón (onSelect).
etiquetastring"Menú"Texto del botón central; también es el nombre accesible del menú.
aperturanumber150Ángulo total que abre el abanico, en grados.
radionumber170Distancia en px del botón central a las opciones.
direccion"arriba" | "abajo" | "izquierda" | "derecha""arriba"Hacia dónde se despliega el abanico.
papelstring"#FFFFFF"Color del papel del abanico.
varillastring"#E8452C"Color de las varillas y del borde del papel.
botonstring"#E8452C"Color del botón central y del resaltado de la opción activa.
colorTextostring"#111111"Color del texto de las opciones.
abiertoInicialbooleanfalseSi es true, el abanico nace abierto (se despliega al montarse).
alCambiar(abierto: boolean) => voidundefinedSe llama cada vez que el menú se abre o se cierra.
classNamestring""Clase CSS extra para el contenedor.
styleCSSProperties"{}"Estilos en línea del contenedor.

Sigue explorando

  • Campana con sonido y contador de avisos.

    Interacción

  • Tarjeta 3D con lámina iridiscente.

    Interacción

  • Imán

    Gratis

    Atrae cualquier elemento hacia el cursor.

    Interacción