Skip to main content

Introduction

This article introduces you to our custom Weather app and its core features.

Info

The Weather app is deployed to customer servers per request. To learn more contact our support at sales@wallboard.info!

Please note

This custom app is under active development and any information in this documentation could be inaccurate or outdated! If you have any questions please contact our support at support@wallboard.info

Text Gallery is a custom Wallboard widget that displays animated text content. It supports multiple animation styles, text formatting, and can pull content from both static text input or external data sources.

Work Modes

The Text Gallery widget operates in two distinct work modes:

1. Plain Text Mode

Use this mode when you want to display static text that you enter directly in the editor.

Configuration:

  • Select "Plain text" in the Work Mode dropdown
  • Enter your text in the "Text" text area
  • Multi-line text is supported (each line becomes a separate animated item)

2. Datasource Mode

Use this mode when you want to display dynamic text from an external data source.

Configuration:

  • Select "Datasource" in the Work Mode dropdown
  • Use the "Set text source" data picker to connect to your data source
  • Specify the "Datasource key" - this is the property name from your data objects that contains the text to display (default: "title")

Data Source Requirements: The data source should provide an array of objects, each containing the key you specified. For example, if your datasource key is "title":

[
{ "title": "First message" },
{ "title": "Second message" },
{ "title": "Third message" }
]

Animation Styles

Text Gallery supports 9 different animation styles:

AnimationDescription
MarqueeContinuous horizontal scrolling ticker. Text scrolls from right to left in a loop.
FadeText fades in and out. Each line fades in, displays, then fades out before the next line appears.
BounceText bounces into view with an elastic effect.
BackDownText animates in from above with a back-down motion effect.
FlipXText flips in horizontally (around the X-axis).
FlipYText flips in vertically (around the Y-axis).
RotateText rotates into view with a spinning effect.
RollText rolls in from the side with rotation.
ZoomText zooms in from small to full size.

Settings

Work Settings Group

SettingTypeDescription
Work ModeSelectChoose between "Plain text" or "Datasource" mode
TextText Area(Plain text mode only) Enter the text to display. Use line breaks to create multiple items.
Set text sourceData Picker(Datasource mode only) Connect to your data source
Datasource keyText(Datasource mode only) The property name to extract text from (default: "title")

Text Style Settings Group

SettingTypeRangeDescription
Select animationSelect-Choose the animation style (see Animation Styles section)
Separator TextText-(Marquee only) Text displayed between items in the marquee ticker
Text alignSelectleft/center/right/justifyHorizontal text alignment
Animation speedSlider1-40Controls animation timing. Higher values = slower animations
Wait till repeatCheckbox-When enabled, adds a pause/blank screen before repeating the animation cycle
Maximum lines in queueSlider1-20Maximum number of lines that can be queued via external commands

Font Settings Group

SettingDescription
Font FamilySelect the font typeface
Font SizeSet the text size in pixels
Font StyleConfigure bold, italic, underline options
Font ColorSet the text color

Text Formatting

Text Gallery supports inline formatting using bracket-based modifiers. These can be used in both plain text input and data source values.

Simple Modifiers

ModifierSyntaxDescription
Bold[bold]text[/bold]Makes text bold
Italic[italic]text[/italic]Makes text italic
Underline[underline]text[/underline]Underlines text
Small[small]text[/small]Reduces text size
Large[large]text[/large]Increases text size

Complex Modifiers

ModifierSyntaxDescription
Background Color[color:{color code}]Sets background color for the entire line
Font Color[fontcolor:{color code}]text[/fontcolor]Changes text color for wrapped content
Font Size[fontsize:{size in px or in %}]text[/fontsize]Sets specific font size for wrapped content
Icon[icon:symbol]Displays a symbol/icon
Line Break[br]Inserts a line break (note: removed in marquee mode)

Formatting Examples

[bold]Important:[/bold] This is a critical message
[color:red]This line has a red background
[fontcolor:#00ff00]Green text[/fontcolor] with normal text
[large][bold]BIG BOLD TEXT[/bold][/large]

External Commands

External commands allow other widgets or automations to change the Text Gallery widget externally.

Available Commands

Resets the text gallery to its default state, clearing any externally-set content and reverting to the original configured text or data source.

Parameters: None

Usage: Use this command to restore the widget after using setText or insertLine commands.

2. Set text

Completely replaces the current text content with new text.

Parameters:

ParameterTypeDescription
ValueTextThe text to display. Use semicolons (;) to separate multiple lines.

Example Values:

  • Single line: Hello World
  • Multiple lines: First message;Second message;Third message

Note: This command supports all text formatting modifiers.

3. Insert line

Adds a new line to the queue without replacing existing content.

Parameters:

ParameterTypeDescription
ValueTextThe text line to insert into the queue

Behavior:

  • Lines are added to a queue that displays alongside the original content
  • The queue respects the "Maximum lines in queue" setting
  • When the queue is full, the oldest line is removed to make room for the new line
  • Only available in modes that support line insertion

Note: This command supports all text formatting modifiers.