> ## Documentation Index
> Fetch the complete documentation index at: https://docs.framelane.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Color Adjustments

> Request bodies for brightness, contrast, LUT, and other color controls.

Color adjustments work on `video` and `image` elements. All adjustment values default to `0`. Only fields that differ from their defaults are shown.

<Warning>
  For **image** elements, both `id` and `duration` are required — the API returns `422` if either is missing. See the [element field reference](/renders/elements) for all defaults.
</Warning>

## Brightness

```json theme={null}
{
  "width": 1920,
  "height": 1080,
  "elements": [
    {
      "type": "video",
      "source_url": "https://cdn.example.com/clip.mp4",
      "brightness": 0.3
    }
  ]
}
```

## Contrast

```json theme={null}
{
  "width": 1920,
  "height": 1080,
  "elements": [
    {
      "type": "video",
      "source_url": "https://cdn.example.com/clip.mp4",
      "contrast": 0.4
    }
  ]
}
```

## Saturation

```json theme={null}
{
  "width": 1920,
  "height": 1080,
  "elements": [
    {
      "type": "video",
      "source_url": "https://cdn.example.com/clip.mp4",
      "saturation": 0.5
    }
  ]
}
```

## Exposure

```json theme={null}
{
  "width": 1920,
  "height": 1080,
  "elements": [
    {
      "type": "video",
      "source_url": "https://cdn.example.com/clip.mp4",
      "exposure": 0.2
    }
  ]
}
```

## Sharpen

```json theme={null}
{
  "width": 1920,
  "height": 1080,
  "elements": [
    {
      "type": "video",
      "source_url": "https://cdn.example.com/clip.mp4",
      "sharpness": 0.3
    }
  ]
}
```

## Blur

```json theme={null}
{
  "width": 1920,
  "height": 1080,
  "elements": [
    {
      "type": "video",
      "source_url": "https://cdn.example.com/clip.mp4",
      "blur": 0.5
    }
  ]
}
```

## Noise (film grain)

```json theme={null}
{
  "width": 1920,
  "height": 1080,
  "elements": [
    {
      "type": "video",
      "source_url": "https://cdn.example.com/clip.mp4",
      "noise": 0.3
    }
  ]
}
```

## Vignette

```json theme={null}
{
  "width": 1920,
  "height": 1080,
  "elements": [
    {
      "type": "video",
      "source_url": "https://cdn.example.com/clip.mp4",
      "vignette": 0.4
    }
  ]
}
```

## Hue shift

```json theme={null}
{
  "width": 1920,
  "height": 1080,
  "elements": [
    {
      "type": "video",
      "source_url": "https://cdn.example.com/clip.mp4",
      "hue_rotate": 45
    }
  ]
}
```

## LUT color grade

Apply a `.cube` LUT file. `lut_intensity` is the blend percentage (default `100`).

```json theme={null}
{
  "width": 1920,
  "height": 1080,
  "elements": [
    {
      "type": "video",
      "source_url": "https://cdn.example.com/clip.mp4",
      "lut_url": "https://cdn.example.com/luts/cinematic.cube",
      "lut_intensity": 80
    }
  ]
}
```

## Combined adjustments

Multiple adjustments can be set on the same element.

```json theme={null}
{
  "width": 1920,
  "height": 1080,
  "elements": [
    {
      "type": "video",
      "source_url": "https://cdn.example.com/clip.mp4",
      "brightness": 0.1,
      "contrast": 0.2,
      "saturation": 0.3,
      "vignette": 0.3
    }
  ]
}
```
