System Status

System Status

Status-board card with a live dot, an all-operational headline, service rows and an uptime tile — swap services, uptime and accent.

Type
Image
Format
Open Graph · 1200×630
Orientation
Landscape
Variables
Open in editor

Free template · opens in the editor, no account required.

Customize System Status

System Status is a ready-to-render SaaS / dev tools image design formatted for Open Graph · 1200×630 and support for variables. Open it in the editor to replace its copy and media, then render variations through the Zvid API.

15 variables: Every value below is a variable you can override — send them in the variables field of the render request (or edit them in the editor) to generate on-brand versions at scale.

eyebrowText
SYSTEM STATUS
headlineText
All systems operational
uptimeText
99.99%
uptimeLabelText
uptime · 90 days
service1Text
Render API
service2Text
Dashboard
service3Text
Webhooks
service4Text
Render workers
statusLabelText
Operational
updatedText
Updated 2 min ago
brandText
zvid status
accentColor
#34D399
cardColorColor
#111815
headingColorColor
#EAF6F0
subColorColor
#8CA69B

The exact JSON payload

This is the full render config — POST it to the API, or open it in the editor to tweak.

Open in editor ↗
{
  "type": "image",
  "name": "img-saas-system-status",
  "resolution": "custom",
  "width": 1200,
  "height": 630,
  "outputFormat": "png",
  "backgroundColor": "#0A0F0D",
  "variables": {
    "eyebrow": "SYSTEM STATUS",
    "headline": "All systems operational",
    "uptime": "99.99%",
    "uptimeLabel": "uptime · 90 days",
    "service1": "Render API",
    "service2": "Dashboard",
    "service3": "Webhooks",
    "service4": "Render workers",
    "statusLabel": "Operational",
    "updated": "Updated 2 min ago",
    "brand": "zvid status",
    "accent": "#34D399",
    "cardColor": "#111815",
    "headingColor": "#EAF6F0",
    "subColor": "#8CA69B"
  },
  "visuals": [
    {
      "type": "SVG",
      "width": 1200,
      "height": 630,
      "position": "center-center",
      "track": 0,
      "svg": "<svg width='1200' height='630' viewBox='0 0 1200 630' xmlns='http://www.w3.org/2000/svg'><defs><linearGradient id='bg' x1='0' y1='0' x2='1' y2='1'><stop offset='0' stop-color='#0D1F18'/><stop offset='0.55' stop-color='#0A0F0D'/><stop offset='1' stop-color='#080B0A'/></linearGradient><radialGradient id='glow' cx='0.85' cy='0.12' r='0.6'><stop offset='0' stop-color='#34D399' stop-opacity='0.2'/><stop offset='1' stop-color='#34D399' stop-opacity='0'/></radialGradient></defs><rect width='1200' height='630' fill='url(#bg)'/><rect width='1200' height='630' fill='url(#glow)'/><rect x='24' y='24' width='1152' height='582' rx='28' fill='none' stroke='#FFFFFF' stroke-opacity='0.07' stroke-width='1.5'/></svg>"
    },
    {
      "type": "TEXT",
      "x": 72,
      "y": 82,
      "width": 500,
      "anchor": "top-left",
      "track": 4,
      "text": "{{eyebrow}}",
      "style": {
        "fontFamily": "IBM Plex Mono",
        "fontSize": "21px",
        "fontWeight": "500",
        "letterSpacing": "0.3em",
        "color": "#34D399"
      }
    },
    {
      "type": "SVG",
      "x": 72,
      "y": 124,
      "width": 30,
      "height": 30,
      "anchor": "top-left",
      "track": 5,
      "svg": "<svg width='30' height='30' viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'><circle cx='15' cy='15' r='14' fill='{{accent}}' fill-opacity='0.2'/><circle cx='15' cy='15' r='7' fill='{{accent}}'/></svg>"
    },
    {
      "type": "TEXT",
      "x": 116,
      "y": 122,
      "width": 760,
      "anchor": "top-left",
      "track": 5,
      "text": "{{headline}}",
      "style": {
        "fontFamily": "Manrope",
        "fontSize": "50px",
        "fontWeight": "800",
        "letterSpacing": "-0.02em",
        "color": "#EAF6F0"
      }
    },
    {
      "type": "SVG",
      "x": 72,
      "y": 226,
      "width": 744,
      "height": 304,
      "anchor": "top-left",
      "track": 5,
      "svg": "<svg width='744' height='304' viewBox='0 0 744 304' xmlns='http://www.w3.org/2000/svg'><rect x='0' y='0' width='744' height='304' rx='20' fill='{{cardColor}}' stroke='#FFFFFF' stroke-opacity='0.08' stroke-width='1.5'/><g font-family='Manrope, Arial'><text x='32' y='58' font-size='24' font-weight='600' fill='{{headingColor}}'>{{service1}}</text><circle cx='566' cy='50' r='5' fill='{{accent}}'/><text x='584' y='58' font-size='20' font-weight='600' fill='{{accent}}'>{{statusLabel}}</text><line x1='32' y1='84' x2='712' y2='84' stroke='#FFFFFF' stroke-opacity='0.07' stroke-width='1'/><text x='32' y='128' font-size='24' font-weight='600' fill='{{headingColor}}'>{{service2}}</text><circle cx='566' cy='120' r='5' fill='{{accent}}'/><text x='584' y='128' font-size='20' font-weight='600' fill='{{accent}}'>{{statusLabel}}</text><line x1='32' y1='154' x2='712' y2='154' stroke='#FFFFFF' stroke-opacity='0.07' stroke-width='1'/><text x='32' y='198' font-size='24' font-weight='600' fill='{{headingColor}}'>{{service3}}</text><circle cx='566' cy='190' r='5' fill='{{accent}}'/><text x='584' y='198' font-size='20' font-weight='600' fill='{{accent}}'>{{statusLabel}}</text><line x1='32' y1='224' x2='712' y2='224' stroke='#FFFFFF' stroke-opacity='0.07' stroke-width='1'/><text x='32' y='268' font-size='24' font-weight='600' fill='{{headingColor}}'>{{service4}}</text><circle cx='566' cy='260' r='5' fill='{{accent}}'/><text x='584' y='268' font-size='20' font-weight='600' fill='{{accent}}'>{{statusLabel}}</text></g></svg>"
    },
    {
      "type": "SVG",
      "x": 848,
      "y": 226,
      "width": 280,
      "height": 304,
      "anchor": "top-left",
      "track": 5,
      "svg": "<svg width='280' height='304' viewBox='0 0 280 304' xmlns='http://www.w3.org/2000/svg'><rect x='0' y='0' width='280' height='304' rx='20' fill='{{accent}}' fill-opacity='0.08' stroke='{{accent}}' stroke-opacity='0.35' stroke-width='1.5'/><text x='140' y='158' font-family='IBM Plex Mono, monospace' font-size='54' font-weight='600' fill='{{accent}}' text-anchor='middle'>{{uptime}}</text><text x='140' y='198' font-family='Manrope, Arial' font-size='19' font-weight='500' fill='{{subColor}}' text-anchor='middle'>{{uptimeLabel}}</text></svg>"
    },
    {
      "type": "TEXT",
      "x": 72,
      "y": 556,
      "width": 500,
      "anchor": "top-left",
      "track": 6,
      "text": "{{updated}}",
      "style": {
        "fontFamily": "IBM Plex Mono",
        "fontSize": "18px",
        "fontWeight": "500",
        "color": "#8CA69B"
      }
    },
    {
      "type": "SVG",
      "x": 1128,
      "y": 556,
      "width": 200,
      "height": 44,
      "anchor": "top-right",
      "track": 6,
      "svg": "<svg width='200' height='44' viewBox='0 0 200 44' xmlns='http://www.w3.org/2000/svg'><circle cx='12' cy='22' r='7' fill='{{accent}}'/><text x='30' y='29' font-family='Manrope, Arial' font-size='20' font-weight='700' fill='#EAF6F0'>{{brand}}</text></svg>"
    }
  ]
}

More SaaS / dev tools templates

View all ↗

Ready to ship video at scale?

Start free — your first render is only a JSON payload away.