user: Give a detailed overview of Properties: syntax, arguments, return values, common patterns.

assistant: Blending Mode
:   The [blending mode](../../../../glossary/index.xhtml#term-Color-Blend-Modes) to use.

    Mix
    :   Regular alpha blending. Typically called *Normal* in image editing programs.

    [Darken](https://docs.krita.org/en/reference_manual/blending_modes/darken.html#bm-darken)
    :   For each color component, takes the smallest of the two values being blended.

    [Multiply](https://docs.krita.org/en/reference_manual/blending_modes/arithmetic.html#bm-multiply)
    :   Multiplies the colors component by component. Blending with a white pixel
        (value 1.0) has no effect, while blending with a black one (0.0) always
        results in black.

    [Color Burn](https://docs.krita.org/en/reference_manual/blending_modes/darken.html#bm-color-burn)
    :   Inverts the background color, divides it by the foreground color, and inverts the result.

    [Lighten](https://docs.krita.org/en/reference_manual/blending_modes/lighten.html#bm-lighten)
    :   For each color component, takes the largest of the two values being blended.

    [Screen](https://docs.krita.org/en/reference_manual/blending_modes/lighten.html#bm-screen)
    :   Inverts both colors, multiplies them, and inverts the result.

    [Color Dodge](https://docs.krita.org/en/reference_manual/blending_modes/lighten.html#bm-color-dodge)
    :   Divides the background color by the inverted foreground color.

    [Add](https://docs.krita.org/en/reference_manual/blending_modes/arithmetic.html#addition)
    :   Adds the two colors together.

    [Overlay](https://docs.krita.org/en/reference_manual/blending_modes/mix.html#overlay)
    :   Applies Multiply blending if the foreground color’s lightness is below 0.5,
        or Screen blending if it’s above.

    [Soft Light](https://docs.krita.org/en/reference_manual/blending_modes/lighten.html#bm-soft-light)
    :   Like Overlay, but more subtle.

    [Linear Light](https://docs.krita.org/en/reference_manual/blending_modes/lighten.html#bm-linear-light)
    :   Applies Linear Burn blending (background + foreground - 1) if the foreground color’s lightness
        is below 0.5, or Linear Dodge (background + foreground) if it’s above.

    [Difference](https://docs.krita.org/en/reference_manual/blending_modes/negative.html#bm-difference)
    :   For each component, subtracts the lower value from the higher value.

    [Exclusion](https://docs.krita.org/en/reference_manual/blending_modes/negative.html#bm-exclusion)
    :   Adds the two colors, then subtracts their multiple twice.

    [Subtract](https://docs.krita.org/en/reference_manual/blending_modes/arithmetic.html#subtract)
    :   Subtracts the foreground color from the background color.

    [Divide](https://docs.krita.org/en/reference_manual/blending_modes/arithmetic.html#divide)
    :   Divides the background color by the foreground color.

    [Hue](https://docs.krita.org/en/reference_manual/blending_modes/hsx.html#bm-hue)
    :   Combines the saturation and value of the background color with the hue of the foreground color.

    [Saturation](https://docs.krita.org/en/reference_manual/blending_modes/hsx.html#bm-saturation)
    :   Combines the hue and value of the background color with the saturation of the foreground color.

    [Color](https://docs.krita.org/en/reference_manual/blending_modes/hsx.html#bm-color)
    :   Combines the value of the background color with the hue and saturation of the foreground color.

    [Value](https://docs.krita.org/en/reference_manual/blending_modes/hsx.html#bm-luminosity)
    :   Combines the hue and saturation of the background color with the value of the foreground color.

    Use Alpha
    :   Whether to use the alpha channel of the foreground image during mixing.
        The alpha channel of the background image is always used.

Clamp
:   Clamp the output value to the [0.0, 1.0] range.