Speech bubble es una herramienta online que nos facilita un método par crear íconos de tipo burbuja que se generan sólo con CSS. Las posibilidades son varias, entrando a la página, seleccionamos el modelo básico que puede ser tanto un ícono simple como un enlace integrado.
Todo lo que debe hacerse es copiar el CSS que luego podrá personalizarse a gusto y que colocaremos entre etiquetas <style> </style> y el HTML de la estructura que en un ejemplo específico, dice algo así:
Todo lo que debe hacerse es copiar el CSS que luego podrá personalizarse a gusto y que colocaremos entre etiquetas <style> </style> y el HTML de la estructura que en un ejemplo específico, dice algo así:
<a class="spch-bub-inside" href="#">
<span class="point"></span>
<em>10 comentarios</em>
</a>
lorem ipsum dolor 10 comentarios sed diam nonummy nibh
A simple vista, las reglas de estilo parecerían complejas pero no lo son tanto y son bastante fáciles de personalizar. En este ejemplo, uso las siguientes:
/* este es el contenedor principal (una etiqueta A) */
.spch-bub-inside {
font-family: Tahoma;
font-size: 18px;
margin: 0 .2em;
position: relative;
text-decoration: none;
}
Allí es donde definimos la fuente del texto porque todos los demás valores, estarán expresados en unidades em, es decir, todo el modelo se adaptará a los distintos tamaños o tipos de fuentes elegidos.
La siguiente regla define el triángulo inferior:
La siguiente regla define el triángulo inferior:
.spch-bub-inside .point {
  border-bottom: 0.6em solid transparent;
  border-left: 0.6em solid #888; /* este es el color */
  display: block;
  height: 0;
  left: 0.6em; /* la posición /*
  overflow: hidden;
  position: absolute;
  top: 1.2em;
  width: 0;
}Cuanto más alto sea el valor de left, más se desplazará ese triangulo hacia la derecha.
Cuanto más alto sean los valores de border, más ancho y alto será el triángulo.
La etiqueta EM es la que crea el rectángulo con el texto:
Cuanto más alto sean los valores de border, más ancho y alto será el triángulo.
La etiqueta EM es la que crea el rectángulo con el texto:
.spch-bub-inside em {
    background-color: #888; /* tiene el mismo color */
    border-radius: 0.2em 0.2em 0.2em 0.2em; /* se redondean los bordes */
    color: #FFF; /* el color del texto */
    font-style: normal; /* evitamos que se vea en itálica */
    padding: 0 0.5em; /* la separación entre el texto y los bordes */
    position: relative;
}Y por último, los efectos hover que cambian el color de la burbuja cuando ponemos el cursor encima:
.spch-bub-inside:hover em {
  background-color: #ABC;
  color: #000;
}
.spch-bub-inside:hover .point {
  border-left: 0.6em solid #ABC;
}
 
No hay comentarios:
Publicar un comentario