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 | Space between items | Bubbles: 12, Cards: 8 | Bubbles: JoinStoriesBubbleConfigurations.thumbViewSpacing; Cards (grid): TriggerCardConfigurationValues.spacing; Cards (list): TriggerListConfigurationValues.spacing |
| Show play icon | Bubbles, Cards | Show/hide play glyph overlay | On | Bubbles: JoinStoriesBubbleConfigurations.showPlayButton; Cards (grid/list): showPlayButton |
| Play icon style | Bubbles | Choose icon style (e.g., minimalist/outline/fill) | Minimalist | JoinStoriesBubbleConfigurations.playIcon |
| Reorder read stories | Bubbles, Cards | Unviewed first, then by position | Off | Bubbles: JoinStoriesBubbleConfigurations.reorderedReadStories; Cards (grid/list): reorderedReadStories |
| Show labels | Bubbles, Cards | Show/hide labels under items | On | Bubbles: JoinStoriesBubbleConfigurations.showLabel; Cards (grid/list): showLabel |
| Card corner radius | Cards | Card rounding | 8 | TriggerCardConfigurationValues.cardRadius (grid); TriggerListConfigurationValues.cardRadius (list) |
| Player corner radius | Player | Player view rounding | 0 | JoinStoriesPlayerConfigurations.playerCornerRadius |
| Show cover and title (player) | Player | Show/hide cover/title overlay | On | Not exposed for manual override |
| Viewed indicator | Bubbles | Gray ring/indicator for viewed items | Off | JoinStoriesBubbleConfigurations.storyViewedIndicatorColor |
| Loader ring colors (brand) | Bubbles | Gradient around bubble | JOIN default gradient | JoinStoriesBubbleConfigurations.loaderColors |
- Note: Widget type (“shape”) is always selected in code (manual integration), not from Studio.
Updated 2 months ago
