# $defs.shareableItem.properties.id.description
Stable identifier of the Fluid resource.

# $defs.shareableItem.properties.title.description
Display title supplied with the Fluid resource.

# $defs.shareableItem.properties.image_url.description
Legacy snake-case image URL supplied with the resource.

# $defs.shareableItem.properties.imageUrl.description
Image URL supplied with the Fluid resource.

# $defs.shareableItem.properties.kind.description
Media or resource subtype supplied with the Fluid resource.

# $defs.shareableItem.properties.type.description
Resource type supplied with the Fluid resource.

# $defs.shareableItem.properties.shareableType.description
Fluid shareable type supplied with the resource.

# $defs.shareableItem.properties.share_link.description
Public share URL supplied with the Fluid resource.

# $defs.shareableItem.properties.videoUrl.description
Video URL supplied with the Fluid resource.

# $defs.widgetNode.oneOf[].properties.id.description
Stable widget-node identifier within this screen.

# $defs.widgetNode.oneOf[].properties.props.properties.titleEnabled.description
Enable the title displayed above the text

# $defs.widgetNode.oneOf[].properties.props.properties.description.default
You can add components and dependencies to your app using the cli.

# $defs.widgetNode.oneOf[].properties.props.properties.background.anyOf[].properties.color.description
Semantic color used by a solid background.

# $defs.widgetNode.oneOf[].properties.props.properties.background.anyOf[].properties.resource.description
Fluid resource or public URL used by an image background.

# $defs.widgetNode.oneOf[].properties.props.description
Properties accepted by the registered widget.

# $defs.widgetNode.oneOf[].properties.dataSource.description
Optional data-source configuration that populates widget props.

# $defs.widgetNode.oneOf[].properties.columnIndex.description
Zero-based parent layout column containing this widget.

# $defs.widgetNode.oneOf[].properties.id.description
Stable widget-node identifier within this screen.

# $defs.widgetNode.oneOf[].properties.props.properties.titleEnabled.description
Enable the title displayed above the list

# $defs.widgetNode.oneOf[].properties.props.properties.listType.description
Ordered (numbered) or unordered (bullets)

# $defs.widgetNode.oneOf[].properties.props.properties.background.anyOf[].properties.color.description
Semantic color used by a solid background.

# $defs.widgetNode.oneOf[].properties.props.properties.background.anyOf[].properties.resource.description
Fluid resource or public URL used by an image background.

# $defs.widgetNode.oneOf[].properties.props.description
Properties accepted by the registered widget.

# $defs.widgetNode.oneOf[].properties.dataSource.description
Optional data-source configuration that populates widget props.

# $defs.widgetNode.oneOf[].properties.columnIndex.description
Zero-based parent layout column containing this widget.

# $defs.widgetNode.oneOf[].properties.id.description
Stable widget-node identifier within this screen.

# $defs.widgetNode.oneOf[].properties.props.properties.titleEnabled.description
Enable the title displayed above the calendar

# $defs.widgetNode.oneOf[].properties.props.properties.background.anyOf[].properties.color.description
Semantic color used by a solid background.

# $defs.widgetNode.oneOf[].properties.props.properties.background.anyOf[].properties.resource.description
Fluid resource or public URL used by an image background.

# $defs.widgetNode.oneOf[].properties.props.properties.accentColor.description
Drives today highlight, event dots, Today pill, and selected day

# $defs.widgetNode.oneOf[].properties.props.properties.borderRadius.description
Border radius for the calendar container

# $defs.widgetNode.oneOf[].properties.props.properties.showYearEyebrow.description
Small uppercase year label above the month (e.g. '2026 / November').

# $defs.widgetNode.oneOf[].properties.props.properties.showTodayButton.description
Show a 'Today' pill when viewing a different month.

# $defs.widgetNode.oneOf[].properties.props.properties.showEventDensity.description
Show 1–3 dots per day based on event count (off = single dot).

# $defs.widgetNode.oneOf[].properties.props.properties.weekendDim.description
Subtly dim the Sun/Sat day-of-week headers for visual rhythm.

# $defs.widgetNode.oneOf[].properties.props.description
Properties accepted by the registered widget.

# $defs.widgetNode.oneOf[].properties.dataSource.description
Optional data-source configuration that populates widget props.

# $defs.widgetNode.oneOf[].properties.columnIndex.description
Zero-based parent layout column containing this widget.

# $defs.widgetNode.oneOf[].properties.id.description
Stable widget-node identifier within this screen.

# $defs.widgetNode.oneOf[].properties.props.properties.background.anyOf[].properties.color.description
Semantic color used by a solid background.

# $defs.widgetNode.oneOf[].properties.props.properties.background.anyOf[].properties.resource.description
Fluid resource or public URL used by an image background.

