Skip to main content

Components Library

Build Dynamic Content

SignageStudio's component library provides hundreds of pre-built widgets for adding dynamic content to your digital signage. From weather and clocks to social media feeds and live data, create engaging displays without coding.

Component Categories

Overview

CategoryComponentsDescription
Time & DateClock, Calendar, CountdownTime-based displays
WeatherCurrent, Forecast, RadarWeather information
News & FeedsRSS, News, TickerInformation feeds
Social MediaTwitter, Instagram, FacebookSocial content
DataJSON, XML, DatabaseCustom data integration
MediaImage, Video, SlideshowRich media
InteractiveTouch, QR Code, FormsUser interaction
ShapesRectangle, Circle, LineDesign elements

Time & Date Components

Clock

Display current time in various formats:

StyleDescriptionBest For
DigitalNumeric displayModern look
AnalogTraditional clock faceClassic style
World ClockMultiple timezonesGlobal offices
Flip ClockAnimated digitsRetro style

Configuration Options:

  • Time format (12/24 hour)
  • Timezone selection
  • Show/hide seconds
  • Custom fonts and colors
  • Size and position

Calendar

Display events and schedules:

SourceIntegration
Google CalendarOAuth connection
Outlook/Office 365OAuth connection
iCal/ICSURL feed
CustomAPI/JSON

Display Styles:

  • Month view
  • Week view
  • Day view
  • Agenda list
  • Next event only

Countdown

Timer counting to/from a date:

TypeUse Case
Event countdown"Product launch in X days"
Time since"X days since last accident"
Deadline"Sale ends in X hours"
Daily reset"Store closes in X minutes"

Weather Components

Current Weather

Display real-time weather conditions:

DataDisplay Options
TemperatureFahrenheit, Celsius
ConditionsIcon, text, both
HumidityPercentage
WindSpeed, direction
Feels likeAdjusted temperature
UV IndexScale/description

Configuration:

Location: [City, ZIP, or coordinates]
Units: [Metric / Imperial]
Style: [Simple / Detailed / Icon only]
Update: [Every 15/30/60 minutes]

Weather Forecast

Multi-day forecast display:

StyleDaysBest For
Horizontal3-7 daysWide displays
Vertical3-5 daysNarrow spaces
Grid5-7 daysSquare zones
Hourly24 hoursDetailed planning

Weather Radar

Live radar map display:

  • Animated precipitation
  • Configurable region
  • Zoom level control
  • Layer options (radar, satellite, temperature)
  • Auto-refresh interval

News & Feed Components

RSS Feed

Display content from any RSS/Atom feed:

SettingOptions
Feed URLAny valid RSS/Atom URL
Items shown1-10 items
Display styleHeadlines, summary, full
ImageShow/hide thumbnails
RotationTime per item
AnimationFade, slide, none

Popular Sources:

  • News sites (CNN, BBC, Reuters)
  • Company blogs
  • Industry publications
  • Custom internal feeds

News Ticker

Scrolling headline display:

PropertyDescription
SpeedPixels per second
DirectionLeft, right, up, down
SeparatorBetween items
Pause on hoverFor touch displays
RepeatContinuous or single pass

Multi-Source Aggregator

Combine multiple feeds:

┌─────────────────────────────────────────────────────────────────┐
│ NEWS AGGREGATOR │
│ │
│ Sources: │
│ ├── Company Blog RSS │
│ ├── Industry News Feed │
│ ├── Local News RSS │
│ └── Internal Announcements │
│ │
│ Display: Mixed rotation │
│ Priority: Internal > Industry > Local │
│ Max age: 24 hours │
│ │
└─────────────────────────────────────────────────────────────────┘

Social Media Components

Twitter/X Feed

Display tweets from various sources:

Source TypeConfiguration
User timeline@username
Hashtag#hashtag
SearchKeywords
ListCurated list

Display Options:

  • Show/hide images
  • Show/hide retweets
  • Number of tweets
  • Auto-refresh rate
  • Moderation (approval required)

Instagram Feed

Display Instagram content:

SourceDisplay
User postsProfile's recent posts
HashtagPublic posts with tag
LocationPosts from place

Layout Styles:

  • Single image (rotate)
  • Grid (2x2, 3x3)
  • Carousel
  • Story-style

Facebook Page

Show Facebook page content:

ContentOptions
PostsRecent page posts
EventsUpcoming events
ReviewsCustomer reviews
PhotosAlbum display

Social Wall

Multi-platform aggregation:

