Overview
Styling is everything that decides how a video looks once the content is in place: the text on screen, the colors, the grade and texture of the picture, and the way the camera moves. The library keeps these as four small, separate vocabularies, and this section has a page for each.
The four parts
| Page | What it covers | Main objects |
|---|---|---|
| Typography | Fonts, sizes, shadows and positions for captions, titles and watermarks. | TextStyle, Fonts, Shadow, Position |
| Color | How a color is named, for text and backgrounds. | Color |
| Color Correction | The grade (colors) and the film look (texture) applied over the picture. | Grade, FilmLook |
| Camera Motion | Zooms and pans applied to whatever is on screen during an interval. | CameraMotion |
How styling fits the timeline
Nothing in this section places content. Placement of images, clips, audio and text is described in Placement. Styling either decorates a placed thing (a TextStyle on a caption, an effect on an image) or covers an interval of the timeline regardless of what is showing (a grade, a film look, a camera motion).
# Style on a placed thing.
video.add_static_text("maximsbook.com", text_style=TextStyle(font=Fonts.Barlow, size=40))
# Style over an interval.
video.add_motion(CameraMotion.KenBurns(), interval=[0, 5000])
video.add_grade(Grade.VintageFade(), interval=[0, None])
video.add_film_look(FilmLook.LoFi(), interval=[0, None])A house style, and how to leave it
The defaults were tuned for one kind of video: vertical, narrated, built from generated imagery. Serif captions revealed word by word in the middle of the frame, a faded vintage grade, a soft lo-fi film look, and a slow push-in on every still. Together they make AI images feel like footage.
None of it is mandatory. Real footage usually wants a neutral grade, a clean film look, a sans-serif caption font at the bottom of the frame and no motion at all. Each page in this section says what the default is and how to change it.