Skip to main content

flet-material-symbols

A Flet extension that provides Material Symbols icons for use in Flet apps.

Material Symbols is Google's latest icon library, offering outlined, rounded, and sharp variants for over 3,000 icons. The icons support variable font axes: fill, weight, grade, and optical size.

Usage

import flet as ft
from flet_material_symbols import Symbols

def main(page: ft.Page):
    page.add(
        ft.Icon(Symbols.HOME),
        ft.Icon(Symbols.HOME_ROUNDED),
        ft.Icon(Symbols.HOME_SHARP),
    )

ft.run(main)

Icon variants

Each icon is available in three styles:

  • Outlined (default): Symbols.ICON_NAME
  • Rounded: Symbols.ICON_NAME_ROUNDED
  • Sharp: Symbols.ICON_NAME_SHARP

Variable font axes

Icons can be customized with variable font axes using the standard ft.Icon properties:

ft.Icon(
    Symbols.SETTINGS,
    fill=1,        # 0.0 = outlined, 1.0 = fully filled (continuous 0–1)
    weight=700,    # 100–700
    grade=0.25,    # -50–200
    optical_size=48,  # 20–48
)

Updating icon data

To regenerate the icon data after a material_symbols_icons package update, run from the flet-material-symbols directory:

uv run scripts/generate_icons.py

Metadata

Release files for flet-material-symbols 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for flet-material-symbols 0.1.1
File Size Uploaded
flet_material_symbols-0.1.1.tar.gz 165.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for flet-material-symbols 0.1.1
File Interpreter ABI Platform
flet_material_symbols-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 333.1 kB

Release files / flet_material_symbols-0.1.1.tar.gz

Download URL flet_material_symbols-0.1.1.tar.gz
Size 165.6 kB
Tags Source
SHA-256 checksum
How to use checksums
42783a59d9f04d4e0a95ffbd64fa824bc7e175b2eebb5605ff4186084270e7aa
BLAKE2b-256 checksum
How to use checksums
709594e141726a04cf0391d3158273350505f5018b0ed541f8ce6d2febee1614
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 6, 2026.

Transparency log

Release files / flet_material_symbols-0.1.1-py3-none-any.whl

Download URL flet_material_symbols-0.1.1-py3-none-any.whl
Size 167.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ab3430dae5881b8854fadc64eb3d71150e41270e9611a0ad52b4bbc4aa094732
BLAKE2b-256 checksum
How to use checksums
c4dc22088e8dda662142d9615680a33134eec66a3e8be08e13883a65da36febe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 6, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page