---
title: "Blend Dataset"
description: "Blend mode values for background and mix blend mode, compositing."
keywords:
[
"values",
"blend",
"mix",
"mix-blend-mode",
"background-blend-mode",
"compositing",
"css",
]
---
# Blend Dataset
The **Blend dataset** defines values used for blend modes: **background and
mix**.
---
## Location
Resolved location: `shilpConfig.values.blend`
Theme location:
`shilpConfig.theme.blend`
## Usage
| Intent | Theme Key | Description |
| ------------------ | --------- | --------------------- |
| `@bg blend-*;` | `"blend"` | background blend mode |
| `@layout blend-*;` | `"blend"` | mix blend mode |
These utilities read values from the theme, which is built from this dataset.
## Dataset Structure
The dataset is a **simple key–value map** of blend mode tokens to CSS values.
See: [Blend Dataset Reference](#blend-dataset-reference)
## Customizing the Dataset
You can override or modify the dataset structure in your config.
However, **new blend values cannot be added** because the dataset already covers
all supported blend modes within the Shilp CSS browser baseline.
```js title="Customize blend dataset"
const shilpConfig = {
source: "react",
extend: {
values: {
blend: {
// modify structure if needed
},
},
},
};
export default shilpConfig;
```
This will update blend tokens available through the theme system.
## Blend Dataset Reference
```js title="Blend Dataset"
const blend = {
color: {
DEFAULT: "color",
burn: "burn",
dodge: "dodge",
},
darken: "darken",
diff: "difference",
exclusion: "exclusion",
hue: "hue",
light: {
DEFAULT: "lighten",
hard: "hard-light",
soft: "soft-light",
},
luminosity: "luminosity",
multiply: "multiply",
normal: "normal",
overlay: "overlay",
saturation: "saturation",
screen: "screen",
};
export default blend;
```