diff --git a/addons/rose/addon/styles/rose/components/card/_link.scss b/addons/rose/addon/styles/rose/components/card/_link.scss index 605b274cb..8c102c151 100644 --- a/addons/rose/addon/styles/rose/components/card/_link.scss +++ b/addons/rose/addon/styles/rose/components/card/_link.scss @@ -6,6 +6,24 @@ $xxxs: sizing.rems(xxxs); // 2 .rose-card-link { + + --background-color-light: transparent; + --background-color-dark: var(--ui-gray-subtler-6); + + --background-color: var(--background-color-light); + + .ember-application.rose-theme-light & { + --background-color: var(--background-color-light); + } + + @media (prefers-color-scheme: dark) { + --background-color: var(--background-color-dark); + } + + .ember-application.rose-theme-dark & { + --background-color: var(--background-color-dark); + } + @include type.type(s); border: sizing.rems(xxxxs) solid var(--ui-gray-subtler-2); border-radius: sizing.rems(xxxs); @@ -15,10 +33,7 @@ $xxxs: sizing.rems(xxxs); // 2 margin: 0 sizing.rems(m) sizing.rems(m) 0; box-shadow: 0 $xxxs $xxxs rgba(var(--stark-components), var(--opacity-4)), 0 $xxxs $xxxs rgba(var(--stark-components), var(--opacity-4)); - - @media (prefers-color-scheme: dark) { - background-color: var(--ui-gray-subtler-6); - } + background-color: var(--background-color); a { text-decoration: none; diff --git a/addons/rose/addon/styles/rose/components/dropdown/_dropdown.scss b/addons/rose/addon/styles/rose/components/dropdown/_dropdown.scss index 0c0069b00..4b75b3ad5 100644 --- a/addons/rose/addon/styles/rose/components/dropdown/_dropdown.scss +++ b/addons/rose/addon/styles/rose/components/dropdown/_dropdown.scss @@ -3,10 +3,27 @@ $xs: sizing.rems(xs); // 8 $xxs: sizing.rems(xxs); // 4 -$chevron: "data:image/svg+xml;utf-8,"; -$chevronWhite: "data:image/svg+xml;utf-8,"; +$chevron: url("data:image/svg+xml;utf-8,"); +$chevronWhite: url("data:image/svg+xml;utf-8,"); .rose-dropdown { + --background-image-light: #{$chevron}; + --background-image-dark: #{$chevronWhite}; + + --background-image: var(--background-image-light); + + .ember-application.rose-theme-light & { + --background-image: var(--background-image-light); + } + + @media (prefers-color-scheme: dark) { + --background-image: var(--background-image-dark); + } + + .ember-application.rose-theme-dark & { + --background-image: var(--background-image-dark); + } + position: relative; display: inline-block; @@ -59,14 +76,10 @@ $chevronWhite: "data:image/svg+xml;utf-8,