Skip to main content

LinearGradient

Creates a linear gradient from begin to end.

More information on here.

Inherits: Gradient

Properties

  • begin - The offset at which stop 0.0 of the gradient is placed.
  • end - The offset at which stop 1.0 of the gradient is placed.

Properties

beginclass-attributeinstance-attribute

begin: Alignment = field(default_factory=(lambda: Alignment.CENTER_LEFT))

The offset at which stop 0.0 of the gradient is placed.

endclass-attributeinstance-attribute

end: Alignment = field(default_factory=(lambda: Alignment.CENTER_RIGHT))

The offset at which stop 1.0 of the gradient is placed.

Examples

Container with linear gradient

import math

import flet as ft


def main(page: ft.Page):
page.add(
ft.SafeArea(
content=ft.Column(
controls=[
ft.Container(
alignment=ft.Alignment.CENTER,
width=150,
height=150,
border_radius=ft.BorderRadius.all(5),
gradient=ft.LinearGradient(
begin=ft.Alignment.TOP_LEFT,
end=ft.Alignment(0.8, 1),
tile_mode=ft.GradientTileMode.MIRROR,
rotation=math.pi / 3,
colors=[
"0xff1f005c",
"0xff5b0060",
"0xff870160",
"0xffac255e",
"0xffca485c",
"0xffe16b5c",
"0xfff39060",
"0xffffb56b",
],
),
)
],
),
)
)


if __name__ == "__main__":
ft.run(main)
container