Skip to main content

A theme editor for Textual

Project description

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.

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

textual_theme_editor-0.1.0.tar.gz (18.9 kB view details)

Uploaded Source

Built Distribution

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

textual_theme_editor-0.1.0-py3-none-any.whl (18.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for textual_theme_editor-0.1.0.tar.gz
Algorithm Hash digest
SHA256 cc1453aec620430fe78cc20c59b103aff9faae310bd701443b5d64cb55ab0789
MD5 9a66f59ba614287c0ac09c6e2d2de633
BLAKE2b-256 d55ea8373ecf3619088bff6c047015c8723b870889b861aa7fba3fa6773c9ff0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for textual_theme_editor-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fee48f891c33f71a87acf5cfae39cd9bb8afdb15f1917e8ad19fbdfbd03a7b02
MD5 3a1f5adabae44397c25baf96e66314ef
BLAKE2b-256 215eb2a295839e23e312d9034aa44f65615f8389f54d8731b8c3054ae09bc241

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