Efecto Hover y Sombra en Inputs con CSS

Clase 13 de 18Curso Práctico de HTML y CSS

Resumen

Continuemos añadiendo estilos a nuestro input. Aún tenemos que incrustar y posicionar los íconos de lupa y micrófono, además del bonito efecto de sombra al poner el cursor encima. Esto no se va a lograr solo, así que vamos a abrir nuestro archivo CSS justo donde nos quedamos.

Cómo añadir el efecto hover

  1. Llamamos la etiqueta contenedora del input con el pseudo-elemento hover. Es decir, los diseños con hover que apliquemos solo se mostrarán cuando coloquemos el cursor encima del elemento.
  2. Con box-shadow: 0 1px 6px 0 #20212447 agregamos una sombra paralela con un color en tono oscuro.
  3. Con border-color: #dfele500 añadimos un borde más oscuro, es decir, resalta más como el input original.
13.1.png

Cómo agregar íconos

Vamos a agregar dos íconos: el de lupa y el de micrófono.

Pasos para agregar el ícono de lupa

  1. Primero, llamamos la clase .search-icon desde nuestra clase .main input.
  2. Añadimos un background-image e insertamos la url del ícono entre comillas. Te dejo el enlace: “https://cdn0.iconfinder.com/data/icons/google-material-design-3-0/48/ic_search_48px-512.png”.
  3. background-repeat: no-repeat para evitar que el navegador repita la imagen por rellenar espacio.
  4. background-position: center para centrarlo.
  5. background-size: contain para que tome el tamaño del contenedor padre.
  6. Añadimos un width: 18px y un height: 18px para redimensionar el ícono.
13.2.png

Pasos para agregar el ícono de micrófono

  1. Llamamos la clase .micro-icon desde n***uestra clase .main input***.
  2. Copiamos el código de arriba y cambiamos la url del ícono de micrófono. Te dejo el enlace: “https://upload.wikimedia.org/wikipedia/commons/thumb/e/e8/Google_mic.svg/726px-Google_mic.svg.png”.
    • Añadimos cursor: pointer para que el cursor adopte la forma de la manita al colocarlo sobre el ícono.
13.3.png

Deberíamos tener renderizado en nuestro navegador algo como esto:
image.png

¿Ya la ves muy parecida? Apuesto a que sí. Pero no hemos terminado, por lo que vamos a centrarnos en los botones de abajo en la siguiente clase.

Contribución creada con aportes de: José Miguel Veintimilla.