35 - button : estilos

Para crear botones Bootstrap 5 propone utilizar la etiqueta "button", "a" o "input" y define una serie de clases:

btn 
btn-primary
btn-secondary
btn-success
btn-info
btn-warning
btn-danger
btn-dark
btn-light
btn-link

Siempre debemos asignar la clase btn y alguna de las otras clases con un significado propio indicado por su color.

Cada una de estas clases define un estilo particular para un botón y tiene un significado que nos ayudan a definir en que caso los debemos utilizar:

  • btn-primary : Es un botón que se destaca entre un conjunto de botones.
  • btn-secondary : Es un botón no tan importante como btn-primary.
  • btn-success : Se utiliza para indicar una acción exitosa (por ejemplo luego de registrarse a un servicio donde se muestra un botón para ir a la página principal del sitio)
  • btn-info : Es un botón para información.
  • btn-warning : Es un botón que nos informa que debemos tener cuidado con la acción que tiene asociado el botón.
  • btn-danger : Indica que la acción que tiene asociado el botón es peligrosa.
  • btn-dark : Muestra un botón oscuro.
  • btn-light : Muestra un botón claro.
  • btn-link : Convierte al botón como un hipervínculo, haciendo que disminuya su importancia.

Problema

Mostrar una lista de button asociando a cada uno una clase distinta propuesta por Bootstrap 5 y mostrando como leyenda su significado.

<!doctype html>
<html>
<head>
  <title>Prueba de Bootstrap 5</title> 
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-wEmeIV1mKuiNpC+IOBjI7aAzPcEZeedi5yW5f2yOq55WWLwNGmvvx4Um1vskeMj0" crossorigin="anonymous">
</head>
<body>
  
  <div class="container">
    <form>
      <div class="mb-3">
        <button type="submit" class="btn btn-primary">
        btn-primary : Es un botón que se destaca entre un conjunto de botones.</button>       
      </div> 
      <div class="mb-3">
        <button type="submit" class="btn btn-secondary">
        btn-secondary : Es un botón no tan importante como btn-primary.</button>       
      </div>       
      <div class="mb-3">
        <button type="submit" class="btn btn-success">
        btn-success : Se utiliza para indicar una acción exitosa.</button>       
      </div> 
      <div class="mb-3">
        <button type="submit" class="btn btn-info">
        btn-info : Es un botón para información.</button>       
      </div> 
      <div class="mb-3">
        <button type="submit" class="btn btn-warning">
        btn-warning : Es un botón que nos informa que debemos tener 
        cuidado con la acción que tiene asociado el botón.</button>       
      </div> 
      <div class="mb-3">
        <button type="submit" class="btn btn-danger">
        btn-danger : Indica que la acción que tiene asociado el botón 
        es peligrosa.</button>       
      </div> 
      <div class="mb-3">
        <button type="submit" class="btn btn-dark">
        btn-dark : Muestra un botón oscuro.</button>       
      </div>       
      <div class="mb-3">
        <button type="submit" class="btn btn-light">
        btn-light : Muestra un botón claro.</button>       
      </div>             
      <div class="mb-3">
        <button type="submit" class="btn btn-link">
        btn-link : Convierte al botón como un hipervínculo, haciendo
        que disminuya su importancia.</button>       
      </div> 
    </form>

  </div> 

</body>
</html>

El resultado de ejecutar este página es:

button tipos en bootstrap 5

Utilizar este estándar ayuda que nuestros visitantes se sientan muy cómodos navegando nuestro sitio ya que seguramente ha visitado otros sitios que lo utilizan.

Ya asociarán el color azul en un botón con un botón importante del sitio, el amarillo con acciones que debemos tener cuidado, el rojo con acciones peligrosas (por ejemplo borrar una cuenta) etc.

Bootstrap 5 dispone los mismos botones y significados pero solo pintando su contorno por medio de las clases (menos el de btn-link):

btn 
btn-outline-primary
btn-outline-secondary
btn-outline-success
btn-outline-info
btn-outline-warning
btn-outline-danger
btn-outline-dark
btn-outline-light

Si modificamos la página con estas clases ahora tenemos en el navegador el siguiente resultado:

button tipos en bootstrap 5

Ejecutar Ejemplo

Retornar