Minimal candlestick
Candlestick styletype: "candlestick"Render minimal candlestick images without axes or grid — a clean OHLC price spark for cards and tiles. Fresh data per API call. Create candlestick images free.
Design JSON — “Minimal” variant
{
"title": "Candlestick sample",
"description": "A weekly OHLC price chart",
"dimensions": {
"width": 800,
"height": 420
},
"background": {
"color": "#ffffff"
},
"components": [
{
"id": "sample-candlestick",
"key": "ohlc",
"type": "candlestick",
"position": {
"x": 120,
"y": 50
},
"rotation": 0,
"size": {
"width": 560,
"height": 320
},
"dynamic": true,
"properties": {
"candles": [
{
"open": 100,
"high": 112,
"low": 97,
"close": 109
},
{
"open": 109,
"high": 114,
"low": 105,
"close": 106
},
{
"open": 106,
"high": 108,
"low": 98,
"close": 101
},
{
"open": 101,
"high": 118,
"low": 100,
"close": 116
},
{
"open": 116,
"high": 122,
"low": 113,
"close": 120
},
{
"open": 120,
"high": 121,
"low": 110,
"close": 112
},
{
"open": 112,
"high": 119,
"low": 111,
"close": 118
}
],
"labels": [
"Mon",
"Tue",
"Wed",
"Thu",
"Fri",
"Sat",
"Sun"
],
"upColor": "#16a34a",
"downColor": "#dc2626",
"showAxis": false,
"showGrid": false,
"valueFormat": "currency",
"currencySymbol": "$",
"opacity": 1
}
}
]
}Candlestick examples
Real renders of the minimal candlestick — each one is the same component with different property values, and the API payload below each preview reproduces it exactly.
Ticker tile spark
A tiny axis-free candlestick to sit beside a price and delta.
API overrides for this example
{
"ohlc.showAxis": false,
"ohlc.showGrid": false
}Uptrend spark
A clean green-leaning run of candles with no chart chrome.
API overrides for this example
{
"ohlc.showAxis": false,
"ohlc.showGrid": false,
"ohlc.candles": [
{
"open": 20,
"high": 24,
"low": 19,
"close": 23
},
{
"open": 23,
"high": 27,
"low": 22,
"close": 26
},
{
"open": 26,
"high": 28,
"low": 24,
"close": 25
},
{
"open": 25,
"high": 31,
"low": 24,
"close": 30
},
{
"open": 30,
"high": 34,
"low": 29,
"close": 33
}
]
}When to use the minimal style
- Compact price sparks in watchlist tiles
- Inline OHLC next to a metric number
- Dense multi-ticker dashboards
Use it dynamically via the API
Push a fresh OHLC array per render with '<key>.candles' (or just '<key>'); labels and colors are overridable too.
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 '{
"ohlc.candles": [
{
"open": 100,
"high": 112,
"low": 97,
"close": 109
},
{
"open": 109,
"high": 114,
"low": 105,
"close": 106
},
{
"open": 106,
"high": 108,
"low": 98,
"close": 101
},
{
"open": 101,
"high": 118,
"low": 100,
"close": 116
},
{
"open": 116,
"high": 122,
"low": 113,
"close": 120
},
{
"open": 120,
"high": 121,
"low": 110,
"close": 112
},
{
"open": 112,
"high": 119,
"low": 111,
"close": 118
}
],
"ohlc.labels": [
"Mon",
"Tue",
"Wed",
"Thu",
"Fri",
"Sat",
"Sun"
],
"ohlc.upColor": "#16a34a",
"ohlc.downColor": "#dc2626",
"ohlc.showAxis": false,
"ohlc.showGrid": false,
"ohlc.valueFormat": "currency",
"ohlc.currencySymbol": "$",
"ohlc.opacity": 1
}'Only send the properties you want to change — everything else keeps its design value. See the API documentation for all languages.
Other candlestick styles
See the candlestick component page for the full property reference and FAQs.