Linear Gradients¶
- class Linear_Gradient¶
A specification for linear gradients of colors.
- preset : str | int | None¶
An optional preset gradient that has a pre-defined mapping of
colors
. Each preset is referenced by name (string) or by index (integer). See the Preset Gradients document for a complete list of supported values (with generated examples).
- colors : Dict[Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0.0), Le(le=1.0)])], Color]¶
A mapping of colors to their corresponding positions in the gradient. Each item in this mapping is composed of
key: value
pairs in which:The
key:
is a position at which the color will occur in the gradient. Thisfloat
must be in the range0
to1
inclusively. More detail about how these positional values are used is described instart
andend
.The
value
is a solid color to use at the specified point in the gradient.
This mapping’s color positions does not have to be in any specific order. If using a
preset
, then this mapping will override colors in the preset’s mapping of colors. When neither thepreset
orcolors
is specified, this defaults to0.0: black
and1.0: white
.
- spread : Literal['pad', 'reflect', 'repeat']¶
This attribute controls the colors’ behavior outside the gradient’s specified area. By default this is set to
pad
.