Textual-Color-O-Matic
Textual-Color-O-Matic is a Textual library for color animations and tiling effects.
It is designed to make it easy to animate strings with cool color effects, as well as set background patterns that can function as wallpaper or backdrops for widgets.
Features
- Color system built on Textual's color system. Thus, it can display any color in the truecolor/16-bit spectrum, and can take common formats such as hex code and RGB, or just a huge variety of named colors.
- Make a gradient automatically between any two colors, or through any number of colors.
- Animation system that's simple to use. Just make your gradient and toggle it on/off. It can also be started or stopped in real-time.
- Comes with 3 different animation modes - "gradient", "smooth_strobe", and "fast_strobe".
- Comes with 18 built-in patterns and a pattern constructor argument for easy setting.
- Has a
repeatconstructor argument for creating your own patterns or tiling any art. - Fully reactive - update the loaded ASCII art change patterns in real-time. Will resize automatically when width or height is set to auto.
- Animation settings have a variety of variables to modify, including horizontal, reverse, FPS, and quality.
- Included demo app to showcase the features.
Demo App
If you have uv or pipx, you can immediately try the demo app:
uvx textual-coloromatic
pipx run textual-coloromatic
Documentation
Click here for documentation
Video
Your browser does not support the video tag.Questions, Issues, Suggestions?
Use the issues section for bugs or problems, and post ideas or feature requests on the TTY group discussion board.
Metadata
Release files for textual-coloromatic 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| textual_coloromatic-1.0.1.tar.gz | 131.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| textual_coloromatic-1.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 166.6 kB
Release files / textual_coloromatic-1.0.1.tar.gz
| Download URL | textual_coloromatic-1.0.1.tar.gz |
|---|---|
| Size | 131.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4a4ec2049f2fdaaa6ed983a05a359cfc7dd015be2b4b894cc908d01af05b5f45
|
|
BLAKE2b-256 checksum How to use checksums |
14aea2f66c1f6e8cfa799be7bfadb00cea16db71666f7524b91da3ff8cc279b4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 30, 2025.
Transparency logRelease files / textual_coloromatic-1.0.1-py3-none-any.whl
| Download URL | textual_coloromatic-1.0.1-py3-none-any.whl |
|---|---|
| Size | 35.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2124c3f686c1efba622e51847f4f4c7b2d7dc58b22899c6c19cf6d6febcc58b0
|
|
BLAKE2b-256 checksum How to use checksums |
47e1823d747b3a939316af3aa14d47b80f34d15497b6112154eff3f5b455bb61
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 30, 2025.
Transparency log