Skip to main content

Eva Icons (font-based) provider for ttkbootstrap-icons

Project description

Eva Icons (ttkbootstrap-icons-eva)

Eva Icons provider for ttkbootstrap-icons.

Install

pip install ttkbootstrap-icons-eva

Requires ttkbootstrap-icons (installed automatically) and Pillow.

Info

// Name: Eva Icons

License and Attribution

Usage

import tkinter as tk
from ttkbootstrap_icons_eva import EvaIcon

root = tk.Tk()

outline = EvaIcon("activity", size=24, color="#333", style="outline")
filled = EvaIcon("activity", size=24, color="#333", style="fill")

tk.Button(root, image=outline.image, text="Outline", compound="left").pack()
tk.Button(root, image=filled.image, text="Fill", compound="left").pack()

root.mainloop()

This package registers a provider entry point, so the base icon previewer will automatically discover it.

Generate assets (developer)

Use the bundled tool to fetch the TTF and produce glyphmap.json with readable names from upstream CSS:

# Use preset (pulls TTF and CSS from unpkg)
ttkicons-eva-build --preset eva

# Or specify sources directly
ttkicons-eva-build \
  --font-url https://unpkg.com/eva-icons/fonts/eva-icons.ttf \
  --css-url  https://unpkg.com/eva-icons/style/eva-icons.css

If CSS is unavailable, the tool falls back to deriving a glyph map from the TTF (requires fonttools).

Styles

  • Supported styles: outline, fill
  • You may also pass fully-qualified names (e.g., activity-outline or activity-fill). If the style suffix is missing, it is appended automatically based on the provided style parameter.
  • The previewer shows base names with a Style dropdown; copying an icon copies the base name. Use it with the chosen style in code for clarity.

Changelog

Version Date Notes
0.1.0 2025-10-28 Initial provider; style variants via parameter; CSS/TTF builder preset

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

ttkbootstrap_icons_eva-0.1.0.tar.gz (46.6 kB view details)

Uploaded Source

Built Distribution

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

ttkbootstrap_icons_eva-0.1.0-py3-none-any.whl (45.8 kB view details)

Uploaded Python 3

File details

Details for the file ttkbootstrap_icons_eva-0.1.0.tar.gz.

File metadata

  • Download URL: ttkbootstrap_icons_eva-0.1.0.tar.gz
  • Upload date:
  • Size: 46.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for ttkbootstrap_icons_eva-0.1.0.tar.gz
Algorithm Hash digest
SHA256 e268b631d1096fc22a9d158dc9f6316d99c8ffd0a30bfd00d9c9f30039495b85
MD5 3b6abe5e045f0593ad8bb8e54996b4c7
BLAKE2b-256 e5f24272d5b7586f0793d133bc8696e301b4fe0aa4cd1569f2845dec339616dc

See more details on using hashes here.

File details

Details for the file ttkbootstrap_icons_eva-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for ttkbootstrap_icons_eva-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2eb4e4fe1d8cc226743f5846d8cebed4acb4b91ff27e1f34d4b24b60d36a9563
MD5 7be000ea00b397a142c0f11a4b305f24
BLAKE2b-256 90f57bc73fbfc490a248b8e3912d097c979676cdfca70fd97fe9f4a68eedfa8e

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