diff --git a/.changeset/fix-nextjs16-css-modules.md b/.changeset/fix-nextjs16-css-modules.md new file mode 100644 index 0000000000..6e49f893c0 --- /dev/null +++ b/.changeset/fix-nextjs16-css-modules.md @@ -0,0 +1,11 @@ +--- +'@backstage/ui': patch +--- + +Fixed CSS Module purity errors for Next.js 16 compatibility + +After upgrading to Next.js 16.1.6, the build failed with CSS Module purity errors. Next.js 16 with Turbopack enforces stricter validation requiring global selectors like `[data-theme='dark']` to be combined with local classes. + +Changed nested selector structure from `[data-theme='dark'] { .class { } }` to flattened `[data-theme='dark'] .class { }`. + +**Affected components:** popover, tooltip