Onboarding Brand Design Update: Add in-context Site Suggestions dialog#8483
Merged
mikescamell merged 4 commits intoMay 14, 2026
Conversation
This was referenced May 7, 2026
This was referenced May 7, 2026
Contributor
Author
This was referenced May 7, 2026
Merged
b7a3d2b to
a199fa5
Compare
7da49a0 to
0c5e838
Compare
Contributor
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, have a team admin enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit a199fa5. Configure here.
0c5e838 to
739d7d9
Compare
a199fa5 to
9207123
Compare
9207123 to
7335178
Compare
739d7d9 to
d6e4bbd
Compare
7335178 to
1451253
Compare
8c3eb41 to
5a64a54
Compare
5a64a54 to
5cbf746
Compare
1451253 to
3698120
Compare
13 tasks
3698120 to
7263236
Compare
5cbf746 to
ba57ce6
Compare
This was referenced May 11, 2026
ba57ce6 to
c27fcf4
Compare
c0ff122 to
ea30049
Compare
51df44e to
ad9f776
Compare
ea30049 to
67d0384
Compare
LukasPaczos
approved these changes
May 13, 2026
Base automatically changed from
feature/mike/onboarding-brand-design-updates/contextual-serp
to
develop
May 14, 2026 11:08
…xtual dialog Populate the Stage-1 stub with options binding (onboardingStore.getSitesOptions) and the options-variant content layout, replace sentinels across CtaViewModel and BrowserTabViewModel, and add the per-dialog unit test.
8 WebP variants (4 densities × light/dark) at 90% quality.
CtaViewModel gained this constructor dependency on develop. Adds the mock to DaxSiteSuggestionsBrandDesignUpdateContextualCtaTest to fix the broken unit test compilation on this branch.
67d0384 to
b7e3dc9
Compare
mikescamell
added a commit
that referenced
this pull request
May 14, 2026
…g v2 (#8564) Task/Issue URL: https://app.asana.com/1/137249556945/task/1212699268790181 Was removed from develop. See #8483 for description and details <!-- CURSOR_SUMMARY --> --- > [!NOTE] > **Medium Risk** > Updates onboarding CTA selection and renders a new in-context site-suggestions dialog, which could affect onboarding flow and CTA telemetry if view wiring or toggles behave unexpectedly. > > **Overview** > Switches the brand-design onboarding path for the *site suggestions* dialog to return `DaxSiteSuggestionsBrandDesignUpdateContextualCta` (instead of the legacy `DaxSiteSuggestionsCta`) and wires it into the browser query handling so custom visit-site pixels still fire. > > Implements the previously-stubbed `DaxSiteSuggestionsBrandDesignUpdateContextualCta` UI (layout include, background, title/description, 4 option buttons, and click callbacks via `setOnOptionClicked`) and adds a test ensuring the brand-design toggle returns the new CTA and that `shown`/`ok`/`dismiss` pixels continue to fire with the expected params. > > <sup>Reviewed by [Cursor Bugbot](https://cursor.com/bugbot) for commit f7e78f8. Bugbot is set up for automated code reviews on this repo. Configure [here](https://www.cursor.com/dashboard/bugbot).</sup> <!-- /CURSOR_SUMMARY -->
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.


Task/Issue URL: https://app.asana.com/1/137249556945/task/1212699268790181
Description
Migrates the Site Suggestions contextual onboarding dialog to the new brand-design layout introduced in #8439, gated behind the
onboardingBrandDesignUpdatefeature flag.With the flag on:
Out of scope (still legacy / stub-only with the flag on, queued in follow-up PRs in this stack): trackers-blocked, main-network, no-trackers, fire-button, end. Their
Dax*BrandDesignUpdateContextualCtaclasses remain as scaffolding.Steps to test this PR
Designs
Please run all testing steps for in-context dialog changes from the contextual-end branch/PR to ease the testing burden.
To see these changes patch (Linear onboarding flag included just for continuity)
UI changes
Screenshots
Note
Medium Risk
Changes the onboarding site-suggestions dialog implementation behind the brand-design flag, including view wiring and click handling, which could affect onboarding UI behavior and related pixels. Risk is mitigated by new unit tests covering flag selection and pixel-firing parity.
Overview
Implements the brand-design in-context Site Suggestions onboarding dialog by replacing the prior stub
DaxSiteSuggestionsBrandDesignUpdateContextualCtawith a real layout include, background banner, and runtime wiring for title/description plus up to 4 selectable site options.Updates
CtaViewModel.getSiteSuggestionsDialogCtato return the new brand-design CTA when the flag is enabled (passing theme), and adjustsBrowserTabViewModelCTA matching for the custom-visit-site pixel. AddsDaxSiteSuggestionsBrandDesignUpdateContextualCtaTestto verify flag-based CTA selection and that shown/OK/close pixels still fire with the expected parameters.Reviewed by Cursor Bugbot for commit b7e3dc9. Bugbot is set up for automated code reviews on this repo. Configure here.