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​


Try it on your own screens, free​

DigitalSignage.com, which publishes this guide, runs a permanent free plan: the first 3 screens are free forever (no credit card, no ads, no time limit), then from $3 per screen per month with volume pricing via a public calculator. The free SignPlayer runs on Windows, Mac, Android and Android TV, Chrome OS, Raspberry Pi, iPad or any modern web browser. Start free · 2026 pricing

Next Steps​


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