| blur | No | Words blur in and out: false, true, or { "in", "out", "strength": "soft" | "full" }. | |
| card | No | A box behind the words: false, true, or { "color", "opacity" 0-1, "padding" 0-1.5, "radius" 0-1.5 }. | |
| case | No | | |
| font | No | One of Slice's caption fonts: Inter, Montserrat, Poppins, Sora, TeX Gyre Heros, DM Sans, IBM Plex Mono, JetBrains Mono, Courier Prime, Anton, Bebas Neue, Oswald, Nunito, DM Serif Display, Instrument Serif, Cormorant Garamond, Lora, Libre Baskerville, Merriweather, Playfair Display, Space Mono, Pacifico, Courgette, Satisfy, Dancing Script, Kaushan Script, Yellowtail, Grand Hotel, Parisienne, Caveat, Archivo Black, Barlow Condensed, Baloo 2, Anybody, Archivo, Bricolage Grotesque, Epilogue, Figtree, Manrope, Outfit, Plus Jakarta Sans, Space Grotesk, Urbanist, Bitter, Bodoni Moda, EB Garamond, Fraunces, Libre Bodoni, Newsreader, Spectral, Young Serif, Zilla Slab, Alfa Slab One, Big Shoulders Display, Black Ops One, Bungee, Fjalla One, Fugaz One, Lilita One, Passion One, Rubik Mono One, Staatliches, Teko, Titan One, Ultra, Abril Fatface, Bungee Inline, Lobster Two, Lobster, Monoton, Poiret One, Sacramento, Silkscreen, Yeseva One, Amatic SC, Bangers, Caveat Brush, Chewy, Fredoka, Gloria Hallelujah, Indie Flower, Luckiest Guy, Patrick Hand, Rock Salt, Shrikhand, Sriracha, Audiowide, Chakra Petch, Major Mono Display, Michroma, Orbitron, Rajdhani, Share Tech Mono, VT323, Heebo, Rubik, Assistant, Frank Ruhl Libre, Secular One, Suez One. | |
| hide | No | Stretches (seconds on the clip) with no captions, e.g. where a scene already writes the words on screen. Replaces the clip's hidden stretches; [] shows captions everywhere again. | |
| color | No | The caption words' colour, "#rrggbb". | |
| reset | No | "look" (back to the style's own look), "captions" (every caption back on the clip's look), "positions" (captions placed by hand back in line) or "all". | |
| scope | No | Give only the captions holding these words this look (colour, font, case, weight, size, outline, shadow, card, effect, appearance...). | |
| style | No | | |
| words | No | Looks for single words (index from get_clip_edit): colour, size (0.5 to 3 times), weight, font, italic, case, highlight, big (the one big word of a Big word caption). | |
| effect | No | none, glow, gradient, echo, depth or knockout, or { "type", "color", "color2" }. | |
| italic | No | | |
| shadow | No | false, true, or { "color": "#rrggbb", "blur": 0 to 0.5, "offset_y": 0 to 0.3 }. | |
| weight | No | 100 to 900; snapped to the weights the font has. | |
| clip_id | Yes | The clip's id (from get_episode, get_job or the Slice link). | |
| outline | No | false, true, or { "width": 0 to 0.3 (fraction of the font size), "color": "#rrggbb" }. | |
| captions | No | Captions on or off for the whole clip. | |
| position | No | | |
| caption_y | No | The caption block's centre: a fraction of the frame's height (0.7) or px of 1920 (1340). Kept inside Instagram's safe area. On a clip with scenes from you it holds on every scene. | |
| hide_also | No | Stretches to add to the hidden ones. | |
| appearance | No | How the words appear: phrase, fade, rise, pop (word by word), bounce, karaoke, word (one at a time), typewriter, punch, slide, sweep, around. | |
| arrangement | No | A stacked layout id (list_styles kind "arrangement"), or null to take it off. | |
| line_height | No | 0.7 to 2; null for the style's own. | |
| caption_size | No | | |
| word_spacing | No | em, -0.2 to 1; null for the style's own. | |
| size_fraction | No | Exact caption size: a fraction of the frame height, 0.015 to 0.15 (0.05 is large). | |
| highlight_size | No | The highlighted word's size, 0.5 to 3 times the others. | |
| letter_spacing | No | em, -0.1 to 0.5; null for the style's own. | |
| words_per_line | No | At most this many words a caption line, 1 to 7, or "auto". | |
| highlight_block | No | A block behind the highlighted word: false, true, or { "color", "opacity", "padding", "radius" }. | |
| highlight_color | No | The highlighted word's colour, "#rrggbb". | |
| colour_by_speaker | No | true gives each voice its own colour, false takes it off, or { "<voice>": "#rrggbb" }. | |