@use "@styles/abstracts/functions" as fun; .link { display: inline-flex; align-items: center; padding: var(--spacing-2xs) var(--spacing-xs); border-radius: fun.convert-px(3); &:hover, &:focus { transform: translateX(#{fun.convert-px(-3)}) translateY(#{fun.convert-px(-3)}); } &:active { transform: translateX(#{fun.convert-px(2)}) translateY(#{fun.convert-px(2)}); } &::before { content: ""; display: block; width: fun.convert-px(30); height: fun.convert-px(30); background-repeat: no-repeat; filter: drop-shadow( #{fun.convert-px(1)} #{fun.convert-px(1)} #{fun.convert-px(1)} hsl(0, 0%, 0%) ); } &--diaspora { background: hsl(0, 0%, 13%); box-shadow: #{fun.convert-px(3)} #{fun.convert-px(3)} 0 0 hsl(0, 0%, 3%); &:hover, &:focus { box-shadow: #{fun.convert-px(6)} #{fun.convert-px(6)} 0 0 hsl(0, 0%, 3%); } &:active { box-shadow: #{fun.convert-px(1)} #{fun.convert-px(1)} 0 0 hsl(0, 0%, 3%); } &::before { background-image: url(fun.encode-svg( '' )); } } &--email { background: hsl(0, 0%, 44%); box-shadow: #{fun.convert-px(3)} #{fun.convert-px(3)} 0 0 hsl(0, 0%, 34%); &:hover, &:focus { box-shadow: #{fun.convert-px(6)} #{fun.convert-px(6)} 0 0 hsl(0, 0%, 34%); } &:active { box-shadow: #{fun.convert-px(1)} #{fun.convert-px(1)} 0 0 hsl(0, 0%, 34%); } &::before { background-image: url(fun.encode-svg( '' )); } } &--facebook { background: hsl(214, 89%, 52%); box-shadow: #{fun.convert-px(3)} #{fun.convert-px(3)} 0 0 hsl(214, 89%, 42%); &:hover, &:focus { box-shadow: #{fun.convert-px(6)} #{fun.convert-px(6)} 0 0 hsl(214, 89%, 42%); } &:active { box-shadow: #{fun.convert-px(1)} #{fun.convert-px(1)} 0 0 hsl(214, 89%, 42%); } &::before { background-image: url(fun.encode-svg( '' )); } } &--journal-du-hacker { background: hsl(210, 24%, 51%); box-shadow: #{fun.convert-px(3)} #{fun.convert-px(3)} 0 0 hsl(210, 24%, 41%); &:hover, &:focus { box-shadow: #{fun.convert-px(6)} #{fun.convert-px(6)} 0 0 hsl(210, 24%, 41%); } &:active { box-shadow: #{fun.convert-px(1)} #{fun.convert-px(1)} 0 0 hsl(210, 24%, 41%); } &::before { background-image: url(fun.encode-svg( '' )); } } &--linkedin { background: hsl(210, 90%, 40%); box-shadow: #{fun.convert-px(3)} #{fun.convert-px(3)} 0 0 hsl(210, 90%, 30%); &:hover, &:focus { box-shadow: #{fun.convert-px(6)} #{fun.convert-px(6)} 0 0 hsl(210, 90%, 30%); } &:active { box-shadow: #{fun.convert-px(1)} #{fun.convert-px(1)} 0 0 hsl(210, 90%, 30%); } &::before { background-image: url(fun.encode-svg( '' )); } } &--twitter { background: hsl(203, 89%, 53%); box-shadow: #{fun.convert-px(3)} #{fun.convert-px(3)} 0 0 hsl(203, 89%, 43%); &:hover, &:focus { box-shadow: #{fun.convert-px(6)} #{fun.convert-px(6)} 0 0 hsl(203, 89%, 43%); } &:active { box-shadow: #{fun.convert-px(1)} #{fun.convert-px(1)} 0 0 hsl(203, 89%, 43%); } &::before { background-image: url(fun.encode-svg( '' )); } } }