# $defs.widgetNode.oneOf[].properties.props.properties.children.description
Child widget nodes rendered inside this container.

# $defs.widgetNode.oneOf[].properties.props.description
Properties accepted by the registered widget.

# $defs.widgetNode.oneOf[].properties.dataSource.description
Optional data-source configuration that populates widget props.

# $defs.widgetNode.oneOf[].properties.columnIndex.description
Zero-based parent layout column containing this widget.

# $defs.widgetNode.oneOf[].properties.id.description
Stable widget-node identifier within this screen.

# $defs.widgetNode.oneOf[].properties.props.properties.editorialFrame.description
Premium dark canvas with layered shadow and gradient stack. Turn off for a classic transparent carousel.

# $defs.widgetNode.oneOf[].properties.props.properties.frameColor.description
Surface color of the carousel canvas. Drives the frame and gradient overlay.

# $defs.widgetNode.oneOf[].properties.props.properties.headerColor.description
Headline color. Also drives eyebrow, controls and progress bar.

# $defs.widgetNode.oneOf[].properties.props.properties.align.properties.vertical.description
Vertical alignment within the widget container.

# $defs.widgetNode.oneOf[].properties.props.properties.align.properties.horizontal.description
Horizontal alignment within the widget container.

# $defs.widgetNode.oneOf[].properties.props.properties.overlayType.description
Overlay style (only applies when editorial frame is off)

# $defs.widgetNode.oneOf[].properties.props.properties.showButton.description
Global show/hide for all slide CTAs. Per-slide button content is set on each item under the Data tab (custom sources only).

# $defs.widgetNode.oneOf[].properties.props.properties.enableAutoScroll.description
Automatically advance to the next slide. Progress bar fills at this rate and pauses on hover.

# $defs.widgetNode.oneOf[].properties.props.properties.autoScrollInterval.description
Time between automatic slide transitions

# $defs.widgetNode.oneOf[].properties.props.properties.slides.description
Slides rendered by the carousel, usually supplied by a data source.

# $defs.widgetNode.oneOf[].properties.props.description
Properties accepted by the registered widget.

# $defs.widgetNode.oneOf[].properties.dataSource.description
Optional data-source configuration that populates widget props.

# $defs.widgetNode.oneOf[].properties.columnIndex.description
Zero-based parent layout column containing this widget.

# $defs.widgetNode.oneOf[].properties.id.description
Stable widget-node identifier within this screen.

# $defs.widgetNode.oneOf[].properties.props.properties.titleEnabled.description
Enable the title displayed above the catch ups

# $defs.widgetNode.oneOf[].properties.props.properties.titleText.description
Title text displayed above the catch ups

# $defs.widgetNode.oneOf[].properties.props.properties.background.anyOf[].properties.color.description
Semantic color used by a solid background.

# $defs.widgetNode.oneOf[].properties.props.properties.background.anyOf[].properties.resource.description
Fluid resource or public URL used by an image background.

# $defs.widgetNode.oneOf[].properties.props.description
Properties accepted by the registered widget.

# $defs.widgetNode.oneOf[].properties.dataSource.description
Optional data-source configuration that populates widget props.

# $defs.widgetNode.oneOf[].properties.columnIndex.description
Zero-based parent layout column containing this widget.

# $defs.widgetNode.oneOf[].properties.id.description
Stable widget-node identifier within this screen.

# $defs.widgetNode.oneOf[].properties.props.properties.titleEnabled.description
Enable the title displayed above the chart

# $defs.widgetNode.oneOf[].properties.props.properties.width.description
Width of the chart container (CSS value, e.g., 100%, 600px)

# $defs.widgetNode.oneOf[].properties.props.properties.background.anyOf[].properties.color.description
Semantic color used by a solid background.

# $defs.widgetNode.oneOf[].properties.props.properties.background.anyOf[].properties.resource.description
Fluid resource or public URL used by an image background.

# $defs.widgetNode.oneOf[].properties.props.properties.xAxisKey.description
Key in the data to use for X-axis labels

# $defs.widgetNode.oneOf[].properties.props.properties.data.description
Records plotted by the chart, usually supplied by a data source.

# $defs.widgetNode.oneOf[].properties.props.properties.chartConfig.description
Series labels, colors, and value mappings for the chart data.

# $defs.widgetNode.oneOf[].properties.props.description
Properties accepted by the registered widget.

# $defs.widgetNode.oneOf[].properties.dataSource.description
Optional data-source configuration that populates widget props.

# $defs.widgetNode.oneOf[].properties.columnIndex.description
Zero-based parent layout column containing this widget.

