Dark header table
Table styletype: "table"A high-contrast header row in your brand colors over striped rows — table data refreshed on every API call. Generate branded table images for free.
Edit it — this is the actual editor panel
Design JSON — “Dark header” variant
{
"title": "Table sample",
"description": "A dynamic leaderboard table",
"dimensions": {
"width": 800,
"height": 420
},
"background": {
"color": "#ffffff"
},
"components": [
{
"id": "sample-table",
"key": "leaderboard",
"type": "table",
"position": {
"x": 140,
"y": 90
},
"rotation": 0,
"size": {
"width": 520,
"height": 240
},
"dynamic": true,
"properties": {
"headers": [
"Rank",
"Name",
"Score"
],
"rows": [
[
1,
"Alice",
980
],
[
2,
"Bob",
870
],
[
3,
"Carol",
820
]
],
"showHeader": true,
"striped": true,
"borders": "horizontal",
"opacity": 1,
"headerBg": "#111827",
"headerColor": "#ffffff"
}
}
]
}Table examples
Real renders of the dark header table — each one is the same component with different property values, and the API payload below each preview reproduces it exactly.
Branded price sheet
Service rates under an indigo brand header for a client-facing graphic.
API overrides for this example
{
"leaderboard.headerBg": "#4F46E5",
"leaderboard.headerColor": "#ffffff",
"leaderboard.striped": true,
"leaderboard.headers": [
"Service",
"Turnaround",
"Price"
],
"leaderboard.rows": [
[
"Logo design",
"5 days",
"$450"
],
[
"Brand kit",
"2 weeks",
"$1,200"
],
[
"Landing page",
"10 days",
"$900"
]
],
"leaderboard.columnAlign": [
"left",
"center",
"right"
]
}Crypto price board
Token prices with 24h change under a near-black header row.
API overrides for this example
{
"leaderboard.headerBg": "#111827",
"leaderboard.headerColor": "#ffffff",
"leaderboard.striped": true,
"leaderboard.headers": [
"Token",
"Price",
"24h"
],
"leaderboard.rows": [
[
"BTC",
"$67,410",
"+2.4%"
],
[
"ETH",
"$3,290",
"+1.1%"
],
[
"SOL",
"$142",
"-0.8%"
]
],
"leaderboard.columnAlign": [
"left",
"right",
"right"
]
}When to use the dark header style
- Branded leaderboards
- Client-facing price sheets
- Sports standings with team branding
Use it dynamically via the API
Replace the body per render with '<key>.rows' (or just '<key>') and the columns with '<key>.headers'.
Full API request with this variant's current values — the playground above sends only the properties you change
curl --location 'https://render.imejis.io/v1/{{YOUR_DESIGN_ID}}' \
--header 'dma-api-key: {{YOUR_API_KEY}}' \
--header 'Content-Type: application/json' \
--data '{
"leaderboard.headers": [
"Rank",
"Name",
"Score"
],
"leaderboard.rows": [
[
1,
"Alice",
980
],
[
2,
"Bob",
870
],
[
3,
"Carol",
820
]
],
"leaderboard.showHeader": true,
"leaderboard.striped": true,
"leaderboard.borders": "horizontal",
"leaderboard.opacity": 1,
"leaderboard.headerBg": "#111827",
"leaderboard.headerColor": "#ffffff"
}'Only send the properties you want to change — everything else keeps its design value. See the API documentation for all languages.
Other table styles
See the table component page for the full property reference and FAQs.