Skip to content

LinearGradient

Inherits: Gradient

Creates a linear gradient from begin to end.

More information on here.

Properties

  • begin(Alignment) –

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

  • end(Alignment) –

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

Properties#

begin #

begin: Alignment = field(
    default_factory=lambda: center_left()
)

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

end #

end: Alignment = field(
    default_factory=lambda: 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.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",
                ],
            ),
        )
    )


ft.run(main)

container