diff --git a/scss/_variables.scss b/scss/_variables.scss index ff32d8f..9dfe07c 100644 --- a/scss/_variables.scss +++ b/scss/_variables.scss @@ -159,8 +159,11 @@ html { // -------------------------------------------------- // COMPONENTS/LINKS - --links-color: var(--color-highlight); - --links-color-hover: var(--color-highlight); + --links-color: var(--color-highlight); + --links-color-hover: var(--color-highlight); + --links-color-visited: var(--links-color); + --links-outline-focus: 2px dotted var(--links-outline-color, var(--color-highlight)); + --links-outline-active: none; --button-color: var(--color-text-inverted); --button-background: var(--color-highlight); diff --git a/scss/base/_shared.scss b/scss/base/_shared.scss index 0e0ec90..1f50dfd 100644 --- a/scss/base/_shared.scss +++ b/scss/base/_shared.scss @@ -12,46 +12,65 @@ // set a default margin-bottom for some elements // [1] call every headline element (h1-h6) -#{headings()} { // [1] +#{headings()} { + // [1] margin-top: 0; margin-bottom: var(--base-spacing-unit-sm); } -ul, ol, dl, -blockquote, p, address, +ul, +ol, +dl, +blockquote, +p, +address, hr, -fieldset, figure, +fieldset, +figure, pre { margin-bottom: var(--base-spacing-unit); } - // set a default margin-left for some elements -ul, ol, dd { +ul, +ol, +dd { margin-left: var(--base-spacing-unit); } - // Micro clearfix, as per: css-101.org/articles/clearfix/latest-new-clearfix-so-far.php .clearfix { &:after { - content: ""; + content: ''; display: table; clear: both; } } - // hyperlink +a, +[tabindex='0'] { + &:focus-visible { + outline: var(--links-outline-focus); + } + + &:active { + outline: var(--links-outline-active); + } +} + a { color: var(--links-color); + + &:visited { + color: var(--links-color-visited); + } } :not(p) a { text-decoration: none; } - // images figure { margin: 0;