Back-button

Control de navegación para volver a la pantalla o nivel anterior.

Estado: draft

Vista Previa

1. Estado Default (Semántica de Enlace)

Para rutas conocidas o predefinidas.

Volver a inicio

2. Estado Hover

Volver

3. Estado Focus

Volver al listado

4. Alternativa: Semántica de Botón

Usar cuando el control de navegación requiera JavaScript o dependa del historial del navegador (ej: history.back()).

# Back button

El botón de "Volver" (*Back button*) es un control de navegación que permite al usuario regresar al nivel jerárquico anterior, al listado previo de origen o a la pantalla inmediatamente anterior en el flujo de la aplicación.

Cuándo usarlo

- Para volver a la vista maestra o tabla de datos después de consultar o editar un detalle. - En flujos multi-paso, para retroceder a un paso previo. - En páginas de detalle profundamente anidadas donde la vuelta atrás es la acción secundaria o de escape principal.

Cuándo no usarlo

- Como reemplazo de la navegación por "Migas de pan" (*Breadcrumbs*) cuando la estructura tiene muchos niveles y el usuario necesita ubicarse geográficamente. - Como un botón primario de un formulario (para eso usa el componente Button estándar).

Semántica: ¿Enlace <a> o Botón <button>?

Dependiendo del comportamiento técnico de la acción "volver", se debe elegir la etiqueta HTML adecuada, manteniendo intacta la misma apariencia visual:

Accesibilidad

Estados visuales

HTML

<a href="#" class="back-button">
  <span class="back-button__icon" aria-hidden="true">
    <svg viewBox="0 0 24 24" width="20" height="20" focusable="false">
      <path fill="currentColor" d="M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z"/>
    </svg>
  </span>
  <span class="back-button__text">Volver</span>
</a>