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 setting | Applies to | Visual effect | Default | Manual override in app |
|---|---|---|---|---|
| Item spacing | Bubbles, Cards (grid/list) | Space between items | Bubbles: 12; Cards: Grid 8, List 3 | Bubbles: BubbleConfiguration.thumbViewSpacing; Cards: CardConfiguration.spacing |
| Show play icon | Bubbles, Cards | Show/hide play glyph overlay | On | Bubbles: BubbleConfiguration.showPlayButton; Cards: CardConfiguration.showPlayButton |
| Play icon style | Bubbles | Choose icon style (minimalist/outline/fill) | Minimalist | BubbleConfiguration.playIcon (values: "minimalist", "outline", "fill") |
| Reorder read stories | Bubbles, Cards | Unviewed first, then by position | Off | Bubbles: BubbleConfiguration.reorderedReadStories; Cards: CardConfiguration.reorderedReadStories |
| Show labels | Bubbles, Cards | Show/hide labels under items | On | Bubbles: BubbleConfiguration.showLabel; Cards: CardConfiguration.showLabel |
| Card corner radius | Cards (grid/list) | Card rounding | Grid: 8, List: 10 | Grid: CardGridConfiguration.cardRadius; List: CardListConfiguration.cardRadius |
| Player corner radius | Player | Player view rounding | 0 | PlayerConfiguration.playerCornerRadius |
| Show cover and title (player) | Player | Show/hide cover/title overlay | On | PlayerConfiguration.showFeedStoryCoverAndTitle |
| Viewed indicator | Bubbles | Gray ring/indicator for viewed items | Off | BubbleConfiguration.storyViewedIndicatorColor |
| Loader ring colors (brand) | Bubbles | Gradient around bubble | JOIN default gradient (red→orange) | BubbleConfiguration.loaderColors |
- Note: Widget type (“shape”) is always selected in code (manual integration), not from Studio.
Updated 2 months ago
