Elements

To open the element library and add a new element to a screen, click the plus button Plus in the left panel or above the device preview.

Elements fall into the following categories:

For each element, Adapty offers multiple presets — templates with placeholder content or pre-defined interactions.

Basics

Layout

Main article: Layout Elements

Layout elements are containers that organize elements inside them.

  • Vertical Stack: arranges child elements from top to bottom
  • Horizontal Stack: arranges child elements from left to right
  • Dividers (horizontal and vertical): lines that visually separate content sections
  • Carousel: a swipeable container
  • Bottom Sheet: a slide-up panel anchored to the bottom of the screen
Layout element templates

Text

Main article: Text content

Text can be static or include variables (e.g., user name) and localized content.

Text element templates

The following text presets come standard. To change this list, add or remove saved text styles:

  • H1
  • H2
  • H3
  • Button Label
  • Body
  • Caption
  • Small Label

Media

This section describes foreground media elements. Change the screen background to fill the entire screen with an image or a video.

Media element templates
  • Icon: a vector icon from the built-in icon library, with customizable size and color
  • Image: an image — upload your own or provide a URL
  • Video: An embedded video player for files up to 50MB. Supports looping.

List

List elements organize content into rows and columns to display uniformly formatted data. Under the hood, a list is a stack.

  • Icon List: rows with a leading icon and text label
  • Timeline: vertical sequence with connected step indicators
  • Image List: rows with a leading image and text
  • Icon Cards: grid of cards with centered icons
  • Image Cards: grid of cards with images
  • Comparison Table: multi-column table comparing features across plans (e.g., Free vs Pro)
List element templates

Badge

Badge templates

A small overlay label to highlight an element — typically used to promote discounts or specific plans (e.g., “Save 5%”). Use absolute positioning to place a badge over a different element.

Checkmarks

Selection indicator icons for use inside selectable elements. Each checkmark preset includes an on and off state that updates automatically based on user selection.

Checkmark templates
  • Checkbox
  • Circle
  • Radiobutton
  • Toggle

Forms & Quiz

Buttons

Main article: Buttons

Buttons trigger actions when tapped — navigating to another screen, opening a URL, or dismissing the flow.

Layout element templates

Every preset is a starting point — restyle it and assign any action. Configure button behavior in the Interactions tab.

  • Base: regular button with centered text
  • Right Icon: button with an icon on the right side
  • With Subtitle: includes two lines of text
  • Pulse Animation: includes an animated pulse effect
  • Purchase: triggers a purchase
  • Secondary Outline: outlined button for secondary actions
  • Back: navigate to the previous screen
  • Close flow: exit the flow
  • View more plans: reveal additional product options
  • Links: footer links

Inputs

Main article: Inputs and forms

Input fields allow users to enter data. Each enforces an appropriate input method and validation rules.

Input templates
  • Text
  • E-mail
  • Password
  • Number
  • Phone number
  • Date
  • Time
  • Date & Time

Date, Time, and Date & Time inputs open the device’s native picker (wheel or calendar) when tapped.

Use variables to process user input and influence conditional logic.

Quizzes

Main article: Surveys and quizzes

Quiz elements present multi-option selection screens for surveys, preference collection, and user segmentation. Set up interactions to branch the flow based on the user’s answer.

Quiz templates
  • Icon Options: single-column list with icons
  • Emoji Options: single-column list with emojis
  • Image Options: single-column list with images
  • Icon Grid: multi-column grid with icons
  • Emoji Grid: multi-column grid with emojis
  • Image Grid: multi-column grid with photos
  • Rating: numbered scale (e.g., 1–5)

Tabs

Main article: Tabs

Tabs split a screen section into switchable content panels. The user selects a tab, and the content below updates to match. Commonly used for grouping product plans or toggling between monthly and yearly pricing.

Tab templates
  • Segment control: pill-shaped switcher with rounded corners around the selected tab
  • Button Tabs: separate button-styled tabs
  • Underline: text labels with an underline marking the selected tab

Paywall & Commerce

Products

Main article: Products

Product elements display in-app purchase details and handle product selection. Each preset arranges product data in a different layout. Link your products to populate the elements with real data from Adapty.

Product templates
  • Vertical List: stacked product cards
  • Horizontal List: side-by-side product cards
  • Feature Carousel: swipe-able cards with feature checklists
  • Feature Cards: static cards with feature checklists
  • Banner List: compact rows with inline badges

Trial toggle

Main article: Toggles

Toggle template

A toggle that switches the displayed product between its standard price and its free trial offer. When activated, the product selection and element state updates automatically.

User engagement

Pre-styled blocks with user ratings that build trust and encourage conversion. The templates are basic containers with placeholder content.

User engagement templates
  • Review: a star rating with a review and the reviewer’s name
  • Rating: a numeric score with star display
  • App Rating: a large score with a star bar and a review count
  • Social Proof: an avatar stack with a user count

Countdown

Main article: Countdown timer

Countdown timer templates

Displays hours, minutes, and seconds ticking down to zero. Use it to create urgency for limited-time offers. The timer can trigger actions upon reaching zero — such as navigating to another screen or hiding the discount badge.

  • Inline: compact numeric display
  • Inline with units: numeric display with unit labels
  • Badge: small highlighted timer overlay
  • Blocks: separate cards for days, hours, minutes, and seconds

Progress

Progress indicators

Progress indicator variants

Step-based progress bars that show the user’s position in a multi-screen flow. Useful for onboarding sequences where the user needs to see how many steps remain.

  • Linear: a single continuous bar that fills as the user progresses
  • Segmented: a bar divided into discrete segments, one per step
  • Connectors: numbered step markers joined by short connector lines

Loaders

Loader variants

Animated loading indicators for transitions. Use loaders when your app processes user data — for example, after a quiz submission.

  • Spinner: rotating circular indicator
  • Spinner with label: spinner paired with a text label (e.g., “Loading…”)
  • Loader: horizontal progress bar