┌─────────────────────────────────────────────────────────────────┐
│ SOCIAL WALL │
│ │
│ ┌───────────┬───────────┬───────────┬───────────┐ │
│ │ Twitter │ Instagram │ Facebook │ Twitter │ │
│ │ @company │ @company │ Review │ #event │ │
│ ├───────────┼───────────┼───────────┼───────────┤ │
│ │ Instagram │ Twitter │ Instagram │ Facebook │ │
│ │ #brand │ mention │ @company │ Post │ │
│ └───────────┴───────────┴───────────┴───────────┘ │
│ │
│ Moderation: Auto-approve verified / Manual review others │
│ Refresh: Every 5 minutes │
│ Animation: Waterfall style │
│ │
└─────────────────────────────────────────────────────────────────┘

Moderation Options:

  • Auto-approve all
  • Auto-approve verified accounts
  • Keyword filtering
  • Manual approval queue
  • Blocklist

Data Components

JSON Data

Display data from any JSON API:

// Example Configuration
{
"url": "https://api.example.com/data",
"method": "GET",
"headers": {
"Authorization": "Bearer TOKEN"
},
"refresh": 60, // seconds
"mapping": {
"title": "$.data.title",
"value": "$.data.metrics.current"
}
}

Data Binding:

  • Map JSON fields to display elements
  • JSONPath expressions supported
  • Conditional formatting
  • Array iteration

XML Data

Display data from XML feeds:

FeatureSupport
XPath queriesYes
NamespacesYes
AttributesYes
XSLT transformOptional

Google Sheets

Connect to Google Sheets for live data:

  1. Share sheet with SignageStudio
  2. Configure sheet URL
  3. Select data range
  4. Map columns to display

Use Cases:

  • Price lists
  • Event schedules
  • Employee directories
  • KPI dashboards

Database Connection

Direct database queries (Server edition):

DatabaseSupport
SQL ServerFull
MySQLFull
PostgreSQLFull
OracleFull
ODBCGeneric

Media Components

Image

Display static images:

FormatSupport
JPG/JPEGFull
PNGFull (transparency)
GIFFull (animated)
WebPFull
SVGFull (vector)

Properties:

  • Fit mode (contain, cover, stretch, center)
  • Background color
  • Border and shadow
  • Rotation and opacity
  • Animation on entry/exit

Video

Play video content:

FormatRecommended Codec
MP4H.264 (universal)
WebMVP8/VP9 (web)
MOVH.264 (Apple)

Playback Options:

  • Loop or play once
  • Muted or with audio
  • Autoplay
  • Start/end trim
  • Speed control

Slideshow

Rotate through images:

SettingOptions
SourceFolder, selection, feed
DurationPer-image time
TransitionCut, fade, slide, etc.
OrderSequential, random
Ken BurnsPan and zoom effect

Web Page

Embed websites or web apps:

Use CaseExample
DashboardsPower BI, Grafana
Internal appsIntranet, portals
Live dataTraffic, stocks
InteractiveWayfinding, kiosks

Settings:

  • URL
  • Refresh interval
  • Scroll position
  • Scale/zoom
  • JavaScript enabled

Interactive Components

Touch Button

Interactive touch elements:

ActionTrigger
NavigateGo to scene
URLOpen web page
API callSend request
Play mediaVideo, audio
Show popupModal content

QR Code

Dynamic QR code generator:

Data TypeExample
URLWebsite links
WiFiNetwork credentials
vCardContact info
TextCustom message
DynamicAPI-driven content

Form Input

Collect user input (touch displays):

Field Types
Text input
Dropdown select
Radio buttons
Checkboxes
Date picker
Submit button

Utility Components

Shapes

Basic design elements:

ShapeUse
RectangleBackgrounds, buttons
CircleIcons, decorations
LineDividers, connectors
ArrowDirection indicators
Custom SVGComplex shapes

Text

Text display options:

TypeFeature
LabelSingle line
Text boxMulti-line, wrapping
HTMLRich formatting
TickerScrolling text

Containers

Layout organization:

ContainerUse
ZoneIndependent playlist area
GroupGrouped elements
ScrollScrollable content
TabTabbed interface

Component Configuration

Common Properties

All components share these properties:

PropertyDescription
PositionX, Y coordinates
SizeWidth, height
RotationAngle in degrees
OpacityTransparency (0-100%)
VisibleShow/hide toggle
LayerZ-index ordering
AnimationEntry/exit effects
ConditionsDisplay conditions

Data Refresh

Configure how often data updates:

TypeRefresh Rate
StaticNever (images, text)
CachedHourly (weather, news)
LiveMinutes (social, data)
Real-timeSeconds (stocks, alerts)

Frequently Asked Questions


Next Steps


Components documentation maintained by MediaSignage. For custom component requests, contact support@digitalsignage.com