From 0f8f963ba3eccd7fd94785bf7fb216b6287cec57 Mon Sep 17 00:00:00 2001 From: Armand Philippot Date: Sun, 22 May 2022 19:26:45 +0200 Subject: chore: adjust dark mode styles --- src/components/atoms/links/link.module.scss | 158 ++++++++++++++++++++++------ 1 file changed, 126 insertions(+), 32 deletions(-) (limited to 'src/components/atoms/links/link.module.scss') diff --git a/src/components/atoms/links/link.module.scss b/src/components/atoms/links/link.module.scss index 1b89727..bb5775f 100644 --- a/src/components/atoms/links/link.module.scss +++ b/src/components/atoms/links/link.module.scss @@ -1,6 +1,7 @@ @use "@styles/abstracts/functions" as fun; @use "@styles/abstracts/variables" as var; +/* stylelint-disable no-descending-specificity */ .link { &[hreflang] { &::after { @@ -21,20 +22,14 @@ /* Prettier is removing spacing between content parts. */ /* prettier-ignore */ - content: "\0000a0" url( -fun.encode-svg( - '' -)); + content: "\0000a0" url(fun.encode-svg('')); } &:focus:not(:active)::after { /* Prettier is removing spacing between content parts. */ /* prettier-ignore */ - content: "\0000a0" url( -fun.encode-svg( - '' -)); + content: "\0000a0" url(fun.encode-svg('')); } &[hreflang] { @@ -42,10 +37,14 @@ fun.encode-svg( /* Prettier is removing spacing between content parts. */ /* prettier-ignore */ - content: "\0000a0[" attr(hreflang) "]\0000a0" url( -fun.encode-svg( - '' -)); + content: "\0000a0[" attr(hreflang) "]\0000a0" url(fun.encode-svg('')); + } + + &:focus:not(:active)::after { + /* Prettier is removing spacing between content parts. */ + + /* prettier-ignore */ + content: "\0000a0[" attr(hreflang) "]\0000a0" url(fun.encode-svg('')); } } } @@ -72,20 +71,14 @@ fun.encode-svg( /* Prettier is removing spacing between content parts. */ /* prettier-ignore */ - content: "\0000a0[" attr(hreflang) "]\0000a0" url( -fun.encode-svg( - '' -)); + content: "\0000a0[" attr(hreflang) "]\0000a0" url(fun.encode-svg('')); } &:focus:not(:active)::after { /* Prettier is removing spacing between content parts. */ /* prettier-ignore */ - content: "\0000a0[" attr(hreflang) "]\0000a0" url( -fun.encode-svg( - '' -)); + content: "\0000a0[" attr(hreflang) "]\0000a0" url(fun.encode-svg('')); } } } @@ -95,10 +88,14 @@ fun.encode-svg( /* Prettier is removing spacing between content parts. */ /* prettier-ignore */ - content: "\0000a0" url( -fun.encode-svg( - '' -)) "\0000a0" url(fun.encode-svg('')); + content: "\0000a0" url(fun.encode-svg('')) "\0000a0" url(fun.encode-svg('')); + } + + &:focus:not(:active)::after { + /* Prettier is removing spacing between content parts. */ + + /* prettier-ignore */ + content: "\0000a0" url(fun.encode-svg('')) "\0000a0" url(fun.encode-svg('')); } &[hreflang] { @@ -106,21 +103,118 @@ fun.encode-svg( /* Prettier is removing spacing between content parts. */ /* prettier-ignore */ - content: "\0000a0[" attr(hreflang) "]\0000a0" url( -fun.encode-svg( - '' -)) "\0000a0" url(fun.encode-svg('')); + content: "\0000a0[" attr(hreflang) "]\0000a0" url(fun.encode-svg('')) "\0000a0" url(fun.encode-svg('')); } &:focus:not(:active)::after { /* Prettier is removing spacing between content parts. */ /* prettier-ignore */ - content: "\0000a0[" attr(hreflang) "]\0000a0" url( -fun.encode-svg( - '' -)) "\0000a0" url(fun.encode-svg('')); + content: "\0000a0[" attr(hreflang) "]\0000a0" url(fun.encode-svg('')) "\0000a0" url(fun.encode-svg('')); + } + } + } +} + +:global([data-theme="dark"]) { + :local { + .link { + &--download { + &::after { + /* Prettier is removing spacing between content parts. */ + + /* prettier-ignore */ + content: "\0000a0" url(fun.encode-svg('')); + } + + &:focus:not(:active)::after { + /* Prettier is removing spacing between content parts. */ + + /* prettier-ignore */ + content: "\0000a0" url(fun.encode-svg('')); + } + + &[hreflang] { + &::after { + /* Prettier is removing spacing between content parts. */ + + /* prettier-ignore */ + content: "\0000a0[" attr(hreflang) "]\0000a0" url(fun.encode-svg('')); + } + + &:focus:not(:active)::after { + /* Prettier is removing spacing between content parts. */ + + /* prettier-ignore */ + content: "\0000a0[" attr(hreflang) "]\0000a0" url(fun.encode-svg('')); + } + } + } + + &--external { + &::after { + /* Prettier is removing spacing between content parts. */ + + /* prettier-ignore */ + content: "\0000a0" url(fun.encode-svg('')); + } + + &:focus:not(:active)::after { + /* Prettier is removing spacing between content parts. */ + + /* prettier-ignore */ + content: "\0000a0" url(fun.encode-svg('')); + } + + &[hreflang] { + &::after { + /* Prettier is removing spacing between content parts. */ + + /* prettier-ignore */ + content: "\0000a0[" attr(hreflang) "]\0000a0" url(fun.encode-svg('')); + } + + &:focus:not(:active)::after { + /* Prettier is removing spacing between content parts. */ + + /* prettier-ignore */ + content: "\0000a0[" attr(hreflang) "]\0000a0" url(fun.encode-svg('')); + } + } + } + + &--external.link--download { + &::after { + /* Prettier is removing spacing between content parts. */ + + /* prettier-ignore */ + content: "\0000a0" url(fun.encode-svg('')) "\0000a0" url(fun.encode-svg('')); + } + + &:focus:not(:active)::after { + /* Prettier is removing spacing between content parts. */ + + /* prettier-ignore */ + content: "\0000a0" url(fun.encode-svg('')) "\0000a0" url(fun.encode-svg('')); + } + + &[hreflang] { + &::after { + /* Prettier is removing spacing between content parts. */ + + /* prettier-ignore */ + content: "\0000a0[" attr(hreflang) "]\0000a0" url(fun.encode-svg('')) "\0000a0" url(fun.encode-svg('')); + } + + &:focus:not(:active)::after { + /* Prettier is removing spacing between content parts. */ + + /* prettier-ignore */ + content: "\0000a0[" attr(hreflang) "]\0000a0" url(fun.encode-svg('')) "\0000a0" url(fun.encode-svg('')); + } + } } } } } +/* stylelint-enable no-descending-specificity */ -- cgit v1.2.3