Skip to content

Commit c0f436b

Browse files
committed
https://github.com/haxtheweb/issues/issues/2303
1 parent 0cde041 commit c0f436b

File tree

2 files changed

+31
-3
lines changed

2 files changed

+31
-3
lines changed

elements/haxcms-elements/lib/ui-components/navigation/site-breadcrumb.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,13 +65,30 @@ class SiteBreadcrumb extends HAXCMSI18NMixin(DDD) {
6565
var(--ddd-theme-default-link, #383f45)
6666
);
6767
}
68+
ol.breadcrumb li a:hover,
69+
ol.breadcrumb li a:focus,
70+
ol.breadcrumb li a:active {
71+
color: var(
72+
--site-breadcrumb-color-hover,
73+
var(--ddd-theme-default-link, #383f45)
74+
);
75+
text-decoration: underline;
76+
text-decoration-color: var(--site-breadcrumb-decoration-color-hover, var(--ddd-theme-default-link, #383f45));
77+
text-decoration-thickness: 2px;
78+
text-underline-offset: 2px;
79+
text-underline-position: under;
80+
}
6881
ol.breadcrumb li:first-child a {
6982
padding-left: 0;
7083
}
7184
ol.breadcrumb li:last-child a {
7285
color: var(--site-breadcrumb-last-color, black);
7386
pointer-events: none;
7487
}
88+
89+
ol.breadcrumb li::marker {
90+
color: var(--site-breadcrumb-separator-color, light-dark(black, white));
91+
}
7592
`,
7693
];
7794
}

elements/journey-theme/journey-theme.js

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ class JourneyTheme extends (HAXCMSLitElementTheme) {
117117
:root {
118118
--haxcms-site-theme-low-tone: white;
119119
--haxcms-site-theme-high-tone: var(--ddd-theme-default-coalyGray);
120-
--color: light-dark(var(--haxcms-site-theme-low-tone), var(--haxcms-site-theme-high-tone));
120+
--color: light-dark(var(--haxcms-site-theme-high-tone), var(--haxcms-site-theme-low-tone));
121121
--bg: light-dark(var(--haxcms-site-theme-low-tone), var(--haxcms-site-theme-high-tone));
122122
}
123123
body {
@@ -145,14 +145,14 @@ class JourneyTheme extends (HAXCMSLitElementTheme) {
145145
body.dark-mode {
146146
background-color: var(--haxcms-site-theme-high-tone);
147147
color: var(--haxcms-site-theme-low-tone);
148-
--color: light-dark(var(--haxcms-site-theme-low-tone), var(--haxcms-site-theme-high-tone));
148+
--color: light-dark(var(--haxcms-site-theme-high-tone), var(--haxcms-site-theme-low-tone));
149149
--bg: light-dark(var(--haxcms-site-theme-low-tone), var(--haxcms-site-theme-high-tone));
150150
}
151151
@media (prefers-color-scheme: dark) {
152152
body {
153153
background-color: var(--haxcms-site-theme-high-tone);
154154
color: var(--haxcms-site-theme-low-tone);
155-
--color: light-dark(var(--haxcms-site-theme-low-tone), var(--haxcms-site-theme-high-tone));
155+
--color: light-dark(var(--haxcms-site-theme-high-tone), var(--haxcms-site-theme-low-tone));
156156
--bg: light-dark(var(--haxcms-site-theme-low-tone), var(--haxcms-site-theme-high-tone));
157157
}
158158
}
@@ -477,7 +477,18 @@ class JourneyTheme extends (HAXCMSLitElementTheme) {
477477
site-breadcrumb {
478478
display: flex;
479479
min-height: 20px;
480+
--site-breadcrumb-color: var(--color);
481+
--site-breadcrumb-last-color: var(--color);
482+
--site-breadcrumb-separator-color: var(--haxcms-site-theme-color-2);
480483
--site-breadcrumb-margin: 0 0 var(--ddd-spacing-1) 2px;
484+
--site-breadcrumb-separator-color: var(--haxcms-site-theme-color-1);
485+
--site-breadcrumb-color-hover: var(--haxcms-site-theme-color-1);
486+
--site-breadcrumb-decoration-color-hover: var(--haxcms-site-theme-color-2);
487+
}
488+
:host([site-theme=""]) site-breadcrumb {
489+
--site-breadcrumb-color-hover: var(--haxcms-site-theme-color-2);
490+
--site-breadcrumb-decoration-color-hover: var(--haxcms-site-theme-color-1);
491+
--site-breadcrumb-separator-color: var(--haxcms-site-theme-color-2);
481492
}
482493
site-active-title h1 {
483494
font-size: var(--ddd-font-size-4xl);

0 commit comments

Comments
 (0)