# $defs.widgetNode.oneOf[].properties.id.description
Stable widget-node identifier within this screen.

# $defs.widgetNode.oneOf[].properties.props.properties.background.anyOf[].properties.color.description
Semantic color used by a solid background.

# $defs.widgetNode.oneOf[].properties.props.properties.background.anyOf[].properties.resource.description
Fluid resource or public URL used by an image background.

# $defs.widgetNode.oneOf[].properties.props.properties.children.description
Child widget nodes rendered inside this container.

# $defs.widgetNode.oneOf[].properties.props.description
Properties accepted by the registered widget.

# $defs.widgetNode.oneOf[].properties.dataSource.description
Optional data-source configuration that populates widget props.

# $defs.widgetNode.oneOf[].properties.columnIndex.description
Zero-based parent layout column containing this widget.

# $defs.widgetNode.oneOf[].properties.id.description
Stable widget-node identifier within this screen.

# $defs.widgetNode.oneOf[].properties.props.properties.title.description
Describes the embed for screen readers and assistive tech. Not visible on the page.

# $defs.widgetNode.oneOf[].properties.props.properties.displayMode.description
Inline: iframe renders directly. Cover: shows a card that opens the embed in a full-screen modal.

# $defs.widgetNode.oneOf[].properties.props.properties.coverResource.description
Select the image shown before the embed opens

# $defs.widgetNode.oneOf[].properties.props.properties.coverUseCustomUrl.description
Enter a custom image URL instead of selecting media

# $defs.widgetNode.oneOf[].properties.props.properties.coverShowHeader.description
Show the header with icon, title, and action buttons

# $defs.widgetNode.oneOf[].properties.props.properties.coverHeaderIcon.description
Icon displayed in the colored badge on the left

# $defs.widgetNode.oneOf[].properties.props.properties.coverTitle.description
Title shown in the card header and modal (falls back to the widget Title if empty). Available even when the card header is hidden so the modal still has a meaningful title.

# $defs.widgetNode.oneOf[].properties.props.properties.coverMeta.description
Small uppercase meta line below the title (e.g. 'APR 16 · COACHING THE HOSTESS')

# $defs.widgetNode.oneOf[].properties.props.properties.fullScreen.description
Inline mode: fill the available space instead of a fixed height

# $defs.widgetNode.oneOf[].properties.props.properties.allowFullscreen.description
Allow embedded video/content to use fullscreen mode and show the inline expand control when available

# $defs.widgetNode.oneOf[].properties.props.properties.loading.description
When to load the embedded content (inline mode only)

# $defs.widgetNode.oneOf[].properties.props.description
Properties accepted by the registered widget.

# $defs.widgetNode.oneOf[].properties.dataSource.description
Optional data-source configuration that populates widget props.

# $defs.widgetNode.oneOf[].properties.columnIndex.description
Zero-based parent layout column containing this widget.

# $defs.widgetNode.oneOf[].properties.id.description
Stable widget-node identifier within this screen.

# $defs.widgetNode.oneOf[].properties.props.properties.useCustomUrl.description
Enter a custom image URL instead of selecting media

# $defs.widgetNode.oneOf[].properties.props.properties.alt.description
Alternative text for the image (for accessibility)

# $defs.widgetNode.oneOf[].properties.props.properties.focusPoint.description
The focal point of the image within its container

# $defs.widgetNode.oneOf[].properties.props.properties.linkType.description
Choose whether this link opens a URL, screen, or share action

# $defs.widgetNode.oneOf[].properties.props.properties.shareSource.description
Choose whether the share action uses a resource or URL

# $defs.widgetNode.oneOf[].properties.props.description
Properties accepted by the registered widget.

# $defs.widgetNode.oneOf[].properties.dataSource.description
Optional data-source configuration that populates widget props.

# $defs.widgetNode.oneOf[].properties.columnIndex.description
Zero-based parent layout column containing this widget.

# $defs.widgetNode.oneOf[].properties.id.description
Stable widget-node identifier within this screen.

# $defs.widgetNode.oneOf[].properties.props.properties.background.anyOf[].properties.color.description
Semantic color used by a solid background.

# $defs.widgetNode.oneOf[].properties.props.properties.background.anyOf[].properties.resource.description
Fluid resource or public URL used by an image background.

# $defs.widgetNode.oneOf[].properties.props.properties.children.description
Child widget nodes rendered inside this container.

# $defs.widgetNode.oneOf[].properties.props.description
Properties accepted by the registered widget.

# $defs.widgetNode.oneOf[].properties.dataSource.description
Optional data-source configuration that populates widget props.

# $defs.widgetNode.oneOf[].properties.columnIndex.description
Zero-based parent layout column containing this widget.

