vossodocs
Open studio
  • Overview
  • With your agent
  • What is vosso
  • Make your first video
  • Keyboard shortcuts

Studio

    • Install the recorder
    • Record a tab
    • Record a window or the screen
    • Webcam and microphone
    • Tab and system audio
    • Take a screenshot
    • Record without the extension
    • Bring a video file
    • Record with the CLI
    • Zooms
    • Adjust a zoom
    • Add and delete zooms
    • Camera styles
    • Follow the cursor
    • Tilt
    • Cursor and clicks
    • Trim and split
    • Speed
    • Freeze
    • Range chips
    • Add footage and transitions
    • Text
    • Media
    • Reuse a fileNew
    • HTML layers
    • Live layers
    • Soundtrack
    • Voice and levels
    • Backdrop
    • Card and frame
    • Webcam
    • History
    • Save and autosave
    • Projects and recipes
    • FilesNew
    • Export a video
    • The program itself
    • Publish
    • The watch page
    • Embed a vos
    • Remix and duplicate
    • Every release

Agents and code

    • The agent contract
    • Install the skills
    • Bring a Remotion or HyperFrames video
    • Push and pull
    • Versions and conflicts
    • Folders and recipes
    • Credentials
  • Start

    • Install and log in
    • The take directory

    Reference

    • Verbs
    • actions.json
    • doc.json
    • HTML layers
  • Programs

    • Overview and auth
    • Config format
    • Voses and versions

    Catalogs

    • Fonts
    • Music and SFX
    • 3D typefaces
    • Backdrops
    • Limits
Back to vos.so

Edit › Layers

HTML layers

A UI component written as markup and CSS, drawn over the footage and sharp at any export size.

previous← Reuse a filenextLive layers →

Press HTML in the timeline toolbar, or H, to add a layer at the playhead. It arrives as a note you can retype.

A callout layer over the footage, with its Markup pane open in the panelA callout layer over the footage, with its Markup pane open in the panel

An HTML layer is a component the browser draws from its own source, composited over the footage and rasterized at the export's size, so it is as sharp at 4K as at 1080p. Use one where a zoom would only magnify pixels: a callout, a code pane in the product's own type, a keycap, a badge, a title card.

The panel

  • Markup and Style are one pane with a switch. Every keystroke is an edit the canvas follows, and each edit is one undo step.
  • Starter swaps in another house starter: Note, Tag, Code, Terminal, Keys, Badge. It reads Custom once you have edited past it.
  • Below the pane the panel names anything that would not paint, and the fonts it found in your CSS. A family the catalog hosts loads at every weight named; any other falls back to the system stack.
  • Layout sets size, position and rotation, or drag the layer on the paused canvas. A pinned layer says here what it is pinned to; dragging it, or pressing Unpin, gives its place back to the fields.
  • Picture, in the Animation group, is Still or Live; see Live layers. In and Out pick how the layer arrives and leaves.

A callout is about something on the page, so pin it to that thing: a pinned layer sits a gap off its subject and follows it as the camera moves, with a ring on the subject if you ask. A layer with no subject is a caption in the margin. The markup is XML: <br /> closes itself, attribute values are quoted, and the panel refuses malformed markup in words. Shadow, radius and border are the layer's own CSS.

The layer's fields, pin included, are on HTML layers in doc.json.