Loupe
LoupeTemplateA drop of liquid glass rolls across a dithered contact sheet of your work. Each piece it stops on comes up clear.
Showreel 1 of 16 · 3 to 16 images or videos
0:00 / 0:00
Settings
Template settings
Specific to this template. Every template also accepts the common settings (aspect ratio, background, corner radius).
| Setting | Type | Default | What it does |
|---|---|---|---|
projectNames | string | Matchday, Nightshift, Volt, Keycard, Prestige, Blue Room, Iris, Sevenworlds, Favor, Proba | |
projectTypes | string | Motion, Art Direction, Branding, Product, Photography, Web Design, Identity, Development, E-commerce, Editorial | |
brandText | string | Reelfolio | The line the reel closes on. Empty ends on the flooded sheet, whatever the ending. |
ending | enum | absorb | How the reel closes on the brand line: "flood" (the glass spreads over the sheet, the line rises), "read" (the drop rolls along the line like a magnifier), "absorb" (the drop swallows the sheet and becomes a pill holding the line), "mosaic" (the sheet breaks into big dither cells that spell the line), "scatter" (a droplet lands on every piece at once, then they merge into the pill) or "wipe" (a slab of glass sweeps the frame and leaves the end card). Needs brandText.One of: flood, read, absorb, mosaic, scatter, wipe |
textColor | color | #f2efe9 | |
scaleIntensity | number | 1 | Size of the cards on the sheet. The held card always fills the same share of the frame. |
holdDuration | number | 0.4 | Seconds the glass rests on each piece, zoomed in. |
refraction | number | 0.6 | How hard the glass bends light at its rim, 0–1 (0 = a flat window). |
dispersion | number | 0.5 | How far the rim splits into colour fringes, 0–1. |
ditherSize | number | 4 | Size of one dither cell on the sheet outside the glass, in composition pixels. |
depthFade | number | 0.45 | How dark the sheet goes away from the glass, 0–1. |
imagePosition | number | 0 | Vertical crop anchor 0–100 (crop only). |
mediaFit | enum | crop | How each media fills its slot.One of: crop, contain |
Request
Example request
A complete, working body for POST /api/v1/render with every default spelled out. Send only the settings you want to change.
POST /api/v1/render — Loupe
{
"id": "LoupeTemplate",
"scale": 1,
"inputProps": {
"images": [
"https://picsum.photos/seed/reelfolio1/1280/800",
"https://picsum.photos/seed/reelfolio2/1280/800",
"https://picsum.photos/seed/reelfolio3/1280/800"
],
"settings": {
"backgroundColor": "#070708",
"backgroundType": "color",
"backgroundLibraryCategory": "mesh",
"backgroundLibraryImage": "",
"blurAmount": 0,
"backgroundOpacity": 1,
"backgroundGradientStart": "#070708",
"backgroundGradientEnd": "#18181b",
"backgroundGradientNoise": 0,
"borderRadius": 12,
"aspectRatio": "4:5",
"cropAspectRatio": "4:5",
"projectNames": "Matchday, Nightshift, Volt, Keycard, Prestige, Blue Room, Iris, Sevenworlds, Favor, Proba",
"projectTypes": "Motion, Art Direction, Branding, Product, Photography, Web Design, Identity, Development, E-commerce, Editorial",
"brandText": "Reelfolio",
"ending": "absorb",
"textColor": "#f2efe9",
"scaleIntensity": 1,
"holdDuration": 0.4,
"refraction": 0.6,
"dispersion": 0.5,
"ditherSize": 4,
"depthFade": 0.45,
"mediaFit": "crop",
"imagePosition": 0
}
}
}