Please add a documented, first-class way for
expo-widgets
to adapt widget styling to the current system light/dark appearance.
Right now, it is not clear how a widget should:
  • detect the current widget/system color scheme
  • use dynamic semantic colors in widget layouts
  • stay in sync with appearance changes without relying on the app having to run again
Why This Matters
Widgets are highly visible OS surfaces. If a widget cannot follow the current appearance cleanly, it stands out in a bad way.
For production apps, this makes widget theming feel incomplete:
  • dark-only widgets can look out of place in light mode
  • light-only widgets can look out of place in dark mode
  • app theme tokens cannot be reused confidently without knowing how WidgetKit appearance is surfaced
If this is not supported yet, it would still help to document that explicitly so teams can plan around it.
Requested API / Direction
Any of the following would help:
  1. A way to read the current widget/system color scheme inside widget JS.
  2. Support for semantic/dynamic colors that map cleanly to SwiftUI / WidgetKit.
  3. Documentation describing the recommended pattern if this is already possible today.