Skip to main content English Español Claro Oscuro Sistema

Progress Bar

<gstock-progress-bar> | GstockProgressBar

Ejemplos

Mostrar valores

Utilice el slot default para mostrar un valor.

70%
<gstock-progress-bar value="70">70%</gstock-progress-bar>

Color

Utilice el atributo color para cambiar el color de la barra de progreso. Los valores disponibles son brand, success, warning y danger.

75% 75% 75% 75%
<div class="progress-bar-colors">
  <label>Brand</label>
  <gstock-progress-bar value="75" color="brand">75%</gstock-progress-bar>

  <label>Success</label>
  <gstock-progress-bar value="75" color="success">75%</gstock-progress-bar>

  <label>Warning</label>
  <gstock-progress-bar value="75" color="warning">75%</gstock-progress-bar>

  <label>Danger</label>
  <gstock-progress-bar value="75" color="danger">75%</gstock-progress-bar>
</div>

<style>
  .progress-bar-colors {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: 0.75rem 1rem;
  }

  .progress-bar-colors label {
    font-family: var(--gstock-typography-font-family-body);
    font-size: var(--gstock-typography-font-size-sm);
    font-weight: var(--gstock-typography-font-weight-medium);
    color: var(--gstock-color-text);
  }

  .progress-bar-colors gstock-progress-bar {
    --height: 1.25rem;
  }
</style>

Indeterminado

Utilice el atributo indeterminate para animar la barra de progreso de forma indeterminada. En este estado, el valor se ignora y la etiqueta, si está presente, no se mostrará.

<gstock-progress-bar indeterminate></gstock-progress-bar>

Etiquetas

Utilice el atributo label para etiquetar la barra de progreso e indicar a los dispositivos de asistencia cómo anunciarla.

<gstock-progress-bar value="50" label="Progreso de carga"></gstock-progress-bar>

Altura personalizada

Utilice la propiedad personalizada --height para establecer la altura de la barra de progreso.

<gstock-progress-bar value="50" class="progress-bar-custom-height"></gstock-progress-bar>

<style>
  .progress-bar-custom-height {
    --height: 25px;
  }
</style>