Dynamic Configuration

Dynamic Config from Studio

Explanation: If a Studio value is missing, the SDK uses defaults; when you set a manual config in your app, it overrides Studio; otherwise the Studio setting applies.

Studio settingApplies toVisual effectDefaultManual override in app
Item spacingBubbles, Cards (grid/list)Space between itemsBubbles: 12; Cards: Grid 8, List 3Bubbles: BubbleConfiguration.thumbViewSpacing; Cards: CardConfiguration.spacing
Show play iconBubbles, CardsShow/hide play glyph overlayOnBubbles: BubbleConfiguration.showPlayButton; Cards: CardConfiguration.showPlayButton
Play icon styleBubblesChoose icon style (minimalist/outline/fill)MinimalistBubbleConfiguration.playIcon (values: "minimalist", "outline", "fill")
Reorder read storiesBubbles, CardsUnviewed first, then by positionOffBubbles: BubbleConfiguration.reorderedReadStories; Cards: CardConfiguration.reorderedReadStories
Show labelsBubbles, CardsShow/hide labels under itemsOnBubbles: BubbleConfiguration.showLabel; Cards: CardConfiguration.showLabel
Card corner radiusCards (grid/list)Card roundingGrid: 8, List: 10Grid: CardGridConfiguration.cardRadius; List: CardListConfiguration.cardRadius
Player corner radiusPlayerPlayer view rounding0PlayerConfiguration.playerCornerRadius
Show cover and title (player)PlayerShow/hide cover/title overlayOnPlayerConfiguration.showFeedStoryCoverAndTitle
Viewed indicatorBubblesGray ring/indicator for viewed itemsOffBubbleConfiguration.storyViewedIndicatorColor
Loader ring colors (brand)BubblesGradient around bubbleJOIN default gradient (red→orange)BubbleConfiguration.loaderColors
  • Note: Widget type (“shape”) is always selected in code (manual integration), not from Studio.