Properties Reference

Every component in the No-Code Builder has configurable properties that define how it looks, behaves, and interacts with other elements.

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

Property

Description

Direction

Defines how child elements are stacked — vertically or horizontally.

Distribution

Controls alignment within available space (Start, Center, End, Space Between, Space Around, Evenly).

Alignment

Positions child components along the cross-axis (horizontal if layout is vertical, vertical if layout is horizontal).

Wrap

Allows child components to wrap into multiple rows or columns.

Gap

Adds uniform spacing between all direct child elements.

Position

Determines 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.

Property

Description

Width / Height

Choose 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.

Property

Description

Action

Defines 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).