Saltar al contenido
Navegación Gratis

Deslizador elástico

Deslizador (role slider, teclado completo) que se estira como goma al arrastrarlo más allá de sus límites y regresa con rebote; la pista se aplasta para conservar el volumen.

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

Vista previa en vivo

Brillo

Instalación

1. Instala el paquete

npm i furin

2. Impórtalo

import { ElasticSlider } 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
minnumber0Valor mínimo.
maxnumber100Valor máximo.
stepnumber1Paso entre valores.
valuenumber""Valor actual (modo controlado).
defaultValuenumber62Valor inicial (modo libre).
onChange(value: number) => void""Se llama al cambiar el valor.
labelstring"Brillo"Texto del control (también su etiqueta accesible).
showValuebooleantrueMuestra el valor numérico.
unitstring"%"Sufijo del valor, por ejemplo "%".
stretchnumber56Cuánto se estira al pasar los límites, en px.
icon"brightness" | "volume" | "none""brightness"Íconos de los extremos.
colorstring"#F3F4F7"Color del relleno.
dampingnumber0.28Rebote al regresar: 0.2 rebota mucho, 0.6 casi no.
autoplaybooleanfalseSe arrastra solo, pasándose de los límites, hasta que lo tocas.

Sigue explorando

  • Dock

    Gratis

    Barra de íconos que se agrandan bajo el cursor, sobre vidrio.

    Navegación

  • Marquesina infinita sin saltos: el cursor la frena y la empuja con inercia, las filas van en sentidos opuestos y el foco del teclado la pausa.

    Navegación

  • Notificaciones apiladas como cartas: se despliegan al pasar el cursor o enfocar, se pausan mientras las lees, se cierran solas y se anuncian con aria-live.

    Navegación