Skip to content

Commit 87d9660

Browse files
authored
Merge pull request #79 from abcnews/survey-updates
New embed rules for surveycta
2 parents 9e25651 + e466b6a commit 87d9660

File tree

2 files changed

+26
-27
lines changed

2 files changed

+26
-27
lines changed

src/app/components/SurveyCTA/index.lazy.scss

Lines changed: 21 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -51,44 +51,43 @@
5151
line-height: 1.25;
5252
}
5353

54-
> a:any-link {
54+
> a:any-link:not(.specificity) {
5555
display: flex;
5656
justify-content: center;
5757
align-items: center;
5858
align-self: stretch;
5959
padding: var(--od-button-padding);
6060
gap: var(--od-space-2xs);
6161
border-radius: var(--od-button-radius);
62-
background: var(--od-button-primary);
62+
background: var(--od-button-primary) !important;
63+
color: var(--od-colour-text-inverse) !important;
6364
border: 1px solid transparent;
64-
color: var(--od-colour-text-inverse);
6565
font-size: var(--od-button-font-size);
6666
line-height: 1.35;
6767
text-decoration: none;
6868
transition: color 0.2s, fill 0.2s;
6969
> * {
70-
color: inherit;
70+
color: inherit !important;
7171
}
72-
}
7372

74-
> a:hover {
75-
background-color: var(--od-button-primary-hover);
76-
}
77-
> a:active {
78-
background-color: var(--od-button-primary-active);
79-
color: var(--od-colour-text-primary);
80-
}
81-
82-
> a:focus-visible {
83-
outline: 2px solid var(--od-button-primary);
84-
outline-offset: 2px;
85-
@media (forced-colors: active) {
86-
text-decoration: underline;
73+
&:hover {
74+
background-color: var(--od-button-primary-hover) !important;
75+
}
76+
&:active {
77+
background-color: var(--od-button-primary-active) !important;
78+
color: var(--od-colour-text-primary) !important;
8779
}
88-
[data-scheme='dark']:not(body) & {
89-
background: var(--od-colour-surface-utility);
90-
border-color: var(--od-colour-text-primary);
91-
color: var(--od-colour-text-primary);
80+
&:focus-visible {
81+
outline: 2px solid var(--od-button-primary);
82+
outline-offset: 2px;
83+
@media (forced-colors: active) {
84+
text-decoration: underline;
85+
}
86+
[data-scheme='dark']:not(body) & {
87+
background: var(--od-colour-surface-utility) !important;
88+
border-color: var(--od-colour-text-primary);
89+
color: var(--od-colour-text-primary) !important;
90+
}
9291
}
9392
}
9493

src/app/index.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -232,17 +232,17 @@ export default terminusDocument => {
232232
// Force a Survey CTA if it wasn't manually placed
233233
if (!transformedMarkers['surveycta']) {
234234
// Find the first Block
235-
const block = transformedSections['block']?.[0];
235+
const block = transformedSections['block']?.[2];
236+
const heading = $$('h2', mainEl)?.[2];
236237
const survey = SurveyCTA({
237238
url: SURVEY_URL
238239
});
239240
if (block && block.substitutionNode) {
240241
after(block.substitutionNode, survey);
242+
} else if (heading) {
243+
before(heading, survey);
241244
} else {
242-
const heading = $('main > h2');
243-
if (heading) {
244-
before(heading, survey);
245-
}
245+
append(mainEl, survey);
246246
}
247247
}
248248

0 commit comments

Comments
 (0)