Pseudoelementos ::before
e ::after
:
border-radius
), cores e desfoque (filter: blur
).Efeito de Brilho:
opacity
.transition: opacity 0.4s ease-in-out
.Posicionamento e Rotação:
top
, left
e right
.transform: rotate()
para dar um ângulo natural.Efeito de Hover:
a#logo:hover
), a opacidade dos olhos muda de 0
para 1
, criando o efeito de aparecimento.a#logo, a#logo:visited {
position: relative;
}
/* Olhos brilhantes */
a#logo::before, a#logo::after {
content: "";
width: 10px;
height: 6px;
border-radius: 100%;
background-color: orange;
display: block;
opacity: 0;
filter: blur(3px);
position: absolute;
top: 37px;
z-index: 2;
transition: opacity 0.4s ease-in-out;
}
a#logo::before {
transform: rotate(27deg);
left: 37px;
}
a#logo::after {
transform: rotate(-27deg);
right: 37px;
}
/* Efeito de hover */
a#logo:hover::before,
a#logo:hover::after {
opacity: 1;
}