# $defs.widgetNode.oneOf[].properties.id.description
Stable widget-node identifier within this screen.

# $defs.widgetNode.oneOf[].properties.props.properties.linkType.description
Choose whether this button opens a URL, screen, or share action

# $defs.widgetNode.oneOf[].properties.props.properties.shareSource.description
Choose whether the share action uses a resource or URL

# $defs.widgetNode.oneOf[].properties.props.properties.fullWidth.description
Makes the button stretch to full container width

# $defs.widgetNode.oneOf[].properties.props.properties.borderRadiusTL.description
Corner radius of the link button (borderRadiusTL corner).

# $defs.widgetNode.oneOf[].properties.props.properties.borderRadiusTR.description
Corner radius of the link button (borderRadiusTR corner).

# $defs.widgetNode.oneOf[].properties.props.properties.borderRadiusBL.description
Corner radius of the link button (borderRadiusBL corner).

# $defs.widgetNode.oneOf[].properties.props.properties.borderRadiusBR.description
Corner radius of the link button (borderRadiusBR corner).

# $defs.widgetNode.oneOf[].properties.props.description
Properties accepted by the registered widget.

# $defs.widgetNode.oneOf[].properties.dataSource.description
Optional data-source configuration that populates widget props.

# $defs.widgetNode.oneOf[].properties.columnIndex.description
Zero-based parent layout column containing this widget.

# $defs.widgetNode.oneOf[].properties.id.description
Stable widget-node identifier within this screen.

# $defs.widgetNode.oneOf[].properties.props.properties.titleEnabled.description
Enable the title displayed above the list

# $defs.widgetNode.oneOf[].properties.props.properties.borderRadius.description
Rounded corners for the container and images

# $defs.widgetNode.oneOf[].properties.props.properties.background.anyOf[].properties.color.description
Semantic color used by a solid background.

# $defs.widgetNode.oneOf[].properties.props.properties.background.anyOf[].properties.resource.description
Fluid resource or public URL used by an image background.

# $defs.widgetNode.oneOf[].properties.props.properties.background.description
Background color or image for the widget

# $defs.widgetNode.oneOf[].properties.props.properties.imageAspectRatio.description
Aspect ratio for item images (unordered list — ordered layouts use a fixed ratio per axis)

# $defs.widgetNode.oneOf[].properties.props.properties.columns.description
Number of columns in the grid (unordered list only)

# $defs.widgetNode.oneOf[].properties.props.properties.numberSize.description
Size of ordered list numbers (vertical scroll only — horizontal uses a fixed editorial size)

# $defs.widgetNode.oneOf[].properties.props.properties.featuredAsset.description
Select a single image or video resource for the featured section

# $defs.widgetNode.oneOf[].properties.props.properties.items.description
Items rendered by the list, usually supplied by a data source.

# $defs.widgetNode.oneOf[].properties.props.description
Properties accepted by the registered widget.

# $defs.widgetNode.oneOf[].properties.dataSource.description
Optional data-source configuration that populates widget props.

# $defs.widgetNode.oneOf[].properties.columnIndex.description
Zero-based parent layout column containing this widget.

# $defs.widgetNode.oneOf[].properties.id.description
Stable widget-node identifier within this screen.

# $defs.widgetNode.oneOf[].properties.props.properties.showPreview.description
Show the live iframe preview of the storefront

# $defs.widgetNode.oneOf[].properties.props.properties.showQR.description
Show a scannable QR code in the card footer

# $defs.widgetNode.oneOf[].properties.props.properties.background.anyOf[].properties.color.description
Semantic color used by a solid background.

# $defs.widgetNode.oneOf[].properties.props.properties.background.anyOf[].properties.resource.description
Fluid resource or public URL used by an image background.

# $defs.widgetNode.oneOf[].properties.props.properties.textColor.description
Primary text, hairline, and neutral chip color

# $defs.widgetNode.oneOf[].properties.props.properties.accentColor.description
Drives the Live dot, conversion ring, and Visit CTA

# $defs.widgetNode.oneOf[].properties.props.properties.borderRadius.description
Corner radius for the widget and inner chips

# $defs.widgetNode.oneOf[].properties.props.description
Properties accepted by the registered widget.

# $defs.widgetNode.oneOf[].properties.dataSource.description
Optional data-source configuration that populates widget props.

# $defs.widgetNode.oneOf[].properties.columnIndex.description
Zero-based parent layout column containing this widget.

# $defs.widgetNode.oneOf[].properties.id.description
Stable widget-node identifier within this screen.

# $defs.widgetNode.oneOf[].properties.props.properties.resource.description
Select the primary media displayed in the large panel

