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,