+ {children}
+
+ )
+}
+
+interface OverridesArgs {
+ darkCardBackground: string
+ darkCardBorderColor: string
+ lightCardBackground: string
+ lightCardBorderColor: string
+ darkButtonBackground: string
+ darkButtonBackgroundHover: string
+ darkButtonColor: string
+ lightButtonBackground: string
+ lightButtonBackgroundHover: string
+ lightButtonColor: string
+}
+
+function buildThemeOverrides(args: OverridesArgs): ThemeOverrides {
+ return {
+ themes: {
+ dark_Card: {
+ background: args.darkCardBackground,
+ borderColor: args.darkCardBorderColor,
+ },
+ light_Card: {
+ background: args.lightCardBackground,
+ borderColor: args.lightCardBorderColor,
+ },
+ dark_Button: {
+ background: args.darkButtonBackground,
+ backgroundHover: args.darkButtonBackgroundHover,
+ color: args.darkButtonColor,
+ },
+ light_Button: {
+ background: args.lightButtonBackground,
+ backgroundHover: args.lightButtonBackgroundHover,
+ color: args.lightButtonColor,
+ },
+ },
+ }
+}
+
+const meta: Meta+ Content view, populated leaderboard scenario — shell card, action card, and CTA + buttons together +
+