Skip to main content

textual-theme-editor

A theme editor for Textual.

screenshot

Installation

Install textual-theme-editor using pip:

pip install textual-theme-editor

Usage

Run the theme editor app to quickly create and preview a theme:

python -m textual_theme_editor

You can easily add the ThemeEditor widget in your own Textual apps:

from textual.app import App, ComposeResult

from textual_theme_editor import ThemeEditor


class ExampleApp(App):
    def compose(self) -> ComposeResult:
        yield ThemeEditor()

Contributing

I created this theme editor as a learning exercise to better understand Textual and it is still a work in progress.

I'd really appreciate any feedback or suggestions, but I'm afraid I probably won't be accepting any PRs at the moment.

License

Licensed under the GNU General Public License v3.0.

Metadata

Release files for textual-theme-editor 0.1.0

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

Source distribution (sdist)

Source distribution for textual-theme-editor 0.1.0
File Size Uploaded
textual_theme_editor-0.1.0.tar.gz 18.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for textual-theme-editor 0.1.0
File Interpreter ABI Platform
textual_theme_editor-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 37.8 kB

Release files / textual_theme_editor-0.1.0.tar.gz

Download URL textual_theme_editor-0.1.0.tar.gz
Size 18.9 kB
Tags Source
SHA-256 checksum
How to use checksums
cc1453aec620430fe78cc20c59b103aff9faae310bd701443b5d64cb55ab0789
BLAKE2b-256 checksum
How to use checksums
d55ea8373ecf3619088bff6c047015c8723b870889b861aa7fba3fa6773c9ff0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.3

Release files / textual_theme_editor-0.1.0-py3-none-any.whl

Download URL textual_theme_editor-0.1.0-py3-none-any.whl
Size 18.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fee48f891c33f71a87acf5cfae39cd9bb8afdb15f1917e8ad19fbdfbd03a7b02
BLAKE2b-256 checksum
How to use checksums
215eb2a295839e23e312d9034aa44f65615f8389f54d8731b8c3054ae09bc241
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.3

Release history Release notifications | RSS feed

This release

0.1.0 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