# $defs.widgetNode.oneOf[].properties.props.properties.titleEnabled.description
Enable the title displayed over the primary media

# $defs.widgetNode.oneOf[].properties.props.properties.titleText.description
Main title displayed over the primary media

# $defs.widgetNode.oneOf[].properties.props.properties.titleAlignment.properties.vertical.description
Vertical alignment within the widget container.

# $defs.widgetNode.oneOf[].properties.props.properties.titleAlignment.properties.horizontal.description
Horizontal alignment within the widget container.

# $defs.widgetNode.oneOf[].properties.props.properties.titleAlignment.description
Alignment of the content inside the primary media

# $defs.widgetNode.oneOf[].properties.props.properties.overlayEnabled.description
Add a dark overlay to the primary media for better text readability

# $defs.widgetNode.oneOf[].properties.props.properties.background.anyOf[].properties.color.description
Semantic color used by a solid background.

# $defs.widgetNode.oneOf[].properties.props.properties.background.anyOf[].properties.resource.description
Fluid resource or public URL used by an image background.

# $defs.widgetNode.oneOf[].properties.props.properties.background.description
Background color for nested media container

# $defs.widgetNode.oneOf[].properties.props.properties.shareables.description
Shareable records rendered in the nested content region.

# $defs.widgetNode.oneOf[].properties.props.description
Properties accepted by the registered widget.

# $defs.widgetNode.oneOf[].properties.dataSource.description
Optional data-source configuration that populates widget props.

# $defs.widgetNode.oneOf[].properties.columnIndex.description
Zero-based parent layout column containing this widget.

# $defs.widgetNode.oneOf[].properties.id.description
Stable widget-node identifier within this screen.

# $defs.widgetNode.oneOf[].properties.props.properties.title.description
Title text displayed above the balance. Leave blank to use the company's configured points label.

# $defs.widgetNode.oneOf[].properties.props.properties.historyEnabled.description
Show a collapsible history dropdown below the balance

# $defs.widgetNode.oneOf[].properties.props.properties.background.anyOf[].properties.color.description
Semantic color used by a solid background.

# $defs.widgetNode.oneOf[].properties.props.properties.background.anyOf[].properties.resource.description
Fluid resource or public URL used by an image background.

# $defs.widgetNode.oneOf[].properties.props.description
Properties accepted by the registered widget.

# $defs.widgetNode.oneOf[].properties.dataSource.description
Optional data-source configuration that populates widget props.

# $defs.widgetNode.oneOf[].properties.columnIndex.description
Zero-based parent layout column containing this widget.

# $defs.widgetNode.oneOf[].properties.id.description
Stable widget-node identifier within this screen.

# $defs.widgetNode.oneOf[].properties.props.properties.link1Url.description
Where the link points (use '#' for a placeholder). Click a chip below to insert a user variable (e.g. `{{username}}`, `{{replicated_url}}`, `{{external_id}}`); append `|| /fallback` to set a fallback path.

# $defs.widgetNode.oneOf[].properties.props.properties.link2Url.description
Where the link points (use '#' for a placeholder). Click a chip below to insert a user variable (e.g. `{{username}}`, `{{replicated_url}}`, `{{external_id}}`); append `|| /fallback` to set a fallback path.

# $defs.widgetNode.oneOf[].properties.props.properties.link3Url.description
Where the link points (use '#' for a placeholder). Click a chip below to insert a user variable (e.g. `{{username}}`, `{{replicated_url}}`, `{{external_id}}`); append `|| /fallback` to set a fallback path.

# $defs.widgetNode.oneOf[].properties.props.properties.link4Url.description
Where the link points (use '#' for a placeholder). Click a chip below to insert a user variable (e.g. `{{username}}`, `{{replicated_url}}`, `{{external_id}}`); append `|| /fallback` to set a fallback path.

# $defs.widgetNode.oneOf[].properties.props.properties.link5Url.description
Where the link points (use '#' for a placeholder). Click a chip below to insert a user variable (e.g. `{{username}}`, `{{replicated_url}}`, `{{external_id}}`); append `|| /fallback` to set a fallback path.

# $defs.widgetNode.oneOf[].properties.props.properties.link6Url.description
Where the link points (use '#' for a placeholder). Click a chip below to insert a user variable (e.g. `{{username}}`, `{{replicated_url}}`, `{{external_id}}`); append `|| /fallback` to set a fallback path.

# $defs.widgetNode.oneOf[].properties.props.properties.link7Url.description
Where the link points (use '#' for a placeholder). Click a chip below to insert a user variable (e.g. `{{username}}`, `{{replicated_url}}`, `{{external_id}}`); append `|| /fallback` to set a fallback path.

