Skip to content
Release: Australia · Updated: 2026-03-12 · Official documentation · View source

Mobile Card Builder components

Learn about the components that make up mobile cards

Adding and removing components

Buttons

Button components allow users to perform an action when the button is selected. Use buttons to add actions to your cards.

PropertyDescription
Element IDThe button's unique JSON ID attribute.
Display
HeightHeight of your button in pixels
WidthWidth of your button in pixels. If this property is left blank, the button fills the available space.
Corner radiusThe corner radius of your button. Increase this value to create rounded corners for your button.
Margin topThe top margin of your button in pixels
Margin bottomThe bottom margin of your button in pixels
Margin leftThe left margin of your button in pixels
Margin rightThe right margin of your button in pixels
Border widthWidth of your button’s border in pixels.
Button properties
FormatDetermine whether your button will appear with a text label, icon, or both. Select from the following options: - Label - Icon - Label and icon
LabelThe button's text label.Note: This option will only appear if either the Label or Label and icon format is selected.
IconThe icon that will display on your button. Choose an icon from the provided drop-down list.Note: This option will only appear if either the Icon or Label and icon format is selected.
Accessible nameThe alternative text that will be read aloud to people using assistive devices so that they know the purpose of the button.Note: This option will only appear if the Icon format is selected.
Actions
MultipleCreate a menu of multiple different actions that users can choose from when they select the button.
FunctionChoose either a Predefined or Configurable function. Configurable functions are taken from the sys\_sg\_button table. Available predefined functions: - Cancel - Continue - Log out
Button appearance
Text and icon styleThe formatting style of your text, icon, or both.
Background color variableThe button background’s color variable.
Background colorThe button background’s color. The value for this property is an HTML color code, for example `#A0522D` for sienna.
Text and icon color variableThe button's text and icon’s color variable.
Text and icon colorThe button's text and variable color. The value for this property is an HTML color code, for example `#A0522D` for sienna.
Border color variableThe button border’s color variable.
Border colorThe button border's color. The value for this property is an HTML color code, for example `#A0522D` for sienna.

Containers

Containers components contain other components. A container can contain any card component, including another container. Use containers to organize your card components, and determine how the components within the container are aligned and distributed.

PropertyDescription
Properties
Element IDThe container's unique JSON ID attribute.
Display
HeightHeight of your container in pixels
WidthWidth of your container in pixels. If this property is left blank, the container fills the available space.
Margin topThe top margin of your container in pixels
Margin bottomThe bottom margin of your container in pixels
Margin leftThe left margin of your container in pixels
Margin rightThe right margin of your container in pixels
Corner radiusThe corner radius of your container. Increase this value to create rounded corners for your container.
Appearance
Container directionDetermines orientation direction of the components within the container. Select from these values:- Horizontal - Vertical
AlignmentDetermines the alignment of the components within the container. Select from these values:- Stretch - Center - Left - Right - Top - Bottom
DistributionDetermines the distribution of the components within the container. Select from these values:- Equal - Auto
Background typeThe type of background the container will have. Select from these values:- None - Color - Image

Icons

Icon components are used to display an icon on your card. You can choose an icon from the Icon dropdown menu in the Config screen.

PropertyDescription
Properties
Element IDThe icon's unique JSON ID attribute.
Display
IconThe icon to be displayed.
Margin topThe top margin of your icon in pixels.
Margin rightThe right margin of your icon in pixels.
Margin bottomThe bottom margin of your icon in pixels.
Margin leftThe left margin of your icon in pixels.
Appearance
Color variableThe color variable of your icon.
ColorThe color of your icon. The value for this property is an HTML color code, for example #A0522D for sienna.

Images

Image components are used to display an image. You define an image to display by selecting a field on your record that contains an image, for example, the Avatar field on a User record.

PropertyDescription
Properties
Element IDThe image's unique JSON ID attribute.
Display
HeightHeight of your image in pixels.
WidthWidth of your image in pixels.
Margin topThe top margin of your image in pixels.
Margin rightThe right margin of your image in pixels.
Margin bottomThe bottom margin of your image in pixels.
Margin leftThe left margin of your image in pixels.
Corner radiusThe corner radius of your image. Increase this value to create rounded corners for your image.
Image
Use mapped fieldChoose whether the image will use a mapped field.
Field valueThe value of the mapped field for your image. This property is only visible if Use mapped field is selected.
AttachmentThe attached image to use. This property is only visible if Use mapped field is not selected.
Image scalingThe scaling for your image. Select from these values:- Fill - Fit

Text

Text components display text on your card. This can be static text, or text from the label of value of a field. Use text components to the information your users need to see first when viewing lists of records.

PropertyDescription
Properties
Element IDThe text's unique JSON ID attribute.
Display
Field typeThe type of text field. Select from these values:- Field value - Field label - Static text
Text valueThe text that appears in the text component. This value is only used when you have selected Static text in the Field type property.
HeightHeight of your text component in pixels.
WidthWidth of your text component in pixels.
Margin topThe top margin of your text component in pixels.
Margin rightThe right margin of your text component in pixels.
Margin bottomThe bottom margin of your text component in pixels.
Margin leftThe left margin of your text component in pixels.
Appearance
Text styleThe formatting style of your text.
Text alignmentAlignment for the text in your component. Select from these values:- Left - Center - Right
Max number of linesThe maximum number of lines for the text in your element.
Text color variableThe color variable for your text.
Text colorThe color of your text. The value for this property is an HTML color code, for example #A0522D for sienna. Note: You cannot change the background color of a text component, but you can place your text component within a container component, and change the container background color.

Videos

Video components display an embedded video in your card. Both Youtube and Viemo video URLs are supported.

PropertyDescription
Properties
Element IDThe video's unique JSON ID attribute.
Display
Use mapped fieldChoose whether the video will use a mapped field.
Field valueThe value of the mapped field for your video. This property is only visible if Use mapped field is selected.
URLThe URL of the video to be embedded. This property is only visible if Use mapped field is not selected.
Playback modeHow the video will display on a mobile device. Select from these values:- Fullscreen - Inline
WidthWidth of your video component in pixels.
HeightHeight of your video component in pixels.
Margin topThe top margin of your video component in pixels.
Margin rightThe right margin of your video component in pixels.
Margin bottomThe bottom margin of your video component in pixels.
Margin leftThe left margin of your video component in pixels.

Parent Topic:Mobile Card Builder user interface