Skip to main content

flet-fonts uses the Google Fonts library in the background

Project description

FLET FONTS

PyPI - Downloads PyPI - Version

en_translate

Introduction

Flet Fonts adalah library yang menyediakan Google Fonts untuk aplikasi Flet.
Project ini merupakan porting dari Google Fonts (Flutter) agar bisa digunakan secara langsung dan mudah di Flet tanpa konfigurasi font manual.

Tujuan utama library ini adalah:

  • Menggunakan Google Fonts di Flet tanpa ribet
  • API yang simple & Pythonic
  • Konsisten dengan behavior font di Flutter

Dengan Flet Fonts, kamu bisa langsung memakai ratusan font dari Google Fonts hanya dengan menentukan google_fonts.


Features

  • 🚀 Porting langsung dari Google Fonts (Flutter)
  • 🎨 Mendukung ratusan font Google Fonts
  • ⚡ Mudah digunakan, tanpa setup font manual
  • 🖥️ Support multi-platform:
    • Android 🟢
    • Linux 🟢
    • Windows (belum di test)
    • macOS (belum di test)
    • Web 🟢

Requirements

  • Python 3.12
  • Flet 0.80.0

[!WARNING] ⚠️ Library ini tidak kompatibel dengan Python versi di bawah 3.12 atau Flet versi selain 0.80.0.


Installation

Using UV

uv add flet-fonts

How to Use

[!NOTE] sebelum dijalankan pastikan kamu build terlebih dahulu, kenapa? karna flet harus mendaftarkan terlebih dahulu ke depedensi flutter nya

import flet as ft
import flet_fonts as ff


def main(page: ft.Page):
    page.vertical_alignment = ft.MainAxisAlignment.CENTER
    page.horizontal_alignment = ft.CrossAxisAlignment.CENTER
    page.theme_mode = ft.ThemeMode.DARK

    page.add(
        ft.Container(
            padding=10,
            bgcolor=ft.Colors.WHITE_30,
            height=150,
            width=300,
            content=ff.Text(
                value="dari flet-fonts",
                spans=[
                    ff.TextSpan(
                        value="inside flet-fonts",
                        google_fonts="Aboreto",
                        style=ft.TextStyle(size=15, overflow=ft.TextOverflow.ELLIPSIS),
                        spans=[
                            ff.TextSpan(
                                value="nested span",
                                google_fonts="Agdasima",
                                style=ft.TextStyle(
                                    size=15, overflow=ft.TextOverflow.ELLIPSIS
                                ),
                            )
                        ],
                    )
                ],
                max_lines=1,
                style=ft.TextStyle(size=15),
            ),
        ),
    )
ft.run(main)

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_fonts-0.1.6.tar.gz (19.2 kB view details)

Uploaded Source

Built Distribution

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

flet_fonts-0.1.6-py3-none-any.whl (20.3 kB view details)

Uploaded Python 3

File details

Details for the file flet_fonts-0.1.6.tar.gz.

File metadata

  • Download URL: flet_fonts-0.1.6.tar.gz
  • Upload date:
  • Size: 19.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Linux Mint","version":"22.2","id":"zara","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_fonts-0.1.6.tar.gz
Algorithm Hash digest
SHA256 841c1fd8a778f71892b9aac800387a4ea44713d7b4429090f37fa71953dcaf29
MD5 2d0be9db9908660f99b1b159c9ff88da
BLAKE2b-256 d131a916b6f16e60e89103d88a0b2c2746a8b8db7c87812d021626161e7ced3e

See more details on using hashes here.

File details

Details for the file flet_fonts-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: flet_fonts-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 20.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Linux Mint","version":"22.2","id":"zara","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_fonts-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 da77b9ff20b523f73b14d79da02fcd34165f402644ded8fcf09ad321b72f41d0
MD5 fe29e0f37fc1ba562a582c069947af3b
BLAKE2b-256 bd7654d08077c40b7a31443e2eac70bbfae93b59998ca5b527bbc4d85e1e81fa

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