# $defs.widgetNode.oneOf[].properties.props.properties.link8Url.description
Where the link points (use '#' for a placeholder). Click a chip below to insert a user variable (e.g. `{{username}}`, `{{replicated_url}}`, `{{external_id}}`); append `|| /fallback` to set a fallback path.

# $defs.widgetNode.oneOf[].properties.props.properties.layout.description
Cards: separated tiles. List: grouped rows with dividers.

# $defs.widgetNode.oneOf[].properties.props.properties.iconRadius.description
Corner radius for the colored icon badge

# $defs.widgetNode.oneOf[].properties.props.properties.showChevron.description
Right-aligned chevron indicating each row is a link

# $defs.widgetNode.oneOf[].properties.props.properties.openInNewTab.description
Open links in a new tab instead of the same window

# $defs.widgetNode.oneOf[].properties.props.properties.background.anyOf[].properties.color.description
Semantic color used by a solid background.

# $defs.widgetNode.oneOf[].properties.props.properties.background.anyOf[].properties.resource.description
Fluid resource or public URL used by an image background.

# $defs.widgetNode.oneOf[].properties.props.properties.textColor.description
Label + chevron color, and the base for row backgrounds (via opacity)

# $defs.widgetNode.oneOf[].properties.props.properties.borderRadius.description
Widget border radius (also drives row corners in cards layout)

# $defs.widgetNode.oneOf[].properties.props.description
Properties accepted by the registered widget.

# $defs.widgetNode.oneOf[].properties.dataSource.description
Optional data-source configuration that populates widget props.

# $defs.widgetNode.oneOf[].properties.columnIndex.description
Zero-based parent layout column containing this widget.

# $defs.widgetNode.oneOf[].properties.id.description
Stable widget-node identifier within this screen.

# $defs.widgetNode.oneOf[].properties.props.properties.shareableResource.description
Select the content to generate a share link for

# $defs.widgetNode.oneOf[].properties.props.properties.titleText.description
Custom title text (defaults to the resource title if empty)

# $defs.widgetNode.oneOf[].properties.props.properties.showResourceType.description
Display a small type eyebrow chip (Product · Page · Media…)

# $defs.widgetNode.oneOf[].properties.props.properties.showShareActions.description
Show Email, Text, and native Share buttons under the link chip

# $defs.widgetNode.oneOf[].properties.props.properties.showDomainPrefix.description
Include the domain in the link chip (dimmed) with the path emphasized

# $defs.widgetNode.oneOf[].properties.props.properties.showBuyButton.description
Display the Buy button (only shown for Product resources)

# $defs.widgetNode.oneOf[].properties.props.properties.textColor.description
Default text color for widget content (over the hero)

# $defs.widgetNode.oneOf[].properties.props.properties.accentColor.description
Drives the price chip, primary button, and copy-success flash

# $defs.widgetNode.oneOf[].properties.props.properties.overlayEnabled.description
Add editorial gradient stack for legibility over the hero

# $defs.widgetNode.oneOf[].properties.props.properties.overlayType.description
Gradient only (recommended) or gradient + solid wash (heavier)

# $defs.widgetNode.oneOf[].properties.props.description
Properties accepted by the registered widget.

# $defs.widgetNode.oneOf[].properties.dataSource.description
Optional data-source configuration that populates widget props.

# $defs.widgetNode.oneOf[].properties.columnIndex.description
Zero-based parent layout column containing this widget.

# $defs.widgetNode.oneOf[].properties.id.description
Stable widget-node identifier within this screen.

# $defs.widgetNode.oneOf[].properties.props.properties.titleEnabled.description
Display the title and eyebrow above the feed

# $defs.widgetNode.oneOf[].properties.props.properties.titleText.description
Title text displayed above the activity feed

# $defs.widgetNode.oneOf[].properties.props.properties.showCountChip.description
Accent pill next to the title showing how many updates

# $defs.widgetNode.oneOf[].properties.props.properties.maxItemsToShow.description
Maximum number of activity items to display

# $defs.widgetNode.oneOf[].properties.props.properties.showRelativeTime.description
Show 'now / 2m / 1h / 3d' instead of absolute times

# $defs.widgetNode.oneOf[].properties.props.properties.background.anyOf[].properties.color.description
Semantic color used by a solid background.

# $defs.widgetNode.oneOf[].properties.props.properties.background.anyOf[].properties.resource.description
Fluid resource or public URL used by an image background.

# $defs.widgetNode.oneOf[].properties.props.properties.accentColor.description
Drives the count chip, type badge, initials avatar, and empty-state icon

# $defs.widgetNode.oneOf[].properties.props.description
Properties accepted by the registered widget.

# $defs.widgetNode.oneOf[].properties.dataSource.description
Optional data-source configuration that populates widget props.

