Skip to content

fix(config): keep the app's rippleEffect over the theme config - #31635

Merged
brandyscarney merged 3 commits into
ionic-modularfrom
FW-7803
Nov 13, 2026
Merged

brandyscarney merged 3 commits into
ionic-modularfrom
FW-7803

Conversation

@brandyscarney

@brandyscarney brandyscarney commented Oct 22, 2026 •

Copy link
Copy Markdown
Member

Issue number: internal


What is the current behavior?

initialize() applies the app config first and the custom theme's config block on top, so the theme wins. If a custom theme sets rippleEffect: true, an app that sets rippleEffect: false still gets ripples.

What is the new behavior?

  • rippleEffect set by the app is kept over the theme's value. When the app doesn't set it, the theme's value applies as before.
  • The rule is limited to deprecated app config keys, listed in DEPRECATED_THEME_CONFIG_KEYS. Per the App and Theme Config design doc, rippleEffect becomes theme config, and the app key keeps working through v10. Other theme keys such as formHighlight and screenBreakpoints are theme-owned, so the theme still wins for them.
  • Deprecating the key is tracked in FW-7973, and removing it in v11 in FW-7974.

Does this introduce a breaking change?

  • Yes
  • No

@vercel

vercel Bot commented Oct 22, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
ionic-framework Ready Ready Preview Nov 13, 2026 1:27pm UTC

Request Review

@github-actions github-actions Bot added the package: core @ionic/core package label Oct 22, 2026
@brandyscarney
brandyscarney marked this pull request as ready for review October 22, 2026 20:39
@brandyscarney
brandyscarney requested a review from a team as a code owner October 22, 2026 20:39
@brandyscarney
brandyscarney requested a review from thetaPC October 22, 2026 20:39
@brandyscarney brandyscarney changed the title fix(config): apply app config over theme config fix(config): keep the app's rippleEffect over the theme config Nov 12, 2026

@thetaPC thetaPC left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@brandyscarney
brandyscarney merged commit 453473f into ionic-modular Nov 13, 2026
54 checks passed
@brandyscarney
brandyscarney deleted the FW-7803 branch November 13, 2026 13:54

This branch was successfully deployed

1 active deployment
Preview — 12a5a26a Deployed Nov 13, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

package: core @ionic/core package

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants