Skip to content

Build interactive homepage features: carousel, promo accordion, tire finder#10

Merged
benpeter merged 1 commit into
mainfrom
conti-interactive
Jul 24, 2026
Merged

Build interactive homepage features: carousel, promo accordion, tire finder#10
benpeter merged 1 commit into
mainfrom
conti-interactive

Conversation

@benpeter

Copy link
Copy Markdown
Collaborator

Fix #9

Build the three interactive homepage features from the live continentaltire.com. Vanilla JS blocks, no dependencies.

Test URLs:

The After link is the branch preview, since the feature couples this branch's code with new homepage content. Production gets it when the content is published after merge.

carousel: a new block for the feature area. One slide is visible, 7 slides total, with prev/next arrows, dot indicators, an "N of 7" counter, and wrap-around. It replaces the static TerrainContact columns block.

promo-bar: the slim bar is now a disclosure. The toggle expands a rebate detail panel. Escape and a second click collapse it.

perfect-fit: the three items open a tire-finder modal with By Vehicle, By Tire Size and By Plate tabs. Each tab is a sample search form. The modal traps focus, closes on overlay click and Escape, and returns focus to the trigger.

The homepage content in DA now authors the 7 carousel slides and the promo disclosure rows.

Testing: live-tested at 1440px on a local aem up server. Carousel navigation and wrap-around, promo expand and collapse, modal open on the matching tab, tab switch, submit does not navigate, and close all work. eslint and stylelint pass.

Three blocks match the live continentaltire.com behavior.

carousel: a new block for the homepage feature area. One slide at a time,
7 slides, prev/next arrows, dot indicators and an "N of 7" counter. It
replaces the static TerrainContact feature.

promo-bar: the slim bar is now a disclosure. The toggle expands a rebate
detail panel. Escape and a second click collapse it.

perfect-fit: the three "Find your perfect fit" items open a tire-finder
modal with By Vehicle, By Tire Size and By Plate tabs. Each tab is a sample
search form. The modal traps focus, closes on overlay click and Escape, and
returns focus to the trigger.

Live-tested at 1440px on a local aem up server: carousel navigation and
wrap-around, promo expand and collapse, modal open on the right tab, tab
switch, and close all work. eslint and stylelint pass.
@aem-code-sync

aem-code-sync Bot commented Jul 24, 2026

Copy link
Copy Markdown

Hello, I'm the AEM Code Sync Bot and I will run some actions to deploy your branch and validate page speed.
In case there are problems, just click a checkbox below to rerun the respective action.

  • Re-run all PSI checks
  • Re-run failed PSI checks
  • Re-sync branch
Commits

@benpeter
benpeter merged commit 22db68b into main Jul 24, 2026
2 of 3 checks passed
@aem-code-sync

aem-code-sync Bot commented Jul 24, 2026

Copy link
Copy Markdown
Page Scores Audits Google
📱 / Lighthouse returned error: Something went wrong. PSI
🖥️ / Timeout Exceeded PSI

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Homepage interactive features not built (carousel, promo accordion, tire finder)

1 participant