# $defs.widgetNode.oneOf[].properties.columnIndex.description
Zero-based parent layout column containing this widget.

# $defs.widgetNode.oneOf[].properties.id.description
Stable widget-node identifier within this screen.

# $defs.widgetNode.oneOf[].properties.props.description
Properties accepted by the registered widget.

# $defs.widgetNode.oneOf[].properties.dataSource.description
Optional data-source configuration that populates widget props.

# $defs.widgetNode.oneOf[].properties.columnIndex.description
Zero-based parent layout column containing this widget.

# $defs.widgetNode.oneOf[].properties.id.description
Stable widget-node identifier within this screen.

# $defs.widgetNode.oneOf[].properties.props.properties.columns.description
Max columns at the largest breakpoint. Narrow widgets show 2 columns; wider containers scale up smoothly to the chosen maximum.

# $defs.widgetNode.oneOf[].properties.props.properties.background.anyOf[].properties.color.description
Semantic color used by a solid background.

# $defs.widgetNode.oneOf[].properties.props.properties.background.anyOf[].properties.resource.description
Fluid resource or public URL used by an image background.

# $defs.widgetNode.oneOf[].properties.props.properties.cardBackground.description
Override the card background color. Leave unset to use the theme's card color.

# $defs.widgetNode.oneOf[].properties.props.properties.cardTextColor.description
Override title + price color inside each card. Leave unset to use the theme's foreground color.

# $defs.widgetNode.oneOf[].properties.props.properties.useDataSource.description
Off shows all products from the catalog. On replaces the catalog with a data source — disables search and sort.

# $defs.widgetNode.oneOf[].properties.props.properties.pageSize.description
Up to 10 acts as a hard cap. Above 10 the grid switches to infinite scroll (products load in batches of 10 as you scroll).

# $defs.widgetNode.oneOf[].properties.props.properties.products.description
Products rendered in the shop grid, usually supplied by a data source.

# $defs.widgetNode.oneOf[].properties.props.description
Properties accepted by the registered widget.

# $defs.widgetNode.oneOf[].properties.dataSource.description
Optional data-source configuration that populates widget props.

# $defs.widgetNode.oneOf[].properties.columnIndex.description
Zero-based parent layout column containing this widget.

# $defs.widgetNode.oneOf[].properties.id.description
Stable widget-node identifier within this screen.

# $defs.widgetNode.oneOf[].properties.props.description
Properties accepted by the registered widget.

# $defs.widgetNode.oneOf[].properties.dataSource.description
Optional data-source configuration that populates widget props.

# $defs.widgetNode.oneOf[].properties.columnIndex.description
Zero-based parent layout column containing this widget.

# $defs.widgetNode.oneOf[].properties.id.description
Stable widget-node identifier within this screen.

# $defs.widgetNode.oneOf[].properties.props.properties.titleEnabled.description
Enable the title displayed above the table

# $defs.widgetNode.oneOf[].properties.props.properties.background.anyOf[].properties.color.description
Semantic color used by a solid background.

# $defs.widgetNode.oneOf[].properties.props.properties.background.anyOf[].properties.resource.description
Fluid resource or public URL used by an image background.

# $defs.widgetNode.oneOf[].properties.props.properties.alternatingColorEnabled.description
Enable alternating colors for table rows

# $defs.widgetNode.oneOf[].properties.props.properties.sortingEnabled.description
Allow sorting by clicking column headers

# $defs.widgetNode.oneOf[].properties.props.properties.maxRowsPerPage.description
Maximum number of rows to display per page

# $defs.widgetNode.oneOf[].properties.props.properties.data.description
Rows rendered by the table, usually supplied by a data source.

# $defs.widgetNode.oneOf[].properties.props.properties.columns.description
Column definitions used to label and read values from each row.

# $defs.widgetNode.oneOf[].properties.props.description
Properties accepted by the registered widget.

# $defs.widgetNode.oneOf[].properties.dataSource.description
Optional data-source configuration that populates widget props.

# $defs.widgetNode.oneOf[].properties.columnIndex.description
Zero-based parent layout column containing this widget.

# $defs.widgetNode.oneOf[].properties.id.description
Stable widget-node identifier within this screen.

# $defs.widgetNode.oneOf[].properties.props.properties.titleEnabled.description
Enable the title displayed above the text

# $defs.widgetNode.oneOf[].properties.props.properties.description.default
You can add components and dependencies to your app using the cli.

# $defs.widgetNode.oneOf[].properties.props.properties.background.anyOf[].properties.color.description
Semantic color used by a solid background.

# $defs.widgetNode.oneOf[].properties.props.properties.background.anyOf[].properties.resource.description
Fluid resource or public URL used by an image background.

