Skip to content

feat(grid): derive theme tokens for internal components#17049

Merged
simeonoff merged 42 commits intomasterfrom
didimmova/grid-theme-builder
Apr 20, 2026
Merged

feat(grid): derive theme tokens for internal components#17049
simeonoff merged 42 commits intomasterfrom
didimmova/grid-theme-builder

Conversation

@didimmova
Copy link
Copy Markdown
Contributor

@didimmova didimmova commented Mar 16, 2026

Test with this theming PR

@didimmova didimmova marked this pull request as ready for review March 27, 2026 06:23
Copilot AI review requested due to automatic review settings March 27, 2026 06:23
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Adds an initial “Grid Theme Builder” demo and expands the grid’s theming integration by introducing scoped token application for many related components within grid contexts.

Changes:

  • Added a new GridThemeBuilderSampleComponent + route/nav entry to demo runtime CSS-variable theming for the grid.
  • Updated demo/sample styles and grid search UI styling to align with tokenized theming variables.
  • Extended grid SCSS theme to apply additional component tokens (button, chip, input-group, select, etc.) under grid selectors, and refined excel filtering theme variables.

Reviewed changes

Copilot reviewed 16 out of 16 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
src/styles/_demo-theme.scss Applies grid-theme tokens at :root level for the demo theme.
src/app/hierarchical-grid/hierarchical-grid.sample.scss Updates hierarchical grid sample styling to use theming utilities.
src/app/grid-theme-builder/grid-theme-builder.sample.ts Introduces the new grid theme builder sample component (signals + CSS var reading).
src/app/grid-theme-builder/grid-theme-builder.sample.scss Adds scoped grid-theme tokens and layout styles for the theme builder sample.
src/app/grid-theme-builder/grid-theme-builder.sample.html Adds UI for picking colors and binding them to grid CSS custom properties.
src/app/grid-search-box/grid-search-box.component.ts Removes ripple directive import after template changes.
src/app/grid-search-box/grid-search-box.component.html Adjusts chip colors and removes ripple usage on icons.
src/app/grid-percentage-columns/grid-percantge-widths.sample.scss Switches hardcoded border color to a grid CSS variable.
src/app/app.routes.ts Adds route for the grid theme builder sample.
src/app/app.component.ts Adds navigation entry for the grid theme builder sample.
projects/igniteui-angular/core/src/core/styles/components/select/_select-theme.scss Tweaks select toggle background in focused material non-box state.
projects/igniteui-angular/core/src/core/styles/components/input/_input-group-theme.scss Updates filled text color token mapping.
projects/igniteui-angular/core/src/core/styles/components/grid/_grid-theme.scss Adds schema selection and applies many related component tokens scoped under grid elements.
projects/igniteui-angular/core/src/core/styles/components/grid/_excel-filtering-theme.scss Replaces hardcoded colors with theme variables / grid-aware values in excel filtering styles.
projects/igniteui-angular/core/src/core/styles/components/button-group/_button-group-theme.scss Adjusts selected/hover icon coloring behavior for button group items.
projects/igniteui-angular-elements/src/index.html Cleans up demo CSS overrides and adds @vite-ignore to a dynamic import.

Comment thread src/app/grid-search-box/grid-search-box.component.html Outdated
Comment thread src/app/grid-theme-builder/grid-theme-builder.sample.html Outdated
@didimmova didimmova requested a review from desig9stein March 27, 2026 07:13
@adrianptrv adrianptrv added ✅ status: verified Applies to PRs that have passed manual verification and removed ❌ status: awaiting-test PRs awaiting manual verification labels Mar 31, 2026
@adrianptrv adrianptrv added 💥 status: in-test PRs currently being tested and removed ✅ status: verified Applies to PRs that have passed manual verification labels Mar 31, 2026
@adrianptrv adrianptrv added ✅ status: verified Applies to PRs that have passed manual verification and removed 💥 status: in-test PRs currently being tested labels Apr 2, 2026
@simeonoff simeonoff changed the title feat(grid): add initial implementation feat(grid): derive theme tokens for internal components Apr 20, 2026
@simeonoff simeonoff added ❌ status: rejected Status for feature-requests that we can't or won't implement. and removed ✅ status: verified Applies to PRs that have passed manual verification labels Apr 20, 2026
@simeonoff
Copy link
Copy Markdown
Collaborator

@didimmova The state of the elements build is not satisfactory. All custom styles overrides no longer work compared to master.

@simeonoff simeonoff added ✅ status: verified Applies to PRs that have passed manual verification and removed ❌ status: rejected Status for feature-requests that we can't or won't implement. labels Apr 20, 2026
@simeonoff simeonoff merged commit f15af8d into master Apr 20, 2026
6 of 7 checks passed
@simeonoff simeonoff deleted the didimmova/grid-theme-builder branch April 20, 2026 12:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

design: awaiting-validation grid ✨ themes ✅ status: verified Applies to PRs that have passed manual verification

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants