Skip to content

Conversation

@ahmed-arb
Copy link

@ahmed-arb ahmed-arb commented Jul 24, 2025

Description

This PR syncs teak/Indigo's changes with upstream master and adds support for design tokens.

Key Changes

  • Upgraded brand package to compile with Paragon 23
  • Replaced SCSS variables with CSS variables while maintaining SCSS customization approach
  • Added CSS variables defined in token file for simplified theming
  • Implemented dark theme as single "light" variant that switches to dark mode via indigo-dark-theme class on <body> (instead of Paragon 23's theme variant switching)
  • Created dark branch in color.json file to redefine main CSS variables in body.indigo-dark-theme scope
  • Maintained compatibility with Indigo's existing dark theme toggle mechanism
  • Changes the release branch to ulmo/indigo

Related Ticket: overhangio/tutor-indigo#141

Note

Feedback welcome for future improvements with design tokens and theme variants

Choose a reason for hiding this comment

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

Have you tested it? Do we have to run npm run build manually?

Copy link
Author

Choose a reason for hiding this comment

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

From the discussion here, it looks like we either have to do it in tutor-mfe or create a new plugin for it. I still have to test these out.

Choose a reason for hiding this comment

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

Let's verify this before the merge. If needed, it should be added in tutor-indigo, no? The brand changes are added via Indigo, so it does not make sense to add it in mfe, unless I am missing some context.

Copy link
Author

Choose a reason for hiding this comment

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

Yes, that is true for Edly's brand package.

@ahmed-arb ahmed-arb force-pushed the ahmed-arb/ulmo-upgrade branch from f6c2a4a to 33890a7 Compare October 21, 2025 18:14
@ahmed-arb ahmed-arb force-pushed the ahmed-arb/ulmo-upgrade branch from 33890a7 to 45404ca Compare October 21, 2025 18:18
…ight (#43)

* feat: Add Paragon 23 and fix scripts.

* fix: Remove unused imports from core.scss.

* feat: Replace colours with design token variables.

* feat: Add light and dark themes, disable dark SCSS for now.

* feat: Replace SCSS variables by CSS variables in dark theme.

* feat: Replace mixins with Paragon 23 versions.

* feat: Unwrap SCSS loops, to match what is done in Paragon 23.

* feat: Remove dark theme and integrate it hackily in the light theme.

* fix: Add lost code.

* fix: Remove unused core JSON.

* feat: Update dist.

* fix: Include abstraction-variables.css from Paragon for missing box-shadow combined variables.

* fix: Import Bootstrap button mixins instead of whole Paragon core. Add missing imports.

* fix: Fix dark section of color.json: remove source and actions, update description.

* feat: Import ./build/core/index.css and Paragon button mixins, don’t import Paragon core anymore.
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.

7 participants