Skip to content

fix: conform site.scss to new frontend-base CSS ownership model#14

Merged
arbrandes merged 1 commit into
openedx:mainfrom
arbrandes:fix-branding
Apr 22, 2026
Merged

fix: conform site.scss to new frontend-base CSS ownership model#14
arbrandes merged 1 commit into
openedx:mainfrom
arbrandes:fix-branding

Conversation

@arbrandes
Copy link
Copy Markdown
Contributor

@arbrandes arbrandes commented Apr 21, 2026

Description

Conforms to the updated CSS ownership model in frontend-base, where the composing site owns global styles and apps manage their own. Imports the shell style manifest (@openedx/frontend-base/shell/style) and brand CSS directly from the site.config.*.tsx files, removing the intermediate src/site.scss.

Uses @openedx/brand-openedx directly instead of the @edx/brand alias (no need for the alias since package.json and the site configs are themselves configuration), and bumps it to v2.

Also adds notificationsApp to both the build and dev site configs.

TODO

Needs a package-lock update once the apps have been updated themselves.

LLM usage notice

Built with assistance from Claude.

Per the updated frontend-base guidance, the composing site owns global
styles and apps manage their own. Imports the shell style manifest
(@openedx/frontend-base/shell/style) and brand CSS directly from the
site.config files, removing the intermediate site.scss.

Uses @openedx/brand-openedx directly (no need for an alias since
package.json and the site configs are themselves configuration), and
bumps it to v2.

Also adds notificationsApp to the site configs.

Co-Authored-By: Claude <noreply@anthropic.com>
@arbrandes arbrandes marked this pull request as ready for review April 22, 2026 16:16
@arbrandes arbrandes merged commit 16e9a8d into openedx:main Apr 22, 2026
2 checks passed
@arbrandes arbrandes deleted the fix-branding branch April 22, 2026 16:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Fix frontend-base branding

2 participants