Info

Why "Nebula"


Mon Apr 27 2026

  • completely rebuilt the styling engine around explicit state and deterministic resolution - styling context (theme, brand, color) is now resolved in React and expressed directly on the DOM, eliminating implicit CSS inheritance and cascade-driven behavior

  • replaced the previous context-based token layer with a simplified, scoped token system - CSS now acts as a pure rendering layer instead of a logic engine

  • refined the color token system to align with the new architecture, improving consistency across themes, brands and surfaces while keeping behavior predictable and composable

  • expanded the palette to support a wider and more expressive range of values within the new system constraints

  • simplified component APIs by removing experimental and no-longer-needed props made obsolete by the new styling model

  • improved internal styling performance, debuggability and development velocity through clearer separation of concerns and removal of redundant abstraction layers

  • switched focus rings from box-shadow to outline to eliminate corner artifacts and ensure consistent rendering without layout shifts

  • this release establishes a more predictable and explicit styling foundation for future components and features

AppFrame

  • removed borderIntent prop

Box

  • updated Box to always render internal ThemeProvider and BrandProvider, ensuring styling context is consistently resolved and propagates correctly through portals

  • removed defaultState prop

  • added selected prop

  • changed elevated prop to surface

Button

  • exposed selected prop

  • changed elevated prop to surface

Divider

  • changed elevated prop to surface

DropdownList

  • exposed selected prop on DropdownList.Item

Portal

  • optimized position tracking logic for performance