Skip to main content

use up to 1699 kinds of lucid icons with the flet framework

Project description

🎨 FLET LUCID

PyPI - Downloads PyPI - Version Python Flet


Features

  • Easy to use — plug directly into your Flet project
  • 🎯 1600+ icons — full Lucide icon collection
  • 📦 Zero extra dependencies — lightweight & fast

Platform Compatibility

Android Linux macOS Web iOS Windows

Requirements

[!TIP] Make sure you are using Flet 0.80.0 or above and Python 3.10 or above.

Install with UV

uv add flet-lucid

Install with pip

pip install flet-lucid

How to Use

[!NOTE] Make sure to build your project first before running it. Flet needs to register the package into its Flutter dependencies.

  1. Import the package
from flet_lucid import Icon, Icons
  1. For non-web apps (Android, Linux, macOS, Windows) — use it directly:
Icon(Icons.AIRPLAY)
  1. For web apps — include the Lucide font. You can download it here.
import flet as ft

from flet_lucid import WebIcons


def main(page: ft.Page):
    page.fonts = {"lucide": "/fonts/lucide.ttf"}

    page.add(
        ft.Text(
            value=WebIcons.APP_WINDOW_MAC.value,
            style=ft.TextStyle(
                size=100,
                font_family="lucide",
            ),
        ),
    )


ft.run(main, assets_dir="assets")

Built With

This repository is built on top of flutter_lucide

License

This project is licensed under the MIT License. See the LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

flet_lucid-0.2.1.tar.gz (57.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

flet_lucid-0.2.1-py3-none-any.whl (57.1 kB view details)

Uploaded Python 3

File details

Details for the file flet_lucid-0.2.1.tar.gz.

File metadata

  • Download URL: flet_lucid-0.2.1.tar.gz
  • Upload date:
  • Size: 57.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Linux Mint","version":"22.3","id":"zena","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for flet_lucid-0.2.1.tar.gz
Algorithm Hash digest
SHA256 fbf1d97eb9b23bc962bb5feda954f745d9074c11696737c7f34933f10004842a
MD5 3f3b2fa60db6ef6ab7b19cd2be1ea93b
BLAKE2b-256 2a62f656bc9981cfcd5dcec08f236fed53726cbd9da72a49037d5a2719b3a7cf

See more details on using hashes here.

File details

Details for the file flet_lucid-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: flet_lucid-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 57.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Linux Mint","version":"22.3","id":"zena","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for flet_lucid-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 baac8ff12b24657433eff96132887b3481a5c3eb67c141355bb8f1e853c27ae1
MD5 d44be6c72b917e1a5899566b3b7cae6a
BLAKE2b-256 0eea8133f5e0c35a89ce70c9aba701f955e10e9f36d2c5ba4417e444e29449ee

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page