Skip to main content
This guide lists all available property types, explains how they work, and shows which components support them. Use it as a universal reference when customizing screens or troubleshooting layout behavior.

Property Overview

PropertyDescriptionSupported Components
ActionDefines what happens when a component is tapped or clicked.Button, Container, Product, Badge, Icon
TypographySets font family, size, weight, color, decorations, spacing, case and alignment for text elements.Heading, Text, Button, all container-based components
AlignmentControls how child components are aligned within a parent container. Direction depends on parent layout.All components
PositionDefines element positioning (Static, Relative, Absolute, Fixed, Sticky).All components except for Badge
Layout (Direction)Sets stacking direction (Vertical ↓ or Horizontal →).All container-based components
DistributionDefines spacing logic between child elements (Start, Center, End, Space Between, Space Around, Evenly).All container-based components
WrapToggles whether children wrap to a new line.All container-based components
GapSets consistent spacing between child components.All container-based components
Size (Width / Height)Controls sizing: Fill, Fit Content, Auto, or Fixed values.All components
Max / Min SizeRestricts maximum or minimum width and height.All components
Spacing (Margin / Padding)Defines internal (padding) and external (margin) spacing.All container-based components
BackgroundAdds solid color, gradient, or image backgrounds.All components
BorderControls border width, color, and corner radius.All components
ShadowAdds soft elevation shadows for depth.All components
Selected StateProvides alternate styling when an element is selected (used with Select Product action).Container, Product (with assigned action Select Product)
Visibility, Opacity, RadiusToggles whether a component is visible or hidden on screen.All components
VariablesDisplays dynamic values such as product prices, durations, or currency.Text, Heading, and text-containing components (e.g. Badge)

Layout & Position Properties

PropertyDescription
DirectionDefines how child elements are stacked — vertically or horizontally.
DistributionControls alignment within available space (Start, Center, End, Space Between, Space Around, Evenly).
AlignmentPositions child components along the cross-axis (horizontal if layout is vertical, vertical if layout is horizontal).
WrapAllows child components to wrap into multiple rows or columns.
GapAdds uniform spacing between all direct child elements.
PositionDetermines how a component is placed relative to others:- Static – follows normal layout flow
  • Relative – offsets from default position
  • Absolute – positioned relative to parent container
  • Fixed – sticks to screen while scrolling
  • Sticky – toggles between relative/fixed depending on scroll |

Size & Spacing Properties

These define how big your components appear and how they interact with surrounding elements.
PropertyDescription
Width / HeightChoose from:- Fill – occupy all available space
  • Fit Content – match child size
  • Auto – adapt dynamically
  • Fixed – set explicit pixel or % value | | Max / Min Width & Height | Define boundaries for responsiveness. | | Margin | External spacing between the component and neighboring elements. | | Padding | Internal spacing between the component’s edges and its content. |

Typography Properties

Text-related styling and variable configuration.
PropertyDescription
Font FamilyChoose from 20 + fonts (System Font, Inter, SF Pro, Roboto, Lato, Poppins, etc.).
Font Size & WeightAdjust headline or body emphasis.
Text ColorSet color for all text inside the component.
AlignmentAlign text left, center, or right.
VariablesInsert dynamic text via macros — for example: products.product_id.price_per_month.

Visual Styling Properties

Used to adjust background, border, and visual depth of your components.
PropertyDescription
BackgroundApply a solid color, gradient, or image fill.
BorderSet border width, color, and corner radius.
RadiusSet border Radius.
ShadowAdd soft drop shadows for elevated appearance.
OpacityAdjust overall component transparency.

Behavioral Properties

Properties that define interactivity, visibility, and logic.
PropertyDescription
ActionDefines what happens on tap/click:- Make Purchase
  • Select Product
  • Open URL
  • Go to Page
  • Go to Screen and more | | Selected State | Available when “Select Product” action is used — customize active visuals (background, border, icons, etc.). | | Visibility | Show / Hide component |

Variables & Dynamic Content

Variables let you display real-time product data in text or buttons. They automatically update when prices, currencies, or trial durations change in the store
Example VariableDescription
products.product_id.price_per_monthDisplays the monthly price of a product.
products.product_id.price_per_yearDisplays the annual price.
products.product_id.trial_durationShows the trial period (e.g., “7 days free”).
products.product_id.currency_symbolDisplays the currency symbol ($, €, £, etc.).
You can use variables inside Text, Heading, or Button labels.

Best Practice Summary

  • Start with layout: direction, distribution, and gap.
  • Set spacing early: consistent padding makes responsive scaling predictable.
  • Style at the container level: use background / border / shadow to visually group sections.
  • Define actions clearly: combine Select Product + Selected State for interactive paywalls.
  • Preview across devices: ensure responsive alignment under Safe Area (20 px h, 59 px top, 34 px bottom).

AI Image Generation Variables