Мне нужно изменить фоновый URL-адрес значка SVG, когда он сфокусирован на ссылке.
Это HTML:
<a class="foo" href="google.com">
<span>Help</span>
</a>
Это SASS, который я сделал до сих пор безрезультатно:
.foo {
&:before {
background: url("#{$active}") center center no-repeat;
}
[data-whatintent='keyboard'] &:focus {
background-color: transparent; // Currently purple, make it transparent
color: purple; // Currently white, make it purple
&:before {
background: url("#{$focus}") center center no-repeat;
}
span {
background-color: purple;
color: white;
}
}
}
Как сделать так, чтобы при фокусировке я поменял цвет фона span
на фиолетовый, текст span
белого и изменил URL фона на &: before? Что именно я делаю не так?