UNIMINUTO, Corporación Universitaria Minuto de Dios Institución Universitaria Antonio José Camacho
AsignaturaPáginas Web
Guía de componentes y estilos · web y app Cómo hacerlo

Componentes Slider de valor

Slider de valor

El slider de valor permite elegir un número o un rango arrastrando una manija sobre una barra. En Material Design se llama simplemente "Slider". No confundir con un carrusel.

Uso

Úsalo cuando el usuario elige un valor dentro de un rango conocido y le sirve ver el efecto de inmediato. Si el valor exacto es lo más importante, como una cédula o un monto a transferir, usa un campo de texto.

Dos cosas distintas con el mismo nombre

En diseño web, slider casi siempre significa carrusel: diapositivas que pasan una tras otra. En Material Design y en los formularios, Slider es el control para elegir un valor arrastrando una manija (volumen, precio). Esta guía cubre los dos: los carruseles en la sección Carruseles y el control en Slider de valor.

Tipos

Material 01

Continuo

El valor cambia de forma suave a lo largo de toda la barra. No muestra números exactos mientras se arrastra.

Úsalo para: valores aproximados donde importa la sensación: volumen, brillo, saturación.

Evítalo si: el usuario necesita un número exacto.

Material 02

Discreto

Solo permite valores fijos, marcados con pequeñas rayas sobre la barra. Al arrastrar aparece una etiqueta con el valor exacto.

Úsalo para: valores con pasos definidos: calificación de 0 a 5, número de cuotas, nivel de dificultad.

Evítalo si: hay más de 10 o 12 pasos: las marcas se amontonan.

Rango de precio

Variante 03

De rango (dos manijas)

Dos manijas sobre la misma barra marcan un mínimo y un máximo. Puede ser continuo o discreto.

Úsalo para: filtros de precio, rangos de fecha o de edad.

Evítalo si: los extremos deben ser exactos y largos: dos campos de texto son más precisos.

Variante 04

Con íconos en los extremos

Íconos a los lados indican qué significa cada extremo (menos y más). Ayudan cuando no hay etiqueta de texto.

Úsalo para: reproductores, configuraciones rápidas.

Evítalo si: los íconos no son obvios.

Anatomía

3 12 345
  1. Barra activa: desde el inicio hasta la manija, en color.
  2. Barra inactiva: el resto, en gris o color suave.
  3. Manija (thumb): se arrastra; su área táctil es mayor que lo que se ve.
  4. Etiqueta de valor: aparece al arrastrar en los sliders discretos.
  5. Marcas (tick marks): indican los valores posibles.

Comportamiento

AcciónResultado
Arrastrar la manijaCambia el valor; en discreto salta a la marca más cercana
Tocar un punto de la barraLa manija salta a ese punto
Flechas del tecladoSube o baja un paso
Inicio / FinVa al mínimo / máximo
Re Pág / Av PágSalta varios pasos
  • El cambio se aplica de inmediato. Si la acción es costosa (filtrar mil productos), aplícala al soltar la manija.
  • Muestra siempre el valor en algún lugar: en la etiqueta, al lado o en un campo de texto editable.

Medidas

4 20 48 marca 2
Slider (dp)
MedidaApp (dp / pt)Web (px CSS)
Alto de la barra44–6
Manija20 de diámetro16–20
Área táctil de la manija48 × 48 (Android) / 44 × 44 (iOS)mín. 24 × 24, ideal 44
Marcas (discreto)2 de diámetro2–4
Etiqueta de valoraprox. 28–32 de alto28–32
Ancho mínimo recomendadoal menos 5 veces el ancho de la manijamín. 120 px

Medidas de referencia de Material 2. Verifícalas en la página original antes de evaluarlas; Material 3 cambió el diseño (barra más gruesa y manija vertical).

Código básico

<label for="brillo">Brillo</label>
<input type="range" id="brillo" min="0" max="100" step="1" value="60">

<!-- Discreto: step define los saltos y list las marcas -->
<input type="range" min="0" max="5" step="1" value="4" list="marcas">
<datalist id="marcas">
  <option value="0"></option><option value="1"></option> ...
</datalist>

Accesibilidad

Usa el control nativo

<input type="range"> ya funciona con teclado y lector de pantalla.

Nómbralo

Asocia un <label> o usa aria-label. En rangos, nombra cada manija: "Precio mínimo".

Valor legible

Si el número solo no se entiende, usa aria-valuetext: "120 mil pesos".