ejemplo metodologia css bem

 <!DOCTYPE html>

<html lang="es">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width,initial-scale=1.0">

<title>metodologia bem</title>

<style>

.button {

  padding: 10px 20px;

  border: none;

  background: blue;

  color: white;

  font-size: 16px;

  cursor: pointer;

  display: flex;

  align-items: center;

}

.button__icon {

  margin-right: 8px;

  font-size: 18px;

}


.button__text {

  font-weight: bold;

}


.button__loader {

  width: 16px;

  height: 16px;

  border: 2px solid white;

  border-top-color: transparent;

  border-radius: 50%;

  animation: spin 10s linear infinite;

}

.button--large {

  padding: 15px 30px;

  font-size: 18px;

}


.button--disabled {

  background: gray;

  cursor: not-allowed;

  opacity: 0.6;

}


.button--outline {

  background: transparent;

  border: 2px solid blue;

  color: blue;

}


</style>

</head>


<body>

<button class="button button--large">

  <span class="button__icon">🔍</span>

  <span class="button__text">Buscar</span>

</button>


<button class="button button--outline">

  <span class="button__text">Registrarse</span>

</button>


<button class="button button--disabled">

  <span class="button__loader"></span>

  <span class="button__text">Cargando...</span>

</button>

<hr>

<button class="button">

  <span class="button__icon">🔍</span>

  <span class="button__text">Buscar</span>

</button>

<br>

<button class="button">

  <span class="button__loader"></span>

  <span class="button__text">Cargando...</span>

</button>


</body>

</html>

Comentarios

Entradas más populares de este blog

simulacion de oferta de trabajo

Flexbox clase 1

reflexion del frontend