The customization system follows this priority order (highest to lowest):

  1. Style Model Properties - Direct widget instance customization
  2. ThemeExtension Properties - Global theme defaults
  3. Flutter Defaults - Built-in Flutter widget defaults
// Inside widget build method
final themeExtension = context.resolveThemeExtension<MyoroWidgetThemeExtension>();
final style = context.watch<MyoroWidgetStyle>();

// Style model takes precedence, falls back to theme extension
final backgroundColor = style.backgroundColor ?? themeExtension.backgroundColor;
final borderRadius = style.borderRadius ?? themeExtension.borderRadius;