Repository navigation
Conversation
Ignite UI for Angular 22.3.0 and Ignite UI for Web Components 7.5.0 ship Ignite UI Theming 30, whose palette() function builds palettes with a new `fitted` generator by default and gives the surface family named roles. The palette topics now explain both generators and the runtime behavior each produces. Palette Generation (new, Angular and cross-platform): - explain seeds and scales, hue and gamut, contrast targets, the scale presets, the gray anchor, and the surface roles - cover the deprecated numbered surface shades, which every palette still emits, and how the container contrast is measured over base - add troubleshooting for runtime overrides, --ig-surface-500, and the contrast-target warning Palettes and Palettes with Sass: - list the surface roles next to the shade variants, and describe how legacy and fitted shades behave when overridden at runtime - override the surface roles, not --ig-surface-500, to switch between light and dark surfaces - document $scales, $generator, $shade-generator, and the surface roles in hand-written palette maps Update Guide: - add the 22.2.x to 22.3.x section: the migration adds $generator: 'legacy' to palette() calls, reports the spread calls it can't update, and lists the surface changes to review by hand Themes Overview (cross-platform): - show how to compile an igniteui-theming stylesheet in React, Web Components, and Blazor, and how to use it without a Sass toolchain Also: - add the Angular copy of the Accessibility topic, which the Angular TOC already links to - add Palette Generation to both TOCs - mark the places for the palette demos with commented-out <Sample> embeds; uncomment them once the demos are published in igniteui-webcomponents-samples
Link the Angular palette topics and the 22.3.x update guide section with relative .mdx paths, as the PR checklist requires, and write the sample placeholder comments as {/*…*/} so markdownlint doesn't read them as emphasis.
The Japanese Angular TOC already links to themes/accessibility.mdx, but the page was missing, so the entry dropped out of the sidebar. Add the Japanese copy synced from the cross-platform topic, matching the English copy.
…onents to 1.5.0 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
adrianptrv
previously approved these changes
Oct 22, 2026
…0-updates # Conflicts: # docs/angular/package.json # docs/xplat/package.json # package-lock.json # package.json
simeonoff
marked this pull request as ready for review
October 22, 2026 10:41
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.
Documents Ignite UI Theming 30, which ships with Ignite UI for Angular 22.3.0 and Ignite UI for Web Components 7.5.0: the new
fittedpalette generator, the surface roles, and the deprecation of the numbered surface shades.Changes
fittedgenerator builds a palette: seeds and scales, hue and gamut, contrast targets, scale presets, the gray anchor, and the surface roles. Also covers the deprecated numbered surface shades, how the container contrast is measured, and troubleshooting.legacyandfittedshades behave when overridden at runtime, and overriding the surface roles instead of--ig-surface-500. The Web Components version notes that the components read the roles from 7.5.0 on.$scales,$generator,$shade-generator, the surface roles in hand-written palette maps, and migrating off the numbered surface shades.ng updatemigration changes, what it reports, and what to review by hand.igniteui-themingstylesheet in React, Web Components, and Blazor, and using it without a Sass toolchain.newlabel.Samples
The topics mark where the palette demos go with commented-out
<Sample … wc>embeds. They depend on:samples/themes/paletteswcprop to<Sample>Once both are merged, a follow-up PR adds
wcDemosBaseUrlto the docs config and uncomments the embeds.Related
Checklist:
preview/beta./page.mdxor../relative/path.mdx(.mdxextension required)IgxSelectComponent,<igx-combo>code blocksfor the names of classes / tags / propertiescode blockscheck-api/mdxnpm commandsllms.descriptionmetadata and runnpm run check:llms-metadata