Saltar al contenido
Botones Gratis

Descargar

Botón que se afina hasta ser una barra de progreso, avanza a ritmo irregular como una red real y termina en una palomita. Con href descarga el archivo de verdad.

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

Vista previa en vivo

Instalación

1. Instala el paquete

npm i furin

2. Impórtalo

import { DownloadButton } 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
labelstring"Descargar"Texto del botón en reposo.
doneLabelstring"Listo"Texto cuando termina.
fileNamestring"furin-kit.zip"Nombre del archivo que se muestra mientras "baja".
fileSizestring"4,2 MB"Tamaño del archivo que se muestra mientras "baja".
durationnumber3200Duración de la descarga simulada, en milisegundos.
hrefstring""Si lo pones, al terminar se descarga ese archivo de verdad.
resetAfternumber2600Milisegundos que se queda en "listo" antes de volver al inicio (0 = se queda).
colorstring"#F3F4F7"Color del botón en reposo.
doneColorstring"#6EE0A6"Color del estado "listo".
onStart() => void""Se llama cuando empieza la descarga.
onComplete() => void""Se llama cuando termina.
autoplaynumber0Segundos entre descargas automáticas (0 = apagado; se detiene al interactuar).

Sigue explorando

  • Pomo con física que se arrastra hasta el final para confirmar; si se suelta antes regresa con resorte y rebote. Accesible como slider.

    Botones

  • Destello

    Gratis

    Botón oscuro con un destello que lo cruza cada tanto y al pasar el cursor, encendiendo a la vez el relleno, el borde y el texto.

    Botones

  • Mantén presionado para confirmar: un anillo se llena, el botón tiembla cada vez más y al completar vibra. Con ratón, toque o teclado.

    Botones