# $defs.widgetNode.oneOf[].properties.props.description
Properties accepted by the registered widget.

# $defs.widgetNode.oneOf[].properties.dataSource.description
Optional data-source configuration that populates widget props.

# $defs.widgetNode.oneOf[].properties.columnIndex.description
Zero-based parent layout column containing this widget.

# $defs.widgetNode.oneOf[].properties.id.description
Stable widget-node identifier within this screen.

# $defs.widgetNode.oneOf[].properties.props.properties.titleEnabled.description
Enable the title displayed above the todo list

# $defs.widgetNode.oneOf[].properties.props.properties.titleText.description
Title text displayed above the todo list

# $defs.widgetNode.oneOf[].properties.props.properties.background.anyOf[].properties.color.description
Semantic color used by a solid background.

# $defs.widgetNode.oneOf[].properties.props.properties.background.anyOf[].properties.resource.description
Fluid resource or public URL used by an image background.

# $defs.widgetNode.oneOf[].properties.props.description
Properties accepted by the registered widget.

# $defs.widgetNode.oneOf[].properties.dataSource.description
Optional data-source configuration that populates widget props.

# $defs.widgetNode.oneOf[].properties.columnIndex.description
Zero-based parent layout column containing this widget.

# $defs.widgetNode.oneOf[].properties.id.description
Stable widget-node identifier within this screen.

# $defs.widgetNode.oneOf[].properties.props.properties.useCustomUrl.description
Enter a custom video URL instead of selecting media.

# $defs.widgetNode.oneOf[].properties.props.properties.src.description
Direct video URL for inline mode. Card mode supports YouTube, Vimeo, and direct video URLs.

# $defs.widgetNode.oneOf[].properties.props.properties.poster.description
Thumbnail shown before play. Card mode can auto-derive YouTube thumbnails; add a poster for Vimeo URLs.

# $defs.widgetNode.oneOf[].properties.props.properties.displayMode.description
Inline: native player embedded in the page. Card: premium thumbnail that opens a modal.

# $defs.widgetNode.oneOf[].properties.props.properties.title.description
Headline on the card thumbnail (card mode only).

# $defs.widgetNode.oneOf[].properties.props.properties.eyebrow.description
Small label above the card (e.g. 'Training · Fluid Academy').

# $defs.widgetNode.oneOf[].properties.props.properties.editorialFrame.description
Premium dark canvas with layered shadow and dual gradient overlays.

# $defs.widgetNode.oneOf[].properties.props.properties.showFullscreenPill.description
Show the 'Full screen' hover hint on the card.

# $defs.widgetNode.oneOf[].properties.props.properties.primaryCtaText.description
Primary button in the modal footer (optional).

# $defs.widgetNode.oneOf[].properties.props.properties.secondaryCtaText.description
Secondary (ghost) button in the modal footer (optional).

# $defs.widgetNode.oneOf[].properties.props.properties.verticalSizing.description
How the video height is determined (inline mode only)

# $defs.widgetNode.oneOf[].properties.props.properties.focusPoint.description
The focal point of the video within its container

# $defs.widgetNode.oneOf[].properties.props.properties.controls.description
Display video playback controls (inline mode only — card mode always shows controls in the modal).

# $defs.widgetNode.oneOf[].properties.props.description
Properties accepted by the registered widget.

# $defs.widgetNode.oneOf[].properties.dataSource.description
Optional data-source configuration that populates widget props.

# $defs.widgetNode.oneOf[].properties.columnIndex.description
Zero-based parent layout column containing this widget.

# $defs.widgetNode.oneOf[].properties.id.description
Stable widget-node identifier within this screen.

# $defs.widgetNode.oneOf[].properties.type.description
Namespaced company or Droplet package and widget type.

# $defs.widgetNode.oneOf[].properties.dataSource.description
Optional data-source configuration that populates widget props.

# $defs.widgetNode.oneOf[].properties.columnIndex.description
Zero-based parent layout column containing this widget.

# $defs.widgetNode.oneOf[].properties.capabilityGrants.properties.networkAccess.properties.packageId.description
Canonical package identifier approved for network access.

# $defs.widgetNode.oneOf[].properties.capabilityGrants.properties.networkAccess.properties.packageVersion.description
Exact package version approved for network access.

# $defs.widgetNode.oneOf[].properties.capabilityGrants.properties.networkAccess.properties.capabilityVersion.description
Exact network capability contract version approved.

# $defs.widgetNode.oneOf[].properties.capabilityGrants.properties.networkAccess.description
Consent grant for this exact package and capability version to use public HTTP fetch.

# description
Authoritative schema for a Fluid portal widget resource.