@use 'iro-sass/src/index' as iro; @use '../functions' as fn; @include iro.props-namespace('colored-links') { @include iro.props-store(( --colors: ( --idle: fn.global-color(--accent --link-idle --obj-lo), --visited: fn.global-color(--accent --link-visited --obj-lo), --key-focus: ( --border: fn.global-color(--focus --fill), --shadow: fn.global-color(--focus --shadow), ), ) ), 'colors'); @include iro.bem-scope(iro.props-namespace()) { :link { color: fn.color(--idle); text-decoration: underline; } :visited { color: fn.color(--visited); text-decoration: underline; } :link, :visited { margin: -2px; border: 2px solid transparent; border-radius: 2px; @include iro.bem-at-theme('keyboard') { &:focus { border-color: fn.color(--key-focus --border); box-shadow: fn.color(--key-focus --shadow); } } } } }