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

PageWhat it coversMain objects
TypographyFonts, sizes, shadows and positions for captions, titles and watermarks.TextStyle, Fonts, Shadow, Position
ColorHow a color is named, for text and backgrounds.Color
Color CorrectionThe grade (colors) and the film look (texture) applied over the picture.Grade, FilmLook
Camera MotionZooms 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.