flet-fonts uses the Google Fonts library in the background
Project description
FLET FONTS
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.12atau Flet versi selain0.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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
841c1fd8a778f71892b9aac800387a4ea44713d7b4429090f37fa71953dcaf29
|
|
| MD5 |
2d0be9db9908660f99b1b159c9ff88da
|
|
| BLAKE2b-256 |
d131a916b6f16e60e89103d88a0b2c2746a8b8db7c87812d021626161e7ced3e
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
da77b9ff20b523f73b14d79da02fcd34165f402644ded8fcf09ad321b72f41d0
|
|
| MD5 |
fe29e0f37fc1ba562a582c069947af3b
|
|
| BLAKE2b-256 |
bd7654d08077c40b7a31443e2eac70bbfae93b59998ca5b527bbc4d85e1e81fa
|