Skip to content

Conversation

@jaydgoss
Copy link
Member

Summary

Adds a new onboarding welcome screen that allows users to select which Sentry products they want to set up. The new UI is feature-flagged behind organizations:onboarding-new-welcome-ui.

Changes:

  • Add new welcome UI component with product selection grid (Error monitoring, Logging, Metrics, Session replay, Tracing, Profiling)
  • Include 14-day business trial section highlighting Seer AI Debugging Agent
  • Responsive layout: 2-column grid on desktop (products + Seer sidebar), single column on mobile
  • Use GenericFooter pattern consistent with other onboarding steps
  • Extract WelcomeBackgroundNewUi variant with adjusted positioning for the new layout

Feature flag: organizations:onboarding-new-welcome-ui

Add a new onboarding welcome screen that allows users to select which
Sentry products they want to set up. The new UI is feature-flagged
behind `organizations:onboarding-new-welcome-ui`.

New UI includes:
- Product selection grid with 6 options (Error monitoring, Logging,
  Metrics, Session replay, Tracing, Profiling)
- 14-day business trial section highlighting Seer AI Debugging Agent
- Responsive layout (2-column grid on desktop, single column on mobile)
- Skip onboarding and Next buttons
…screen

Extract background images into a shared component and create a new
WelcomeBackgroundNewUi with adjusted positioning for the new welcome UI
layout.
@linear
Copy link

linear bot commented Jan 28, 2026

@github-actions github-actions bot added the Scope: Frontend Automatically applied to PRs that change frontend components label Jan 28, 2026
Apply the chonky embossed button styling pattern to product cards for
visual consistency with the design system. Cards now use primary style
when selected and default style when unselected.
Temporarily bypass feature flag to always show the new welcome UI.
- Remove product selection, cards are now informational only
- Update to 3-column grid layout for product cards
- Reorder products: Error monitoring, Logging, Session replay (row 1);
  Metrics, Tracing, Profiling (row 2)
- Add Seer section with illustration below products
- Update copy with new messaging and trial info
- Add footer text about free plan after trial ends
- Add bold prop (medium weight) to subtitle, trial info, and footer
- Use size="lg" for subtitle and trial info line (16px)
- Use default size (md/14px) for product and Seer descriptions
Move NewWelcomeUI and its related components to a dedicated file
in the components folder for better code organization.
Replace custom styled components with core layout and typography
primitives. Use Heading component for welcome title with 32px override,
replace TrialInfoLine and PlusSeparator with Flex/Text components,
and update card borders to muted variant with lg radius.
Use the Grid core component with responsive columns instead of a
custom styled component. Also update IconSeer to use secondary variant
and adjust welcome background breakpoint.
Add aria-label="Start" to the Next button so existing acceptance tests
can locate the button using [aria-label="Start"] selector.
Replace aria-label selector with data-test-id for the welcome start
button in both legacy and new UI. This provides a stable test selector
that works with both UIs without requiring misleading aria-labels.
Remove margin auto and footer padding from NewWelcomeWrapper as the
parent container now handles the layout spacing.
Update welcome page test to use getByTestId instead of getByLabelText
for consistency with acceptance test changes.
Replace ProductTitle styled component with Text component using bold
and density props. Update icon sizes to use legacySize for precise
16px sizing. Add density="comfortable" to text elements for better
line height.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Scope: Frontend Automatically applied to PRs that change frontend components

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants