diff --git a/CHANGELOG.md b/CHANGELOG.md
index 73f179c2bd..b3969b4968 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,6 +5,13 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](http://keepachangelog.com/)
and this project adheres to [Semantic Versioning](http://semver.org/).
+## Unreleased
+
+### Changed
+
+- Optimized startup https://github.com/Textualize/textual/pull/5869
+- New blank visual which makes background faster to render (note this will break snapshots tests this version) https://github.com/Textualize/textual/pull/5869
+
## [3.4.0] - 2025-06-14
### Fixed
diff --git a/poetry.lock b/poetry.lock
index f2200d7a03..22bf5c6802 100644
--- a/poetry.lock
+++ b/poetry.lock
@@ -187,20 +187,20 @@ files = [
[[package]]
name = "attrs"
-version = "25.1.0"
+version = "25.3.0"
description = "Classes Without Boilerplate"
optional = false
python-versions = ">=3.8"
files = [
- {file = "attrs-25.1.0-py3-none-any.whl", hash = "sha256:c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a"},
- {file = "attrs-25.1.0.tar.gz", hash = "sha256:1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e"},
+ {file = "attrs-25.3.0-py3-none-any.whl", hash = "sha256:427318ce031701fea540783410126f03899a97ffc6f61596ad581ac2e40e3bc3"},
+ {file = "attrs-25.3.0.tar.gz", hash = "sha256:75d7cefc7fb576747b2c81b4442d4d4a1ce0900973527c011d1030fd3bf4af1b"},
]
[package.extras]
benchmark = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-codspeed", "pytest-mypy-plugins", "pytest-xdist[psutil]"]
cov = ["cloudpickle", "coverage[toml] (>=5.3)", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"]
dev = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pre-commit-uv", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"]
-docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier (<24.7)"]
+docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier"]
tests = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"]
tests-mypy = ["mypy (>=1.11.1)", "pytest-mypy-plugins"]
@@ -221,6 +221,24 @@ pytz = {version = ">=2015.7", markers = "python_version < \"3.9\""}
[package.extras]
dev = ["backports.zoneinfo", "freezegun (>=1.0,<2.0)", "jinja2 (>=3.0)", "pytest (>=6.0)", "pytest-cov", "pytz", "setuptools", "tzdata"]
+[[package]]
+name = "backrefs"
+version = "5.7.post1"
+description = "A wrapper around re and regex that adds additional back references."
+optional = false
+python-versions = ">=3.8"
+files = [
+ {file = "backrefs-5.7.post1-py310-none-any.whl", hash = "sha256:c5e3fd8fd185607a7cb1fefe878cfb09c34c0be3c18328f12c574245f1c0287e"},
+ {file = "backrefs-5.7.post1-py311-none-any.whl", hash = "sha256:712ea7e494c5bf3291156e28954dd96d04dc44681d0e5c030adf2623d5606d51"},
+ {file = "backrefs-5.7.post1-py312-none-any.whl", hash = "sha256:a6142201c8293e75bce7577ac29e1a9438c12e730d73a59efdd1b75528d1a6c5"},
+ {file = "backrefs-5.7.post1-py38-none-any.whl", hash = "sha256:ec61b1ee0a4bfa24267f6b67d0f8c5ffdc8e0d7dc2f18a2685fd1d8d9187054a"},
+ {file = "backrefs-5.7.post1-py39-none-any.whl", hash = "sha256:05c04af2bf752bb9a6c9dcebb2aff2fab372d3d9d311f2a138540e307756bd3a"},
+ {file = "backrefs-5.7.post1.tar.gz", hash = "sha256:8b0f83b770332ee2f1c8244f4e03c77d127a0fa529328e6a0e77fa25bee99678"},
+]
+
+[package.extras]
+extras = ["regex"]
+
[[package]]
name = "black"
version = "24.4.2"
@@ -290,13 +308,13 @@ redis = ["redis (>=2.10.5)"]
[[package]]
name = "certifi"
-version = "2025.1.31"
+version = "2025.6.15"
description = "Python package for providing Mozilla's CA Bundle."
optional = false
-python-versions = ">=3.6"
+python-versions = ">=3.7"
files = [
- {file = "certifi-2025.1.31-py3-none-any.whl", hash = "sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe"},
- {file = "certifi-2025.1.31.tar.gz", hash = "sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651"},
+ {file = "certifi-2025.6.15-py3-none-any.whl", hash = "sha256:2e0c7ce7cb5d8f8634ca55d2ba7e6ec2689a2fd6537d8dec1296a477a4910057"},
+ {file = "certifi-2025.6.15.tar.gz", hash = "sha256:d747aa5a8b9bbbb1bb8c22bb13e22bd1f18e9796defa16bab421f7f7a317323b"},
]
[[package]]
@@ -312,103 +330,103 @@ files = [
[[package]]
name = "charset-normalizer"
-version = "3.4.1"
+version = "3.4.2"
description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet."
optional = false
python-versions = ">=3.7"
files = [
- {file = "charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de"},
- {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176"},
- {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037"},
- {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f"},
- {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a"},
- {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a"},
- {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247"},
- {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408"},
- {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb"},
- {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d"},
- {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807"},
- {file = "charset_normalizer-3.4.1-cp310-cp310-win32.whl", hash = "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f"},
- {file = "charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f"},
- {file = "charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125"},
- {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1"},
- {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3"},
- {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd"},
- {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00"},
- {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12"},
- {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77"},
- {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146"},
- {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd"},
- {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6"},
- {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8"},
- {file = "charset_normalizer-3.4.1-cp311-cp311-win32.whl", hash = "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b"},
- {file = "charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76"},
- {file = "charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545"},
- {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7"},
- {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757"},
- {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa"},
- {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d"},
- {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616"},
- {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b"},
- {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d"},
- {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a"},
- {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9"},
- {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1"},
- {file = "charset_normalizer-3.4.1-cp312-cp312-win32.whl", hash = "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35"},
- {file = "charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f"},
- {file = "charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda"},
- {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313"},
- {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9"},
- {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b"},
- {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11"},
- {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f"},
- {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd"},
- {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2"},
- {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886"},
- {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601"},
- {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd"},
- {file = "charset_normalizer-3.4.1-cp313-cp313-win32.whl", hash = "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407"},
- {file = "charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971"},
- {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f30bf9fd9be89ecb2360c7d94a711f00c09b976258846efe40db3d05828e8089"},
- {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:97f68b8d6831127e4787ad15e6757232e14e12060bec17091b85eb1486b91d8d"},
- {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7974a0b5ecd505609e3b19742b60cee7aa2aa2fb3151bc917e6e2646d7667dcf"},
- {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc54db6c8593ef7d4b2a331b58653356cf04f67c960f584edb7c3d8c97e8f39e"},
- {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:311f30128d7d333eebd7896965bfcfbd0065f1716ec92bd5638d7748eb6f936a"},
- {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:7d053096f67cd1241601111b698f5cad775f97ab25d81567d3f59219b5f1adbd"},
- {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:807f52c1f798eef6cf26beb819eeb8819b1622ddfeef9d0977a8502d4db6d534"},
- {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:dccbe65bd2f7f7ec22c4ff99ed56faa1e9f785482b9bbd7c717e26fd723a1d1e"},
- {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:2fb9bd477fdea8684f78791a6de97a953c51831ee2981f8e4f583ff3b9d9687e"},
- {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:01732659ba9b5b873fc117534143e4feefecf3b2078b0a6a2e925271bb6f4cfa"},
- {file = "charset_normalizer-3.4.1-cp37-cp37m-win32.whl", hash = "sha256:7a4f97a081603d2050bfaffdefa5b02a9ec823f8348a572e39032caa8404a487"},
- {file = "charset_normalizer-3.4.1-cp37-cp37m-win_amd64.whl", hash = "sha256:7b1bef6280950ee6c177b326508f86cad7ad4dff12454483b51d8b7d673a2c5d"},
- {file = "charset_normalizer-3.4.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:ecddf25bee22fe4fe3737a399d0d177d72bc22be6913acfab364b40bce1ba83c"},
- {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c60ca7339acd497a55b0ea5d506b2a2612afb2826560416f6894e8b5770d4a9"},
- {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b7b2d86dd06bfc2ade3312a83a5c364c7ec2e3498f8734282c6c3d4b07b346b8"},
- {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd78cfcda14a1ef52584dbb008f7ac81c1328c0f58184bf9a84c49c605002da6"},
- {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e27f48bcd0957c6d4cb9d6fa6b61d192d0b13d5ef563e5f2ae35feafc0d179c"},
- {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:01ad647cdd609225c5350561d084b42ddf732f4eeefe6e678765636791e78b9a"},
- {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:619a609aa74ae43d90ed2e89bdd784765de0a25ca761b93e196d938b8fd1dbbd"},
- {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:89149166622f4db9b4b6a449256291dc87a99ee53151c74cbd82a53c8c2f6ccd"},
- {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:7709f51f5f7c853f0fb938bcd3bc59cdfdc5203635ffd18bf354f6967ea0f824"},
- {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:345b0426edd4e18138d6528aed636de7a9ed169b4aaf9d61a8c19e39d26838ca"},
- {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:0907f11d019260cdc3f94fbdb23ff9125f6b5d1039b76003b5b0ac9d6a6c9d5b"},
- {file = "charset_normalizer-3.4.1-cp38-cp38-win32.whl", hash = "sha256:ea0d8d539afa5eb2728aa1932a988a9a7af94f18582ffae4bc10b3fbdad0626e"},
- {file = "charset_normalizer-3.4.1-cp38-cp38-win_amd64.whl", hash = "sha256:329ce159e82018d646c7ac45b01a430369d526569ec08516081727a20e9e4af4"},
- {file = "charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41"},
- {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f"},
- {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2"},
- {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770"},
- {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4"},
- {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537"},
- {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496"},
- {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78"},
- {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7"},
- {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6"},
- {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294"},
- {file = "charset_normalizer-3.4.1-cp39-cp39-win32.whl", hash = "sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5"},
- {file = "charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765"},
- {file = "charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85"},
- {file = "charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3"},
+ {file = "charset_normalizer-3.4.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7c48ed483eb946e6c04ccbe02c6b4d1d48e51944b6db70f697e089c193404941"},
+ {file = "charset_normalizer-3.4.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b2d318c11350e10662026ad0eb71bb51c7812fc8590825304ae0bdd4ac283acd"},
+ {file = "charset_normalizer-3.4.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9cbfacf36cb0ec2897ce0ebc5d08ca44213af24265bd56eca54bee7923c48fd6"},
+ {file = "charset_normalizer-3.4.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:18dd2e350387c87dabe711b86f83c9c78af772c748904d372ade190b5c7c9d4d"},
+ {file = "charset_normalizer-3.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8075c35cd58273fee266c58c0c9b670947c19df5fb98e7b66710e04ad4e9ff86"},
+ {file = "charset_normalizer-3.4.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5bf4545e3b962767e5c06fe1738f951f77d27967cb2caa64c28be7c4563e162c"},
+ {file = "charset_normalizer-3.4.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:7a6ab32f7210554a96cd9e33abe3ddd86732beeafc7a28e9955cdf22ffadbab0"},
+ {file = "charset_normalizer-3.4.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:b33de11b92e9f75a2b545d6e9b6f37e398d86c3e9e9653c4864eb7e89c5773ef"},
+ {file = "charset_normalizer-3.4.2-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:8755483f3c00d6c9a77f490c17e6ab0c8729e39e6390328e42521ef175380ae6"},
+ {file = "charset_normalizer-3.4.2-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:68a328e5f55ec37c57f19ebb1fdc56a248db2e3e9ad769919a58672958e8f366"},
+ {file = "charset_normalizer-3.4.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:21b2899062867b0e1fde9b724f8aecb1af14f2778d69aacd1a5a1853a597a5db"},
+ {file = "charset_normalizer-3.4.2-cp310-cp310-win32.whl", hash = "sha256:e8082b26888e2f8b36a042a58307d5b917ef2b1cacab921ad3323ef91901c71a"},
+ {file = "charset_normalizer-3.4.2-cp310-cp310-win_amd64.whl", hash = "sha256:f69a27e45c43520f5487f27627059b64aaf160415589230992cec34c5e18a509"},
+ {file = "charset_normalizer-3.4.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:be1e352acbe3c78727a16a455126d9ff83ea2dfdcbc83148d2982305a04714c2"},
+ {file = "charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa88ca0b1932e93f2d961bf3addbb2db902198dca337d88c89e1559e066e7645"},
+ {file = "charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d524ba3f1581b35c03cb42beebab4a13e6cdad7b36246bd22541fa585a56cccd"},
+ {file = "charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:28a1005facc94196e1fb3e82a3d442a9d9110b8434fc1ded7a24a2983c9888d8"},
+ {file = "charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fdb20a30fe1175ecabed17cbf7812f7b804b8a315a25f24678bcdf120a90077f"},
+ {file = "charset_normalizer-3.4.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0f5d9ed7f254402c9e7d35d2f5972c9bbea9040e99cd2861bd77dc68263277c7"},
+ {file = "charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd387a49825780ff861998cd959767800d54f8308936b21025326de4b5a42b9"},
+ {file = "charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f0aa37f3c979cf2546b73e8222bbfa3dc07a641585340179d768068e3455e544"},
+ {file = "charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:e70e990b2137b29dc5564715de1e12701815dacc1d056308e2b17e9095372a82"},
+ {file = "charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:0c8c57f84ccfc871a48a47321cfa49ae1df56cd1d965a09abe84066f6853b9c0"},
+ {file = "charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:6b66f92b17849b85cad91259efc341dce9c1af48e2173bf38a85c6329f1033e5"},
+ {file = "charset_normalizer-3.4.2-cp311-cp311-win32.whl", hash = "sha256:daac4765328a919a805fa5e2720f3e94767abd632ae410a9062dff5412bae65a"},
+ {file = "charset_normalizer-3.4.2-cp311-cp311-win_amd64.whl", hash = "sha256:e53efc7c7cee4c1e70661e2e112ca46a575f90ed9ae3fef200f2a25e954f4b28"},
+ {file = "charset_normalizer-3.4.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0c29de6a1a95f24b9a1aa7aefd27d2487263f00dfd55a77719b530788f75cff7"},
+ {file = "charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cddf7bd982eaa998934a91f69d182aec997c6c468898efe6679af88283b498d3"},
+ {file = "charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fcbe676a55d7445b22c10967bceaaf0ee69407fbe0ece4d032b6eb8d4565982a"},
+ {file = "charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d41c4d287cfc69060fa91cae9683eacffad989f1a10811995fa309df656ec214"},
+ {file = "charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4e594135de17ab3866138f496755f302b72157d115086d100c3f19370839dd3a"},
+ {file = "charset_normalizer-3.4.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cf713fe9a71ef6fd5adf7a79670135081cd4431c2943864757f0fa3a65b1fafd"},
+ {file = "charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a370b3e078e418187da8c3674eddb9d983ec09445c99a3a263c2011993522981"},
+ {file = "charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a955b438e62efdf7e0b7b52a64dc5c3396e2634baa62471768a64bc2adb73d5c"},
+ {file = "charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:7222ffd5e4de8e57e03ce2cef95a4c43c98fcb72ad86909abdfc2c17d227fc1b"},
+ {file = "charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:bee093bf902e1d8fc0ac143c88902c3dfc8941f7ea1d6a8dd2bcb786d33db03d"},
+ {file = "charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:dedb8adb91d11846ee08bec4c8236c8549ac721c245678282dcb06b221aab59f"},
+ {file = "charset_normalizer-3.4.2-cp312-cp312-win32.whl", hash = "sha256:db4c7bf0e07fc3b7d89ac2a5880a6a8062056801b83ff56d8464b70f65482b6c"},
+ {file = "charset_normalizer-3.4.2-cp312-cp312-win_amd64.whl", hash = "sha256:5a9979887252a82fefd3d3ed2a8e3b937a7a809f65dcb1e068b090e165bbe99e"},
+ {file = "charset_normalizer-3.4.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:926ca93accd5d36ccdabd803392ddc3e03e6d4cd1cf17deff3b989ab8e9dbcf0"},
+ {file = "charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eba9904b0f38a143592d9fc0e19e2df0fa2e41c3c3745554761c5f6447eedabf"},
+ {file = "charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3fddb7e2c84ac87ac3a947cb4e66d143ca5863ef48e4a5ecb83bd48619e4634e"},
+ {file = "charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98f862da73774290f251b9df8d11161b6cf25b599a66baf087c1ffe340e9bfd1"},
+ {file = "charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c9379d65defcab82d07b2a9dfbfc2e95bc8fe0ebb1b176a3190230a3ef0e07c"},
+ {file = "charset_normalizer-3.4.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e635b87f01ebc977342e2697d05b56632f5f879a4f15955dfe8cef2448b51691"},
+ {file = "charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:1c95a1e2902a8b722868587c0e1184ad5c55631de5afc0eb96bc4b0d738092c0"},
+ {file = "charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ef8de666d6179b009dce7bcb2ad4c4a779f113f12caf8dc77f0162c29d20490b"},
+ {file = "charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:32fc0341d72e0f73f80acb0a2c94216bd704f4f0bce10aedea38f30502b271ff"},
+ {file = "charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:289200a18fa698949d2b39c671c2cc7a24d44096784e76614899a7ccf2574b7b"},
+ {file = "charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4a476b06fbcf359ad25d34a057b7219281286ae2477cc5ff5e3f70a246971148"},
+ {file = "charset_normalizer-3.4.2-cp313-cp313-win32.whl", hash = "sha256:aaeeb6a479c7667fbe1099af9617c83aaca22182d6cf8c53966491a0f1b7ffb7"},
+ {file = "charset_normalizer-3.4.2-cp313-cp313-win_amd64.whl", hash = "sha256:aa6af9e7d59f9c12b33ae4e9450619cf2488e2bbe9b44030905877f0b2324980"},
+ {file = "charset_normalizer-3.4.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1cad5f45b3146325bb38d6855642f6fd609c3f7cad4dbaf75549bf3b904d3184"},
+ {file = "charset_normalizer-3.4.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b2680962a4848b3c4f155dc2ee64505a9c57186d0d56b43123b17ca3de18f0fa"},
+ {file = "charset_normalizer-3.4.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:36b31da18b8890a76ec181c3cf44326bf2c48e36d393ca1b72b3f484113ea344"},
+ {file = "charset_normalizer-3.4.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f4074c5a429281bf056ddd4c5d3b740ebca4d43ffffe2ef4bf4d2d05114299da"},
+ {file = "charset_normalizer-3.4.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c9e36a97bee9b86ef9a1cf7bb96747eb7a15c2f22bdb5b516434b00f2a599f02"},
+ {file = "charset_normalizer-3.4.2-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:1b1bde144d98e446b056ef98e59c256e9294f6b74d7af6846bf5ffdafd687a7d"},
+ {file = "charset_normalizer-3.4.2-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:915f3849a011c1f593ab99092f3cecfcb4d65d8feb4a64cf1bf2d22074dc0ec4"},
+ {file = "charset_normalizer-3.4.2-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:fb707f3e15060adf5b7ada797624a6c6e0138e2a26baa089df64c68ee98e040f"},
+ {file = "charset_normalizer-3.4.2-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:25a23ea5c7edc53e0f29bae2c44fcb5a1aa10591aae107f2a2b2583a9c5cbc64"},
+ {file = "charset_normalizer-3.4.2-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:770cab594ecf99ae64c236bc9ee3439c3f46be49796e265ce0cc8bc17b10294f"},
+ {file = "charset_normalizer-3.4.2-cp37-cp37m-win32.whl", hash = "sha256:6a0289e4589e8bdfef02a80478f1dfcb14f0ab696b5a00e1f4b8a14a307a3c58"},
+ {file = "charset_normalizer-3.4.2-cp37-cp37m-win_amd64.whl", hash = "sha256:6fc1f5b51fa4cecaa18f2bd7a003f3dd039dd615cd69a2afd6d3b19aed6775f2"},
+ {file = "charset_normalizer-3.4.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:76af085e67e56c8816c3ccf256ebd136def2ed9654525348cfa744b6802b69eb"},
+ {file = "charset_normalizer-3.4.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e45ba65510e2647721e35323d6ef54c7974959f6081b58d4ef5d87c60c84919a"},
+ {file = "charset_normalizer-3.4.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:046595208aae0120559a67693ecc65dd75d46f7bf687f159127046628178dc45"},
+ {file = "charset_normalizer-3.4.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75d10d37a47afee94919c4fab4c22b9bc2a8bf7d4f46f87363bcf0573f3ff4f5"},
+ {file = "charset_normalizer-3.4.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6333b3aa5a12c26b2a4d4e7335a28f1475e0e5e17d69d55141ee3cab736f66d1"},
+ {file = "charset_normalizer-3.4.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e8323a9b031aa0393768b87f04b4164a40037fb2a3c11ac06a03ffecd3618027"},
+ {file = "charset_normalizer-3.4.2-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:24498ba8ed6c2e0b56d4acbf83f2d989720a93b41d712ebd4f4979660db4417b"},
+ {file = "charset_normalizer-3.4.2-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:844da2b5728b5ce0e32d863af26f32b5ce61bc4273a9c720a9f3aa9df73b1455"},
+ {file = "charset_normalizer-3.4.2-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:65c981bdbd3f57670af8b59777cbfae75364b483fa8a9f420f08094531d54a01"},
+ {file = "charset_normalizer-3.4.2-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:3c21d4fca343c805a52c0c78edc01e3477f6dd1ad7c47653241cf2a206d4fc58"},
+ {file = "charset_normalizer-3.4.2-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:dc7039885fa1baf9be153a0626e337aa7ec8bf96b0128605fb0d77788ddc1681"},
+ {file = "charset_normalizer-3.4.2-cp38-cp38-win32.whl", hash = "sha256:8272b73e1c5603666618805fe821edba66892e2870058c94c53147602eab29c7"},
+ {file = "charset_normalizer-3.4.2-cp38-cp38-win_amd64.whl", hash = "sha256:70f7172939fdf8790425ba31915bfbe8335030f05b9913d7ae00a87d4395620a"},
+ {file = "charset_normalizer-3.4.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:005fa3432484527f9732ebd315da8da8001593e2cf46a3d817669f062c3d9ed4"},
+ {file = "charset_normalizer-3.4.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e92fca20c46e9f5e1bb485887d074918b13543b1c2a1185e69bb8d17ab6236a7"},
+ {file = "charset_normalizer-3.4.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:50bf98d5e563b83cc29471fa114366e6806bc06bc7a25fd59641e41445327836"},
+ {file = "charset_normalizer-3.4.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:721c76e84fe669be19c5791da68232ca2e05ba5185575086e384352e2c309597"},
+ {file = "charset_normalizer-3.4.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:82d8fd25b7f4675d0c47cf95b594d4e7b158aca33b76aa63d07186e13c0e0ab7"},
+ {file = "charset_normalizer-3.4.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b3daeac64d5b371dea99714f08ffc2c208522ec6b06fbc7866a450dd446f5c0f"},
+ {file = "charset_normalizer-3.4.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:dccab8d5fa1ef9bfba0590ecf4d46df048d18ffe3eec01eeb73a42e0d9e7a8ba"},
+ {file = "charset_normalizer-3.4.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:aaf27faa992bfee0264dc1f03f4c75e9fcdda66a519db6b957a3f826e285cf12"},
+ {file = "charset_normalizer-3.4.2-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:eb30abc20df9ab0814b5a2524f23d75dcf83cde762c161917a2b4b7b55b1e518"},
+ {file = "charset_normalizer-3.4.2-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:c72fbbe68c6f32f251bdc08b8611c7b3060612236e960ef848e0a517ddbe76c5"},
+ {file = "charset_normalizer-3.4.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:982bb1e8b4ffda883b3d0a521e23abcd6fd17418f6d2c4118d257a10199c0ce3"},
+ {file = "charset_normalizer-3.4.2-cp39-cp39-win32.whl", hash = "sha256:43e0933a0eff183ee85833f341ec567c0980dae57c464d8a508e1b2ceb336471"},
+ {file = "charset_normalizer-3.4.2-cp39-cp39-win_amd64.whl", hash = "sha256:d11b54acf878eef558599658b0ffca78138c8c3655cf4f3a4a673c437e67732e"},
+ {file = "charset_normalizer-3.4.2-py3-none-any.whl", hash = "sha256:7f56930ab0abd1c45cd15be65cc741c28b1c9a34876ce8c17a2fa107810c0af0"},
+ {file = "charset_normalizer-3.4.2.tar.gz", hash = "sha256:5baececa9ecba31eff645232d59845c07aa030f0c81ee70184a90d35099a0e63"},
]
[[package]]
@@ -536,15 +554,18 @@ files = [
[[package]]
name = "exceptiongroup"
-version = "1.2.2"
+version = "1.3.0"
description = "Backport of PEP 654 (exception groups)"
optional = false
python-versions = ">=3.7"
files = [
- {file = "exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b"},
- {file = "exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc"},
+ {file = "exceptiongroup-1.3.0-py3-none-any.whl", hash = "sha256:4d111e6e0c13d0644cad6ddaa7ed0261a0b36971f6d23e7ec9b4b9097da78a10"},
+ {file = "exceptiongroup-1.3.0.tar.gz", hash = "sha256:b241f5885f560bc56a59ee63ca4c6a8bfa46ae4ad651af316d4e81817bb9fd88"},
]
+[package.dependencies]
+typing-extensions = {version = ">=4.6.0", markers = "python_version < \"3.13\""}
+
[package.extras]
test = ["pytest (>=6)"]
@@ -850,13 +871,13 @@ type = ["pytest-mypy"]
[[package]]
name = "iniconfig"
-version = "2.0.0"
+version = "2.1.0"
description = "brain-dead simple config-ini parsing"
optional = false
-python-versions = ">=3.7"
+python-versions = ">=3.8"
files = [
- {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"},
- {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"},
+ {file = "iniconfig-2.1.0-py3-none-any.whl", hash = "sha256:9deba5723312380e77435581c6bf4935c94cbfab9b1ed33ef8d238ea168eb760"},
+ {file = "iniconfig-2.1.0.tar.gz", hash = "sha256:3abbd2e30b36733fee78f9c7f7308f2d0050e88f0087fd25c2645f63c773e1c7"},
]
[[package]]
@@ -875,13 +896,13 @@ colors = ["colorama (>=0.4.6)"]
[[package]]
name = "jinja2"
-version = "3.1.5"
+version = "3.1.6"
description = "A very fast and expressive template engine."
optional = false
python-versions = ">=3.7"
files = [
- {file = "jinja2-3.1.5-py3-none-any.whl", hash = "sha256:aba0f4dc9ed8013c424088f68a5c226f7d6097ed89b246d7749c2ec4175c6adb"},
- {file = "jinja2-3.1.5.tar.gz", hash = "sha256:8fefff8dc3034e27bb80d67c671eb8a9bc424c0ef4c0826edbff304cceff43bb"},
+ {file = "jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67"},
+ {file = "jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d"},
]
[package.dependencies]
@@ -1165,26 +1186,26 @@ dev = ["click", "codecov", "mkdocs-gen-files", "mkdocs-git-authors-plugin", "mkd
[[package]]
name = "mkdocs-material"
-version = "9.6.4"
+version = "9.6.14"
description = "Documentation that simply works"
optional = false
python-versions = ">=3.8"
files = [
- {file = "mkdocs_material-9.6.4-py3-none-any.whl", hash = "sha256:414e8376551def6d644b8e6f77226022868532a792eb2c9accf52199009f568f"},
- {file = "mkdocs_material-9.6.4.tar.gz", hash = "sha256:4d1d35e1c1d3e15294cb7fa5d02e0abaee70d408f75027dc7be6e30fb32e6867"},
+ {file = "mkdocs_material-9.6.14-py3-none-any.whl", hash = "sha256:3b9cee6d3688551bf7a8e8f41afda97a3c39a12f0325436d76c86706114b721b"},
+ {file = "mkdocs_material-9.6.14.tar.gz", hash = "sha256:39d795e90dce6b531387c255bd07e866e027828b7346d3eba5ac3de265053754"},
]
[package.dependencies]
babel = ">=2.10,<3.0"
+backrefs = ">=5.7.post1,<6.0"
colorama = ">=0.4,<1.0"
-jinja2 = ">=3.0,<4.0"
+jinja2 = ">=3.1,<4.0"
markdown = ">=3.2,<4.0"
mkdocs = ">=1.6,<2.0"
mkdocs-material-extensions = ">=1.3,<2.0"
paginate = ">=0.5,<1.0"
pygments = ">=2.16,<3.0"
pymdown-extensions = ">=10.2,<11.0"
-regex = ">=2022.4"
requests = ">=2.26,<3.0"
[package.extras]
@@ -1269,75 +1290,70 @@ mkdocstrings = ">=0.20"
[[package]]
name = "msgpack"
-version = "1.1.0"
+version = "1.1.1"
description = "MessagePack serializer"
optional = false
python-versions = ">=3.8"
files = [
- {file = "msgpack-1.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7ad442d527a7e358a469faf43fda45aaf4ac3249c8310a82f0ccff9164e5dccd"},
- {file = "msgpack-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:74bed8f63f8f14d75eec75cf3d04ad581da6b914001b474a5d3cd3372c8cc27d"},
- {file = "msgpack-1.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:914571a2a5b4e7606997e169f64ce53a8b1e06f2cf2c3a7273aa106236d43dd5"},
- {file = "msgpack-1.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c921af52214dcbb75e6bdf6a661b23c3e6417f00c603dd2070bccb5c3ef499f5"},
- {file = "msgpack-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d8ce0b22b890be5d252de90d0e0d119f363012027cf256185fc3d474c44b1b9e"},
- {file = "msgpack-1.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:73322a6cc57fcee3c0c57c4463d828e9428275fb85a27aa2aa1a92fdc42afd7b"},
- {file = "msgpack-1.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:e1f3c3d21f7cf67bcf2da8e494d30a75e4cf60041d98b3f79875afb5b96f3a3f"},
- {file = "msgpack-1.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:64fc9068d701233effd61b19efb1485587560b66fe57b3e50d29c5d78e7fef68"},
- {file = "msgpack-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:42f754515e0f683f9c79210a5d1cad631ec3d06cea5172214d2176a42e67e19b"},
- {file = "msgpack-1.1.0-cp310-cp310-win32.whl", hash = "sha256:3df7e6b05571b3814361e8464f9304c42d2196808e0119f55d0d3e62cd5ea044"},
- {file = "msgpack-1.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:685ec345eefc757a7c8af44a3032734a739f8c45d1b0ac45efc5d8977aa4720f"},
- {file = "msgpack-1.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3d364a55082fb2a7416f6c63ae383fbd903adb5a6cf78c5b96cc6316dc1cedc7"},
- {file = "msgpack-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:79ec007767b9b56860e0372085f8504db5d06bd6a327a335449508bbee9648fa"},
- {file = "msgpack-1.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6ad622bf7756d5a497d5b6836e7fc3752e2dd6f4c648e24b1803f6048596f701"},
- {file = "msgpack-1.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e59bca908d9ca0de3dc8684f21ebf9a690fe47b6be93236eb40b99af28b6ea6"},
- {file = "msgpack-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5e1da8f11a3dd397f0a32c76165cf0c4eb95b31013a94f6ecc0b280c05c91b59"},
- {file = "msgpack-1.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:452aff037287acb1d70a804ffd022b21fa2bb7c46bee884dbc864cc9024128a0"},
- {file = "msgpack-1.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8da4bf6d54ceed70e8861f833f83ce0814a2b72102e890cbdfe4b34764cdd66e"},
- {file = "msgpack-1.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:41c991beebf175faf352fb940bf2af9ad1fb77fd25f38d9142053914947cdbf6"},
- {file = "msgpack-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a52a1f3a5af7ba1c9ace055b659189f6c669cf3657095b50f9602af3a3ba0fe5"},
- {file = "msgpack-1.1.0-cp311-cp311-win32.whl", hash = "sha256:58638690ebd0a06427c5fe1a227bb6b8b9fdc2bd07701bec13c2335c82131a88"},
- {file = "msgpack-1.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:fd2906780f25c8ed5d7b323379f6138524ba793428db5d0e9d226d3fa6aa1788"},
- {file = "msgpack-1.1.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:d46cf9e3705ea9485687aa4001a76e44748b609d260af21c4ceea7f2212a501d"},
- {file = "msgpack-1.1.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:5dbad74103df937e1325cc4bfeaf57713be0b4f15e1c2da43ccdd836393e2ea2"},
- {file = "msgpack-1.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:58dfc47f8b102da61e8949708b3eafc3504509a5728f8b4ddef84bd9e16ad420"},
- {file = "msgpack-1.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4676e5be1b472909b2ee6356ff425ebedf5142427842aa06b4dfd5117d1ca8a2"},
- {file = "msgpack-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:17fb65dd0bec285907f68b15734a993ad3fc94332b5bb21b0435846228de1f39"},
- {file = "msgpack-1.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a51abd48c6d8ac89e0cfd4fe177c61481aca2d5e7ba42044fd218cfd8ea9899f"},
- {file = "msgpack-1.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2137773500afa5494a61b1208619e3871f75f27b03bcfca7b3a7023284140247"},
- {file = "msgpack-1.1.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:398b713459fea610861c8a7b62a6fec1882759f308ae0795b5413ff6a160cf3c"},
- {file = "msgpack-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:06f5fd2f6bb2a7914922d935d3b8bb4a7fff3a9a91cfce6d06c13bc42bec975b"},
- {file = "msgpack-1.1.0-cp312-cp312-win32.whl", hash = "sha256:ad33e8400e4ec17ba782f7b9cf868977d867ed784a1f5f2ab46e7ba53b6e1e1b"},
- {file = "msgpack-1.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:115a7af8ee9e8cddc10f87636767857e7e3717b7a2e97379dc2054712693e90f"},
- {file = "msgpack-1.1.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:071603e2f0771c45ad9bc65719291c568d4edf120b44eb36324dcb02a13bfddf"},
- {file = "msgpack-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:0f92a83b84e7c0749e3f12821949d79485971f087604178026085f60ce109330"},
- {file = "msgpack-1.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:4a1964df7b81285d00a84da4e70cb1383f2e665e0f1f2a7027e683956d04b734"},
- {file = "msgpack-1.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:59caf6a4ed0d164055ccff8fe31eddc0ebc07cf7326a2aaa0dbf7a4001cd823e"},
- {file = "msgpack-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0907e1a7119b337971a689153665764adc34e89175f9a34793307d9def08e6ca"},
- {file = "msgpack-1.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:65553c9b6da8166e819a6aa90ad15288599b340f91d18f60b2061f402b9a4915"},
- {file = "msgpack-1.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7a946a8992941fea80ed4beae6bff74ffd7ee129a90b4dd5cf9c476a30e9708d"},
- {file = "msgpack-1.1.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:4b51405e36e075193bc051315dbf29168d6141ae2500ba8cd80a522964e31434"},
- {file = "msgpack-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b4c01941fd2ff87c2a934ee6055bda4ed353a7846b8d4f341c428109e9fcde8c"},
- {file = "msgpack-1.1.0-cp313-cp313-win32.whl", hash = "sha256:7c9a35ce2c2573bada929e0b7b3576de647b0defbd25f5139dcdaba0ae35a4cc"},
- {file = "msgpack-1.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:bce7d9e614a04d0883af0b3d4d501171fbfca038f12c77fa838d9f198147a23f"},
- {file = "msgpack-1.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c40ffa9a15d74e05ba1fe2681ea33b9caffd886675412612d93ab17b58ea2fec"},
- {file = "msgpack-1.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f1ba6136e650898082d9d5a5217d5906d1e138024f836ff48691784bbe1adf96"},
- {file = "msgpack-1.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e0856a2b7e8dcb874be44fea031d22e5b3a19121be92a1e098f46068a11b0870"},
- {file = "msgpack-1.1.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:471e27a5787a2e3f974ba023f9e265a8c7cfd373632247deb225617e3100a3c7"},
- {file = "msgpack-1.1.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:646afc8102935a388ffc3914b336d22d1c2d6209c773f3eb5dd4d6d3b6f8c1cb"},
- {file = "msgpack-1.1.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:13599f8829cfbe0158f6456374e9eea9f44eee08076291771d8ae93eda56607f"},
- {file = "msgpack-1.1.0-cp38-cp38-win32.whl", hash = "sha256:8a84efb768fb968381e525eeeb3d92857e4985aacc39f3c47ffd00eb4509315b"},
- {file = "msgpack-1.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:879a7b7b0ad82481c52d3c7eb99bf6f0645dbdec5134a4bddbd16f3506947feb"},
- {file = "msgpack-1.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:53258eeb7a80fc46f62fd59c876957a2d0e15e6449a9e71842b6d24419d88ca1"},
- {file = "msgpack-1.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7e7b853bbc44fb03fbdba34feb4bd414322180135e2cb5164f20ce1c9795ee48"},
- {file = "msgpack-1.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f3e9b4936df53b970513eac1758f3882c88658a220b58dcc1e39606dccaaf01c"},
- {file = "msgpack-1.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:46c34e99110762a76e3911fc923222472c9d681f1094096ac4102c18319e6468"},
- {file = "msgpack-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8a706d1e74dd3dea05cb54580d9bd8b2880e9264856ce5068027eed09680aa74"},
- {file = "msgpack-1.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:534480ee5690ab3cbed89d4c8971a5c631b69a8c0883ecfea96c19118510c846"},
- {file = "msgpack-1.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:8cf9e8c3a2153934a23ac160cc4cba0ec035f6867c8013cc6077a79823370346"},
- {file = "msgpack-1.1.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:3180065ec2abbe13a4ad37688b61b99d7f9e012a535b930e0e683ad6bc30155b"},
- {file = "msgpack-1.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:c5a91481a3cc573ac8c0d9aace09345d989dc4a0202b7fcb312c88c26d4e71a8"},
- {file = "msgpack-1.1.0-cp39-cp39-win32.whl", hash = "sha256:f80bc7d47f76089633763f952e67f8214cb7b3ee6bfa489b3cb6a84cfac114cd"},
- {file = "msgpack-1.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:4d1b7ff2d6146e16e8bd665ac726a89c74163ef8cd39fa8c1087d4e52d3a2325"},
- {file = "msgpack-1.1.0.tar.gz", hash = "sha256:dd432ccc2c72b914e4cb77afce64aab761c1137cc698be3984eee260bcb2896e"},
+ {file = "msgpack-1.1.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:353b6fc0c36fde68b661a12949d7d49f8f51ff5fa019c1e47c87c4ff34b080ed"},
+ {file = "msgpack-1.1.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:79c408fcf76a958491b4e3b103d1c417044544b68e96d06432a189b43d1215c8"},
+ {file = "msgpack-1.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78426096939c2c7482bf31ef15ca219a9e24460289c00dd0b94411040bb73ad2"},
+ {file = "msgpack-1.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8b17ba27727a36cb73aabacaa44b13090feb88a01d012c0f4be70c00f75048b4"},
+ {file = "msgpack-1.1.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7a17ac1ea6ec3c7687d70201cfda3b1e8061466f28f686c24f627cae4ea8efd0"},
+ {file = "msgpack-1.1.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:88d1e966c9235c1d4e2afac21ca83933ba59537e2e2727a999bf3f515ca2af26"},
+ {file = "msgpack-1.1.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:f6d58656842e1b2ddbe07f43f56b10a60f2ba5826164910968f5933e5178af75"},
+ {file = "msgpack-1.1.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:96decdfc4adcbc087f5ea7ebdcfd3dee9a13358cae6e81d54be962efc38f6338"},
+ {file = "msgpack-1.1.1-cp310-cp310-win32.whl", hash = "sha256:6640fd979ca9a212e4bcdf6eb74051ade2c690b862b679bfcb60ae46e6dc4bfd"},
+ {file = "msgpack-1.1.1-cp310-cp310-win_amd64.whl", hash = "sha256:8b65b53204fe1bd037c40c4148d00ef918eb2108d24c9aaa20bc31f9810ce0a8"},
+ {file = "msgpack-1.1.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:71ef05c1726884e44f8b1d1773604ab5d4d17729d8491403a705e649116c9558"},
+ {file = "msgpack-1.1.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:36043272c6aede309d29d56851f8841ba907a1a3d04435e43e8a19928e243c1d"},
+ {file = "msgpack-1.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a32747b1b39c3ac27d0670122b57e6e57f28eefb725e0b625618d1b59bf9d1e0"},
+ {file = "msgpack-1.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8a8b10fdb84a43e50d38057b06901ec9da52baac6983d3f709d8507f3889d43f"},
+ {file = "msgpack-1.1.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ba0c325c3f485dc54ec298d8b024e134acf07c10d494ffa24373bea729acf704"},
+ {file = "msgpack-1.1.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:88daaf7d146e48ec71212ce21109b66e06a98e5e44dca47d853cbfe171d6c8d2"},
+ {file = "msgpack-1.1.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:d8b55ea20dc59b181d3f47103f113e6f28a5e1c89fd5b67b9140edb442ab67f2"},
+ {file = "msgpack-1.1.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4a28e8072ae9779f20427af07f53bbb8b4aa81151054e882aee333b158da8752"},
+ {file = "msgpack-1.1.1-cp311-cp311-win32.whl", hash = "sha256:7da8831f9a0fdb526621ba09a281fadc58ea12701bc709e7b8cbc362feabc295"},
+ {file = "msgpack-1.1.1-cp311-cp311-win_amd64.whl", hash = "sha256:5fd1b58e1431008a57247d6e7cc4faa41c3607e8e7d4aaf81f7c29ea013cb458"},
+ {file = "msgpack-1.1.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ae497b11f4c21558d95de9f64fff7053544f4d1a17731c866143ed6bb4591238"},
+ {file = "msgpack-1.1.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:33be9ab121df9b6b461ff91baac6f2731f83d9b27ed948c5b9d1978ae28bf157"},
+ {file = "msgpack-1.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6f64ae8fe7ffba251fecb8408540c34ee9df1c26674c50c4544d72dbf792e5ce"},
+ {file = "msgpack-1.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a494554874691720ba5891c9b0b39474ba43ffb1aaf32a5dac874effb1619e1a"},
+ {file = "msgpack-1.1.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cb643284ab0ed26f6957d969fe0dd8bb17beb567beb8998140b5e38a90974f6c"},
+ {file = "msgpack-1.1.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d275a9e3c81b1093c060c3837e580c37f47c51eca031f7b5fb76f7b8470f5f9b"},
+ {file = "msgpack-1.1.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:4fd6b577e4541676e0cc9ddc1709d25014d3ad9a66caa19962c4f5de30fc09ef"},
+ {file = "msgpack-1.1.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:bb29aaa613c0a1c40d1af111abf025f1732cab333f96f285d6a93b934738a68a"},
+ {file = "msgpack-1.1.1-cp312-cp312-win32.whl", hash = "sha256:870b9a626280c86cff9c576ec0d9cbcc54a1e5ebda9cd26dab12baf41fee218c"},
+ {file = "msgpack-1.1.1-cp312-cp312-win_amd64.whl", hash = "sha256:5692095123007180dca3e788bb4c399cc26626da51629a31d40207cb262e67f4"},
+ {file = "msgpack-1.1.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:3765afa6bd4832fc11c3749be4ba4b69a0e8d7b728f78e68120a157a4c5d41f0"},
+ {file = "msgpack-1.1.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:8ddb2bcfd1a8b9e431c8d6f4f7db0773084e107730ecf3472f1dfe9ad583f3d9"},
+ {file = "msgpack-1.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:196a736f0526a03653d829d7d4c5500a97eea3648aebfd4b6743875f28aa2af8"},
+ {file = "msgpack-1.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d592d06e3cc2f537ceeeb23d38799c6ad83255289bb84c2e5792e5a8dea268a"},
+ {file = "msgpack-1.1.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4df2311b0ce24f06ba253fda361f938dfecd7b961576f9be3f3fbd60e87130ac"},
+ {file = "msgpack-1.1.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e4141c5a32b5e37905b5940aacbc59739f036930367d7acce7a64e4dec1f5e0b"},
+ {file = "msgpack-1.1.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b1ce7f41670c5a69e1389420436f41385b1aa2504c3b0c30620764b15dded2e7"},
+ {file = "msgpack-1.1.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4147151acabb9caed4e474c3344181e91ff7a388b888f1e19ea04f7e73dc7ad5"},
+ {file = "msgpack-1.1.1-cp313-cp313-win32.whl", hash = "sha256:500e85823a27d6d9bba1d057c871b4210c1dd6fb01fbb764e37e4e8847376323"},
+ {file = "msgpack-1.1.1-cp313-cp313-win_amd64.whl", hash = "sha256:6d489fba546295983abd142812bda76b57e33d0b9f5d5b71c09a583285506f69"},
+ {file = "msgpack-1.1.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bba1be28247e68994355e028dcd668316db30c1f758d3241a7b903ac78dcd285"},
+ {file = "msgpack-1.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b8f93dcddb243159c9e4109c9750ba5b335ab8d48d9522c5308cd05d7e3ce600"},
+ {file = "msgpack-1.1.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2fbbc0b906a24038c9958a1ba7ae0918ad35b06cb449d398b76a7d08470b0ed9"},
+ {file = "msgpack-1.1.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:61e35a55a546a1690d9d09effaa436c25ae6130573b6ee9829c37ef0f18d5e78"},
+ {file = "msgpack-1.1.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:1abfc6e949b352dadf4bce0eb78023212ec5ac42f6abfd469ce91d783c149c2a"},
+ {file = "msgpack-1.1.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:996f2609ddf0142daba4cefd767d6db26958aac8439ee41db9cc0db9f4c4c3a6"},
+ {file = "msgpack-1.1.1-cp38-cp38-win32.whl", hash = "sha256:4d3237b224b930d58e9d83c81c0dba7aacc20fcc2f89c1e5423aa0529a4cd142"},
+ {file = "msgpack-1.1.1-cp38-cp38-win_amd64.whl", hash = "sha256:da8f41e602574ece93dbbda1fab24650d6bf2a24089f9e9dbb4f5730ec1e58ad"},
+ {file = "msgpack-1.1.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f5be6b6bc52fad84d010cb45433720327ce886009d862f46b26d4d154001994b"},
+ {file = "msgpack-1.1.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3a89cd8c087ea67e64844287ea52888239cbd2940884eafd2dcd25754fb72232"},
+ {file = "msgpack-1.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1d75f3807a9900a7d575d8d6674a3a47e9f227e8716256f35bc6f03fc597ffbf"},
+ {file = "msgpack-1.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d182dac0221eb8faef2e6f44701812b467c02674a322c739355c39e94730cdbf"},
+ {file = "msgpack-1.1.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1b13fe0fb4aac1aa5320cd693b297fe6fdef0e7bea5518cbc2dd5299f873ae90"},
+ {file = "msgpack-1.1.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:435807eeb1bc791ceb3247d13c79868deb22184e1fc4224808750f0d7d1affc1"},
+ {file = "msgpack-1.1.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:4835d17af722609a45e16037bb1d4d78b7bdf19d6c0128116d178956618c4e88"},
+ {file = "msgpack-1.1.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a8ef6e342c137888ebbfb233e02b8fbd689bb5b5fcc59b34711ac47ebd504478"},
+ {file = "msgpack-1.1.1-cp39-cp39-win32.whl", hash = "sha256:61abccf9de335d9efd149e2fff97ed5974f2481b3353772e8e2dd3402ba2bd57"},
+ {file = "msgpack-1.1.1-cp39-cp39-win_amd64.whl", hash = "sha256:40eae974c873b2992fd36424a5d9407f93e97656d999f43fca9d29f820899084"},
+ {file = "msgpack-1.1.1.tar.gz", hash = "sha256:77b79ce34a2bdab2594f490c8e80dd62a02d650b91a75159a63ec413b8d104cd"},
]
[[package]]
@@ -1505,13 +1521,13 @@ reports = ["lxml"]
[[package]]
name = "mypy-extensions"
-version = "1.0.0"
+version = "1.1.0"
description = "Type system extensions for programs checked with the mypy type checker."
optional = false
-python-versions = ">=3.5"
+python-versions = ">=3.8"
files = [
- {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"},
- {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"},
+ {file = "mypy_extensions-1.1.0-py3-none-any.whl", hash = "sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505"},
+ {file = "mypy_extensions-1.1.0.tar.gz", hash = "sha256:52e68efc3284861e772bbcd66823fde5ae21fd2fdb51c62a211403730b916558"},
]
[[package]]
@@ -1527,13 +1543,13 @@ files = [
[[package]]
name = "packaging"
-version = "24.2"
+version = "25.0"
description = "Core utilities for Python packages"
optional = false
python-versions = ">=3.8"
files = [
- {file = "packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759"},
- {file = "packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f"},
+ {file = "packaging-25.0-py3-none-any.whl", hash = "sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484"},
+ {file = "packaging-25.0.tar.gz", hash = "sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f"},
]
[[package]]
@@ -1734,13 +1750,13 @@ windows-terminal = ["colorama (>=0.4.6)"]
[[package]]
name = "pymdown-extensions"
-version = "10.14.3"
+version = "10.15"
description = "Extension pack for Python Markdown."
optional = false
python-versions = ">=3.8"
files = [
- {file = "pymdown_extensions-10.14.3-py3-none-any.whl", hash = "sha256:05e0bee73d64b9c71a4ae17c72abc2f700e8bc8403755a00580b49a4e9f189e9"},
- {file = "pymdown_extensions-10.14.3.tar.gz", hash = "sha256:41e576ce3f5d650be59e900e4ceff231e0aed2a88cf30acaee41e02f063a061b"},
+ {file = "pymdown_extensions-10.15-py3-none-any.whl", hash = "sha256:46e99bb272612b0de3b7e7caf6da8dd5f4ca5212c0b273feb9304e236c484e5f"},
+ {file = "pymdown_extensions-10.15.tar.gz", hash = "sha256:0e5994e32155f4b03504f939e501b981d306daf7ec2aa1cd2eb6bd300784f8f7"},
]
[package.dependencies]
@@ -1752,13 +1768,13 @@ extra = ["pygments (>=2.19.1)"]
[[package]]
name = "pytest"
-version = "8.3.4"
+version = "8.3.5"
description = "pytest: simple powerful testing with Python"
optional = false
python-versions = ">=3.8"
files = [
- {file = "pytest-8.3.4-py3-none-any.whl", hash = "sha256:50e16d954148559c9a74109af1eaf0c945ba2d8f30f0a3d3335edde19788b6f6"},
- {file = "pytest-8.3.4.tar.gz", hash = "sha256:965370d062bce11e73868e0335abac31b4d3de0e82f4007408d242b4f8610761"},
+ {file = "pytest-8.3.5-py3-none-any.whl", hash = "sha256:c69214aa47deac29fad6c2a4f590b9c4a9fdb16a403176fe154b79c0b4d4d820"},
+ {file = "pytest-8.3.5.tar.gz", hash = "sha256:f4efe70cc14e511565ac476b57c279e12a855b11f48f212af1080ef2263d3845"},
]
[package.dependencies]
@@ -1947,123 +1963,20 @@ files = [
[package.dependencies]
pyyaml = "*"
-[[package]]
-name = "regex"
-version = "2024.11.6"
-description = "Alternative regular expression module, to replace re."
-optional = false
-python-versions = ">=3.8"
-files = [
- {file = "regex-2024.11.6-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ff590880083d60acc0433f9c3f713c51f7ac6ebb9adf889c79a261ecf541aa91"},
- {file = "regex-2024.11.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:658f90550f38270639e83ce492f27d2c8d2cd63805c65a13a14d36ca126753f0"},
- {file = "regex-2024.11.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:164d8b7b3b4bcb2068b97428060b2a53be050085ef94eca7f240e7947f1b080e"},
- {file = "regex-2024.11.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d3660c82f209655a06b587d55e723f0b813d3a7db2e32e5e7dc64ac2a9e86fde"},
- {file = "regex-2024.11.6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d22326fcdef5e08c154280b71163ced384b428343ae16a5ab2b3354aed12436e"},
- {file = "regex-2024.11.6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f1ac758ef6aebfc8943560194e9fd0fa18bcb34d89fd8bd2af18183afd8da3a2"},
- {file = "regex-2024.11.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:997d6a487ff00807ba810e0f8332c18b4eb8d29463cfb7c820dc4b6e7562d0cf"},
- {file = "regex-2024.11.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:02a02d2bb04fec86ad61f3ea7f49c015a0681bf76abb9857f945d26159d2968c"},
- {file = "regex-2024.11.6-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f02f93b92358ee3f78660e43b4b0091229260c5d5c408d17d60bf26b6c900e86"},
- {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:06eb1be98df10e81ebaded73fcd51989dcf534e3c753466e4b60c4697a003b67"},
- {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:040df6fe1a5504eb0f04f048e6d09cd7c7110fef851d7c567a6b6e09942feb7d"},
- {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:fdabbfc59f2c6edba2a6622c647b716e34e8e3867e0ab975412c5c2f79b82da2"},
- {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:8447d2d39b5abe381419319f942de20b7ecd60ce86f16a23b0698f22e1b70008"},
- {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:da8f5fc57d1933de22a9e23eec290a0d8a5927a5370d24bda9a6abe50683fe62"},
- {file = "regex-2024.11.6-cp310-cp310-win32.whl", hash = "sha256:b489578720afb782f6ccf2840920f3a32e31ba28a4b162e13900c3e6bd3f930e"},
- {file = "regex-2024.11.6-cp310-cp310-win_amd64.whl", hash = "sha256:5071b2093e793357c9d8b2929dfc13ac5f0a6c650559503bb81189d0a3814519"},
- {file = "regex-2024.11.6-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5478c6962ad548b54a591778e93cd7c456a7a29f8eca9c49e4f9a806dcc5d638"},
- {file = "regex-2024.11.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2c89a8cc122b25ce6945f0423dc1352cb9593c68abd19223eebbd4e56612c5b7"},
- {file = "regex-2024.11.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:94d87b689cdd831934fa3ce16cc15cd65748e6d689f5d2b8f4f4df2065c9fa20"},
- {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1062b39a0a2b75a9c694f7a08e7183a80c63c0d62b301418ffd9c35f55aaa114"},
- {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:167ed4852351d8a750da48712c3930b031f6efdaa0f22fa1933716bfcd6bf4a3"},
- {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d548dafee61f06ebdb584080621f3e0c23fff312f0de1afc776e2a2ba99a74f"},
- {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f2a19f302cd1ce5dd01a9099aaa19cae6173306d1302a43b627f62e21cf18ac0"},
- {file = "regex-2024.11.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bec9931dfb61ddd8ef2ebc05646293812cb6b16b60cf7c9511a832b6f1854b55"},
- {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9714398225f299aa85267fd222f7142fcb5c769e73d7733344efc46f2ef5cf89"},
- {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:202eb32e89f60fc147a41e55cb086db2a3f8cb82f9a9a88440dcfc5d37faae8d"},
- {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:4181b814e56078e9b00427ca358ec44333765f5ca1b45597ec7446d3a1ef6e34"},
- {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:068376da5a7e4da51968ce4c122a7cd31afaaec4fccc7856c92f63876e57b51d"},
- {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ac10f2c4184420d881a3475fb2c6f4d95d53a8d50209a2500723d831036f7c45"},
- {file = "regex-2024.11.6-cp311-cp311-win32.whl", hash = "sha256:c36f9b6f5f8649bb251a5f3f66564438977b7ef8386a52460ae77e6070d309d9"},
- {file = "regex-2024.11.6-cp311-cp311-win_amd64.whl", hash = "sha256:02e28184be537f0e75c1f9b2f8847dc51e08e6e171c6bde130b2687e0c33cf60"},
- {file = "regex-2024.11.6-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:52fb28f528778f184f870b7cf8f225f5eef0a8f6e3778529bdd40c7b3920796a"},
- {file = "regex-2024.11.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fdd6028445d2460f33136c55eeb1f601ab06d74cb3347132e1c24250187500d9"},
- {file = "regex-2024.11.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:805e6b60c54bf766b251e94526ebad60b7de0c70f70a4e6210ee2891acb70bf2"},
- {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b85c2530be953a890eaffde05485238f07029600e8f098cdf1848d414a8b45e4"},
- {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bb26437975da7dc36b7efad18aa9dd4ea569d2357ae6b783bf1118dabd9ea577"},
- {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:abfa5080c374a76a251ba60683242bc17eeb2c9818d0d30117b4486be10c59d3"},
- {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b7fa6606c2881c1db9479b0eaa11ed5dfa11c8d60a474ff0e095099f39d98e"},
- {file = "regex-2024.11.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0c32f75920cf99fe6b6c539c399a4a128452eaf1af27f39bce8909c9a3fd8cbe"},
- {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:982e6d21414e78e1f51cf595d7f321dcd14de1f2881c5dc6a6e23bbbbd68435e"},
- {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a7c2155f790e2fb448faed6dd241386719802296ec588a8b9051c1f5c481bc29"},
- {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:149f5008d286636e48cd0b1dd65018548944e495b0265b45e1bffecce1ef7f39"},
- {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:e5364a4502efca094731680e80009632ad6624084aff9a23ce8c8c6820de3e51"},
- {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0a86e7eeca091c09e021db8eb72d54751e527fa47b8d5787caf96d9831bd02ad"},
- {file = "regex-2024.11.6-cp312-cp312-win32.whl", hash = "sha256:32f9a4c643baad4efa81d549c2aadefaeba12249b2adc5af541759237eee1c54"},
- {file = "regex-2024.11.6-cp312-cp312-win_amd64.whl", hash = "sha256:a93c194e2df18f7d264092dc8539b8ffb86b45b899ab976aa15d48214138e81b"},
- {file = "regex-2024.11.6-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a6ba92c0bcdf96cbf43a12c717eae4bc98325ca3730f6b130ffa2e3c3c723d84"},
- {file = "regex-2024.11.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:525eab0b789891ac3be914d36893bdf972d483fe66551f79d3e27146191a37d4"},
- {file = "regex-2024.11.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:086a27a0b4ca227941700e0b31425e7a28ef1ae8e5e05a33826e17e47fbfdba0"},
- {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bde01f35767c4a7899b7eb6e823b125a64de314a8ee9791367c9a34d56af18d0"},
- {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b583904576650166b3d920d2bcce13971f6f9e9a396c673187f49811b2769dc7"},
- {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1c4de13f06a0d54fa0d5ab1b7138bfa0d883220965a29616e3ea61b35d5f5fc7"},
- {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3cde6e9f2580eb1665965ce9bf17ff4952f34f5b126beb509fee8f4e994f143c"},
- {file = "regex-2024.11.6-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0d7f453dca13f40a02b79636a339c5b62b670141e63efd511d3f8f73fba162b3"},
- {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:59dfe1ed21aea057a65c6b586afd2a945de04fc7db3de0a6e3ed5397ad491b07"},
- {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b97c1e0bd37c5cd7902e65f410779d39eeda155800b65fc4d04cc432efa9bc6e"},
- {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f9d1e379028e0fc2ae3654bac3cbbef81bf3fd571272a42d56c24007979bafb6"},
- {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:13291b39131e2d002a7940fb176e120bec5145f3aeb7621be6534e46251912c4"},
- {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4f51f88c126370dcec4908576c5a627220da6c09d0bff31cfa89f2523843316d"},
- {file = "regex-2024.11.6-cp313-cp313-win32.whl", hash = "sha256:63b13cfd72e9601125027202cad74995ab26921d8cd935c25f09c630436348ff"},
- {file = "regex-2024.11.6-cp313-cp313-win_amd64.whl", hash = "sha256:2b3361af3198667e99927da8b84c1b010752fa4b1115ee30beaa332cabc3ef1a"},
- {file = "regex-2024.11.6-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:3a51ccc315653ba012774efca4f23d1d2a8a8f278a6072e29c7147eee7da446b"},
- {file = "regex-2024.11.6-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:ad182d02e40de7459b73155deb8996bbd8e96852267879396fb274e8700190e3"},
- {file = "regex-2024.11.6-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:ba9b72e5643641b7d41fa1f6d5abda2c9a263ae835b917348fc3c928182ad467"},
- {file = "regex-2024.11.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40291b1b89ca6ad8d3f2b82782cc33807f1406cf68c8d440861da6304d8ffbbd"},
- {file = "regex-2024.11.6-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cdf58d0e516ee426a48f7b2c03a332a4114420716d55769ff7108c37a09951bf"},
- {file = "regex-2024.11.6-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a36fdf2af13c2b14738f6e973aba563623cb77d753bbbd8d414d18bfaa3105dd"},
- {file = "regex-2024.11.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d1cee317bfc014c2419a76bcc87f071405e3966da434e03e13beb45f8aced1a6"},
- {file = "regex-2024.11.6-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:50153825ee016b91549962f970d6a4442fa106832e14c918acd1c8e479916c4f"},
- {file = "regex-2024.11.6-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ea1bfda2f7162605f6e8178223576856b3d791109f15ea99a9f95c16a7636fb5"},
- {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:df951c5f4a1b1910f1a99ff42c473ff60f8225baa1cdd3539fe2819d9543e9df"},
- {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:072623554418a9911446278f16ecb398fb3b540147a7828c06e2011fa531e773"},
- {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:f654882311409afb1d780b940234208a252322c24a93b442ca714d119e68086c"},
- {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:89d75e7293d2b3e674db7d4d9b1bee7f8f3d1609428e293771d1a962617150cc"},
- {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:f65557897fc977a44ab205ea871b690adaef6b9da6afda4790a2484b04293a5f"},
- {file = "regex-2024.11.6-cp38-cp38-win32.whl", hash = "sha256:6f44ec28b1f858c98d3036ad5d7d0bfc568bdd7a74f9c24e25f41ef1ebfd81a4"},
- {file = "regex-2024.11.6-cp38-cp38-win_amd64.whl", hash = "sha256:bb8f74f2f10dbf13a0be8de623ba4f9491faf58c24064f32b65679b021ed0001"},
- {file = "regex-2024.11.6-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5704e174f8ccab2026bd2f1ab6c510345ae8eac818b613d7d73e785f1310f839"},
- {file = "regex-2024.11.6-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:220902c3c5cc6af55d4fe19ead504de80eb91f786dc102fbd74894b1551f095e"},
- {file = "regex-2024.11.6-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5e7e351589da0850c125f1600a4c4ba3c722efefe16b297de54300f08d734fbf"},
- {file = "regex-2024.11.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5056b185ca113c88e18223183aa1a50e66507769c9640a6ff75859619d73957b"},
- {file = "regex-2024.11.6-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2e34b51b650b23ed3354b5a07aab37034d9f923db2a40519139af34f485f77d0"},
- {file = "regex-2024.11.6-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5670bce7b200273eee1840ef307bfa07cda90b38ae56e9a6ebcc9f50da9c469b"},
- {file = "regex-2024.11.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:08986dce1339bc932923e7d1232ce9881499a0e02925f7402fb7c982515419ef"},
- {file = "regex-2024.11.6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:93c0b12d3d3bc25af4ebbf38f9ee780a487e8bf6954c115b9f015822d3bb8e48"},
- {file = "regex-2024.11.6-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:764e71f22ab3b305e7f4c21f1a97e1526a25ebdd22513e251cf376760213da13"},
- {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:f056bf21105c2515c32372bbc057f43eb02aae2fda61052e2f7622c801f0b4e2"},
- {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:69ab78f848845569401469da20df3e081e6b5a11cb086de3eed1d48f5ed57c95"},
- {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:86fddba590aad9208e2fa8b43b4c098bb0ec74f15718bb6a704e3c63e2cef3e9"},
- {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:684d7a212682996d21ca12ef3c17353c021fe9de6049e19ac8481ec35574a70f"},
- {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a03e02f48cd1abbd9f3b7e3586d97c8f7a9721c436f51a5245b3b9483044480b"},
- {file = "regex-2024.11.6-cp39-cp39-win32.whl", hash = "sha256:41758407fc32d5c3c5de163888068cfee69cb4c2be844e7ac517a52770f9af57"},
- {file = "regex-2024.11.6-cp39-cp39-win_amd64.whl", hash = "sha256:b2837718570f95dd41675328e111345f9b7095d821bac435aac173ac80b19983"},
- {file = "regex-2024.11.6.tar.gz", hash = "sha256:7ab159b063c52a0333c884e4679f8d7a85112ee3078fe3d9004b2dd875585519"},
-]
-
[[package]]
name = "requests"
-version = "2.32.3"
+version = "2.32.4"
description = "Python HTTP for Humans."
optional = false
python-versions = ">=3.8"
files = [
- {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"},
- {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"},
+ {file = "requests-2.32.4-py3-none-any.whl", hash = "sha256:27babd3cda2a6d50b30443204ee89830707d396671944c998b5975b031ac2b2c"},
+ {file = "requests-2.32.4.tar.gz", hash = "sha256:27d0316682c8a29834d3264820024b62a36942083d52caf2f14c0591336d3422"},
]
[package.dependencies]
certifi = ">=2017.4.17"
-charset-normalizer = ">=2,<4"
+charset_normalizer = ">=2,<4"
idna = ">=2.5,<4"
urllib3 = ">=1.21.1,<3"
@@ -2090,13 +2003,13 @@ idna2008 = ["idna"]
[[package]]
name = "rich"
-version = "13.9.4"
+version = "14.0.0"
description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal"
optional = false
python-versions = ">=3.8.0"
files = [
- {file = "rich-13.9.4-py3-none-any.whl", hash = "sha256:6049d5e6ec054bf2779ab3358186963bac2ea89175919d699e378b99738c2a90"},
- {file = "rich-13.9.4.tar.gz", hash = "sha256:439594978a49a09530cff7ebc4b5c7103ef57baf48d5ea3184f21d9a2befa098"},
+ {file = "rich-14.0.0-py3-none-any.whl", hash = "sha256:1c9491e1951aac09caffd42f448ee3d04e58923ffe14993f6e83068dc395d7e0"},
+ {file = "rich-14.0.0.tar.gz", hash = "sha256:82f1bc23a6a21ebca4ae0c45af9bdbc492ed20231dcb63f297d6d1021a9d5725"},
]
[package.dependencies]
@@ -2600,13 +2513,13 @@ files = [
[[package]]
name = "typing-extensions"
-version = "4.12.2"
+version = "4.13.2"
description = "Backported and Experimental Type Hints for Python 3.8+"
optional = false
python-versions = ">=3.8"
files = [
- {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"},
- {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"},
+ {file = "typing_extensions-4.13.2-py3-none-any.whl", hash = "sha256:a439e7c04b49fec3e5d3e2beaa21755cadbbdc391694e28ccdd36ca4a1408f8c"},
+ {file = "typing_extensions-4.13.2.tar.gz", hash = "sha256:e6c81219bd689f51865d9e372991c540bda33a0379d5573cddb9a3a23f7caaef"},
]
[[package]]
@@ -2653,13 +2566,13 @@ zstd = ["zstandard (>=0.18.0)"]
[[package]]
name = "virtualenv"
-version = "20.29.2"
+version = "20.31.2"
description = "Virtual Python Environment builder"
optional = false
python-versions = ">=3.8"
files = [
- {file = "virtualenv-20.29.2-py3-none-any.whl", hash = "sha256:febddfc3d1ea571bdb1dc0f98d7b45d24def7428214d4fb73cc486c9568cce6a"},
- {file = "virtualenv-20.29.2.tar.gz", hash = "sha256:fdaabebf6d03b5ba83ae0a02cfe96f48a716f4fae556461d180825866f75b728"},
+ {file = "virtualenv-20.31.2-py3-none-any.whl", hash = "sha256:36efd0d9650ee985f0cad72065001e66d49a6f24eb44d98980f630686243cf11"},
+ {file = "virtualenv-20.31.2.tar.gz", hash = "sha256:e10c0a9d02835e592521be48b332b6caee6887f332c111aa79a09b9e79efc2af"},
]
[package.dependencies]
@@ -2855,4 +2768,4 @@ syntax = ["tree-sitter", "tree-sitter-bash", "tree-sitter-css", "tree-sitter-go"
[metadata]
lock-version = "2.0"
python-versions = "^3.8.1"
-content-hash = "db29b377e8fcedd9730b54f573ba175c8743e06fa57da2dee8a4e62bc2a6faa7"
+content-hash = "8e8a5322af7485eeb968afb3c82e6de12d3551fe9c956217419758283332c234"
diff --git a/pyproject.toml b/pyproject.toml
index c59450f1d3..37c5327897 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -63,7 +63,7 @@ tree-sitter-yaml = { version = ">=0.6.0", optional = true, python = ">=3.9" }
tree-sitter-html = { version = ">=0.23.0", optional = true, python = ">=3.9" }
tree-sitter-css = { version = ">=0.23.0", optional = true, python = ">=3.9" }
tree-sitter-javascript = { version = ">=0.23.0", optional = true, python = ">=3.9" }
-tree-sitter-rust = { version = ">=0.23.0", optional = true, python = ">=3.9" }
+tree-sitter-rust = { version = ">=0.23.0,<=0.23.2", optional = true, python = ">=3.9" }
tree-sitter-go = { version = ">=0.23.0", optional = true, python = ">=3.9" }
tree-sitter-regex = { version = ">=0.24.0", optional = true, python = ">=3.9" }
tree-sitter-xml = { version = ">=0.7.0", optional = true, python = ">=3.9" }
diff --git a/src/textual/app.py b/src/textual/app.py
index c57b254d7f..eecddc1d4d 100644
--- a/src/textual/app.py
+++ b/src/textual/app.py
@@ -791,8 +791,8 @@ def __init__(
perform work after the app has resumed.
"""
- self.set_class(self.current_theme.dark, "-dark-mode")
- self.set_class(not self.current_theme.dark, "-light-mode")
+ self.set_class(self.current_theme.dark, "-dark-mode", update=False)
+ self.set_class(not self.current_theme.dark, "-light-mode", update=False)
self.animation_level: AnimationLevel = constants.TEXTUAL_ANIMATIONS
"""Determines what type of animations the app will display.
diff --git a/src/textual/dom.py b/src/textual/dom.py
index 56fe673e0b..f07645da87 100644
--- a/src/textual/dom.py
+++ b/src/textual/dom.py
@@ -1684,9 +1684,9 @@ def set_class(self, add: bool, *class_names: str, update: bool = True) -> Self:
Self.
"""
if add:
- self.add_class(*class_names, update=update and self.is_attached)
+ self.add_class(*class_names, update=update)
else:
- self.remove_class(*class_names, update=update and self.is_attached)
+ self.remove_class(*class_names, update=update)
return self
def set_classes(self, classes: str | Iterable[str]) -> Self:
@@ -1707,6 +1707,8 @@ def _update_styles(self) -> None:
Should be called whenever CSS classes / pseudo classes change.
"""
+ if not self.is_attached:
+ return
try:
self.app.update_styles(self)
except NoActiveAppError:
diff --git a/src/textual/renderables/blank.py b/src/textual/renderables/blank.py
index 3c435d16ae..a5ea61074e 100644
--- a/src/textual/renderables/blank.py
+++ b/src/textual/renderables/blank.py
@@ -1,27 +1,39 @@
from __future__ import annotations
-from rich.console import Console, ConsoleOptions, RenderResult
-from rich.segment import Segment
-from rich.style import Style
+from rich.style import Style as RichStyle
from textual.color import Color
+from textual.content import Style
+from textual.css.styles import RulesMap
+from textual.selection import Selection
+from textual.strip import Strip
+from textual.visual import Visual
-class Blank:
+class Blank(Visual):
"""Draw solid background color."""
def __init__(self, color: Color | str = "transparent") -> None:
- background = Color.parse(color)
- self._style = Style.from_color(bgcolor=background.rich_color)
-
- def __rich_console__(
- self, console: Console, options: ConsoleOptions
- ) -> RenderResult:
- width = options.max_width
- height = options.height or options.max_height
-
- segment = Segment(" " * width, self._style)
- line = Segment.line()
- for _ in range(height):
- yield segment
- yield line
+ self._rich_style = RichStyle.from_color(bgcolor=Color.parse(color).rich_color)
+
+ def visualize(self) -> Blank:
+ return self
+
+ def get_optimal_width(self, rules: RulesMap, container_width: int) -> int:
+ return container_width
+
+ def get_height(self, rules: RulesMap, width: int) -> int:
+ return 1
+
+ def render_strips(
+ self,
+ rules: RulesMap,
+ width: int,
+ height: int | None,
+ style: Style,
+ selection: Selection | None = None,
+ selection_style: Style | None = None,
+ post_style: Style | None = None,
+ ) -> list[Strip]:
+ line_count = 1 if height is None else height
+ return [Strip.blank(width, self._rich_style)] * line_count
diff --git a/src/textual/screen.py b/src/textual/screen.py
index 23517afaa1..73369c6a46 100644
--- a/src/textual/screen.py
+++ b/src/textual/screen.py
@@ -1318,14 +1318,16 @@ def _get_inline_height(self, size: Size) -> int:
def _screen_resized(self, size: Size) -> None:
"""Called by App when the screen is resized."""
- if self.stack_updates:
+ if self.stack_updates and self.is_attached:
self._refresh_layout(size)
def _on_screen_resume(self) -> None:
"""Screen has resumed."""
if self.app.SUSPENDED_SCREEN_CLASS:
self.remove_class(self.app.SUSPENDED_SCREEN_CLASS)
+
self.stack_updates += 1
+
self.app._refresh_notifications()
size = self.app.size
@@ -1340,10 +1342,11 @@ def _on_screen_resume(self) -> None:
self.set_focus(widget)
break
- self._compositor_refresh()
- self.app.stylesheet.update(self)
- self._refresh_layout(size)
- self.refresh()
+ if self.is_attached:
+ self._compositor_refresh()
+ self.app.stylesheet.update(self)
+ self._refresh_layout(size)
+ self.refresh()
def _on_screen_suspend(self) -> None:
"""Screen has suspended."""
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_add_remove_tabs.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_add_remove_tabs.svg
index 4030aea25a..cfd1424ade 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_add_remove_tabs.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_add_remove_tabs.svg
@@ -35,9 +35,9 @@
.terminal-r1 { fill: #c5c8c6 }
.terminal-r2 { fill: #ddedf9;font-weight: bold }
.terminal-r3 { fill: #797979 }
-.terminal-r4 { fill: #e0e0e0 }
-.terminal-r5 { fill: #4f4f4f }
-.terminal-r6 { fill: #0178d4 }
+.terminal-r4 { fill: #4f4f4f }
+.terminal-r5 { fill: #0178d4 }
+.terminal-r6 { fill: #e0e0e0 }
.terminal-r7 { fill: #ffa62b;font-weight: bold }
.terminal-r8 { fill: #495259 }
@@ -125,11 +125,11 @@
-
+
tab-2New tabNew tab
-╸━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
-tab-2
+╸━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+tab-2
@@ -150,7 +150,7 @@
- r Remove first pane a Add pane ▏^p palette
+ r Remove first pane a Add pane ▏^p palette
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_alignment_containers.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_alignment_containers.svg
index f37598c58c..b987694a47 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_alignment_containers.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_alignment_containers.svg
@@ -19,139 +19,136 @@
font-weight: 700;
}
- .terminal-1179311675-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-1179311675-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-1179311675-r1 { fill: #c9d5de }
-.terminal-1179311675-r2 { fill: #7ae998 }
-.terminal-1179311675-r3 { fill: #c5c8c6 }
-.terminal-1179311675-r4 { fill: #55c076;font-weight: bold }
-.terminal-1179311675-r5 { fill: #008139 }
-.terminal-1179311675-r6 { fill: #e3dacd }
-.terminal-1179311675-r7 { fill: #e0e0e0 }
-.terminal-1179311675-r8 { fill: #e76580 }
-.terminal-1179311675-r9 { fill: #f5e5e9;font-weight: bold }
-.terminal-1179311675-r10 { fill: #780028 }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #7ae998 }
+.terminal-r3 { fill: #55c076;font-weight: bold }
+.terminal-r4 { fill: #008139 }
+.terminal-r5 { fill: #e76580 }
+.terminal-r6 { fill: #f5e5e9;font-weight: bold }
+.terminal-r7 { fill: #780028 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- AlignContainersApp
+ AlignContainersApp
-
+
-
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- center
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-
-
-
-
-
-
-
-
-
-▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- middle
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-
-
-
-
-
-
-
-
+
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+ center
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+
+
+
+
+
+
+
+
+
+▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+ middle
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_alignment_with_auto_and_min_height.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_alignment_with_auto_and_min_height.svg
index a5a3ade9b1..09483b8cf0 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_alignment_with_auto_and_min_height.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_alignment_with_auto_and_min_height.svg
@@ -32,8 +32,8 @@
font-family: arial;
}
- .terminal-r1 { fill: #e0e0e0 }
-.terminal-r2 { fill: #c5c8c6 }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #e0e0e0 }
@@ -121,29 +121,29 @@
-
-centered
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+centered
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_app_blur.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_app_blur.svg
index f063da5765..8f173a2d3c 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_app_blur.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_app_blur.svg
@@ -19,133 +19,133 @@
font-weight: 700;
}
- .terminal-3772043974-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-3772043974-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-3772043974-r1 { fill: #e0e0e0 }
-.terminal-3772043974-r2 { fill: #c5c8c6 }
-.terminal-3772043974-r3 { fill: #121212 }
-.terminal-3772043974-r4 { fill: #191919 }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #121212 }
+.terminal-r3 { fill: #191919 }
+.terminal-r4 { fill: #e0e0e0 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- AppBlurApp
+ AppBlurApp
-
+
-
-
-
-
-
-
-
-
-
-▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
-▊This should be the blur style ▎
-▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
-
-▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
-▊This should also be the blur style▎
-▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
+▊This should be the blur style ▎
+▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
+
+▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
+▊This should also be the blur style▎
+▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_app_default_classes.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_app_default_classes.svg
index de230ce858..35f08a2e96 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_app_default_classes.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_app_default_classes.svg
@@ -34,7 +34,6 @@
.terminal-r1 { fill: #ffffff }
.terminal-r2 { fill: #c5c8c6 }
-.terminal-r3 { fill: #e0e0e0 }
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_app_focus_style.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_app_focus_style.svg
index 81b4aef655..35dee54e75 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_app_focus_style.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_app_focus_style.svg
@@ -19,132 +19,132 @@
font-weight: 700;
}
- .terminal-1754273062-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-1754273062-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-1754273062-r1 { fill: #e0e0e0 }
-.terminal-1754273062-r2 { fill: #c5c8c6 }
-.terminal-1754273062-r3 { fill: #0178d4 }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #0178d4 }
+.terminal-r3 { fill: #e0e0e0 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- FocusApp
+ FocusApp
-
+
-
-
-┌───────────┐
-││
-│BLURRED│
-││
-└───────────┘
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+┌───────────┐
+││
+│BLURRED│
+││
+└───────────┘
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_app_search_commands_opens_and_displays_search_list.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_app_search_commands_opens_and_displays_search_list.svg
index e9607773c5..376c21d409 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_app_search_commands_opens_and_displays_search_list.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_app_search_commands_opens_and_displays_search_list.svg
@@ -19,138 +19,138 @@
font-weight: 700;
}
- .terminal-3836047034-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-3836047034-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-3836047034-r1 { fill: #646464 }
-.terminal-3836047034-r2 { fill: #c5c8c6 }
-.terminal-3836047034-r3 { fill: #0178d4 }
-.terminal-3836047034-r4 { fill: #e0e0e0 }
-.terminal-3836047034-r5 { fill: #00ff00 }
-.terminal-3836047034-r6 { fill: #000000 }
-.terminal-3836047034-r7 { fill: #121212 }
-.terminal-3836047034-r8 { fill: #e0e0e0;font-weight: bold }
-.terminal-3836047034-r9 { fill: #e0e0e0;font-weight: bold;text-decoration: underline; }
+ .terminal-r1 { fill: #646464 }
+.terminal-r2 { fill: #e0e0e0 }
+.terminal-r3 { fill: #c5c8c6 }
+.terminal-r4 { fill: #0178d4 }
+.terminal-r5 { fill: #00ff00 }
+.terminal-r6 { fill: #000000 }
+.terminal-r7 { fill: #121212 }
+.terminal-r8 { fill: #e0e0e0;font-weight: bold }
+.terminal-r9 { fill: #e0e0e0;font-weight: bold;text-decoration: underline; }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- SearchApp
+ SearchApp
-
-
-
- Search Commands
-
-
-▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
-
-🔎b
-
-
-bar
-baz
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ Search Commands
+
+
+▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+
+🔎b
+
+
+bar
+baz
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_auto_fr.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_auto_fr.svg
index 90b0d034c3..a7f9b192ec 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_auto_fr.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_auto_fr.svg
@@ -19,140 +19,140 @@
font-weight: 700;
}
- .terminal-3764895916-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-3764895916-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-3764895916-r1 { fill: #00ffff }
-.terminal-3764895916-r2 { fill: #c5c8c6 }
-.terminal-3764895916-r3 { fill: #e0e0e0 }
-.terminal-3764895916-r4 { fill: #008000 }
-.terminal-3764895916-r5 { fill: #ff0000 }
-.terminal-3764895916-r6 { fill: #e0e0e0;font-weight: bold }
+ .terminal-r1 { fill: #00ffff }
+.terminal-r2 { fill: #c5c8c6 }
+.terminal-r3 { fill: #008000 }
+.terminal-r4 { fill: #e0e0e0 }
+.terminal-r5 { fill: #ff0000 }
+.terminal-r6 { fill: #e0e0e0;font-weight: bold }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- FRApp
+ FRApp
-
+
-
- ┌──────────────────────────────────────────────────────────────────────────────┐
-│┌────────────────────────────┐│
-││Hello one line││
-││┌──────────────────────────┐││
-│││Widget#child│││
-││││││
-││││││
-││││││
-││││││
-││││││
-││││││
-││││││
-││││││
-││││││
-││││││
-││││││
-││││││
-││││││
-││└──────────────────────────┘││
-││││
-││Two││
-││Lines with 1x2 margin││
-││││
-│└────────────────────────────┘│
-└──────────────────────────────────────────────────────────────────────────────┘
+
+ ┌──────────────────────────────────────────────────────────────────────────────┐
+│┌────────────────────────────┐│
+││Hello one line││
+││┌──────────────────────────┐││
+│││Widget#child│││
+││││││
+││││││
+││││││
+││││││
+││││││
+││││││
+││││││
+││││││
+││││││
+││││││
+││││││
+││││││
+││││││
+││└──────────────────────────┘││
+││││
+││Two││
+││Lines with 1x2 margin││
+││││
+│└────────────────────────────┘│
+└──────────────────────────────────────────────────────────────────────────────┘
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_auto_parent_with_alignment.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_auto_parent_with_alignment.svg
index 1303a9d8b0..3248897255 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_auto_parent_with_alignment.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_auto_parent_with_alignment.svg
@@ -19,136 +19,135 @@
font-weight: 700;
}
- .terminal-1159880155-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-1159880155-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-1159880155-r1 { fill: #e0e0e0 }
-.terminal-1159880155-r2 { fill: #ffffff }
-.terminal-1159880155-r3 { fill: #c5c8c6 }
-.terminal-1159880155-r4 { fill: #2d2d2d }
-.terminal-1159880155-r5 { fill: #272727;font-weight: bold }
-.terminal-1159880155-r6 { fill: #0d0d0d }
-.terminal-1159880155-r7 { fill: #e0e0e0;font-weight: bold }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #ffffff }
+.terminal-r3 { fill: #2d2d2d }
+.terminal-r4 { fill: #272727;font-weight: bold }
+.terminal-r5 { fill: #0d0d0d }
+.terminal-r6 { fill: #e0e0e0;font-weight: bold }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- FloatSidebarApp
+ FloatSidebarApp
-
+
-
- ┌────────────────┐
-│▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔│
-│ Start │
-│▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁│
-│▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔│
-│ Stop │
-│▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁│
-└────────────────┘
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ ┌────────────────┐
+│▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔│
+│ Start │
+│▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁│
+│▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔│
+│ Stop │
+│▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁│
+└────────────────┘
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_auto_rich_log_width.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_auto_rich_log_width.svg
index 6abf25f720..46105d4e70 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_auto_rich_log_width.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_auto_rich_log_width.svg
@@ -19,134 +19,134 @@
font-weight: 700;
}
- .terminal-1554962733-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-1554962733-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-1554962733-r1 { fill: #c5c8c6 }
-.terminal-1554962733-r2 { fill: #ddedf9;font-weight: bold }
-.terminal-1554962733-r3 { fill: #e0e0e0 }
-.terminal-1554962733-r4 { fill: #4f4f4f }
-.terminal-1554962733-r5 { fill: #0178d4 }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #ddedf9;font-weight: bold }
+.terminal-r3 { fill: #4f4f4f }
+.terminal-r4 { fill: #0178d4 }
+.terminal-r5 { fill: #e0e0e0 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- MinimalApp
+ MinimalApp
-
+
-
- Title Slide
-╸━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
-
-
-
-
-
-
-
-
-
-
-This is the Title Slide RichLog
-
-
-
-
-
-
-
-
-
-
+
+ Title Slide
+╸━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+
+
+
+
+
+
+
+
+
+
+This is the Title Slide RichLog
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_auto_tab_active.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_auto_tab_active.svg
index 67210bb3da..db9c487383 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_auto_tab_active.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_auto_tab_active.svg
@@ -35,13 +35,13 @@
.terminal-r1 { fill: #c5c8c6 }
.terminal-r2 { fill: #f4005f }
.terminal-r3 { fill: #98e024 }
-.terminal-r4 { fill: #e0e0e0 }
-.terminal-r5 { fill: #262626 }
-.terminal-r6 { fill: #0178d4 }
-.terminal-r7 { fill: #7ae998 }
-.terminal-r8 { fill: #55c076;font-weight: bold }
-.terminal-r9 { fill: #008139 }
-.terminal-r10 { fill: #ffa62b;font-weight: bold }
+.terminal-r4 { fill: #262626 }
+.terminal-r5 { fill: #0178d4 }
+.terminal-r6 { fill: #7ae998 }
+.terminal-r7 { fill: #55c076;font-weight: bold }
+.terminal-r8 { fill: #008139 }
+.terminal-r9 { fill: #ffa62b;font-weight: bold }
+.terminal-r10 { fill: #e0e0e0 }
.terminal-r11 { fill: #495259 }
@@ -128,15 +128,15 @@
-
+
Parent 1Parent 2
-━━━━━━━━━━╸━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+━━━━━━━━━━╸━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Child 2.1Child 2.2
-━━━━━━━━━━━╸━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
-▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- Button 2.2
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+━━━━━━━━━━━╸━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+ Button 2.2
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
@@ -153,7 +153,7 @@
- space Focus button 2.2 ▏^p palette
+ space Focus button 2.2 ▏^p palette
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_big_buttons.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_big_buttons.svg
index e0738fff61..9cd135f3db 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_big_buttons.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_big_buttons.svg
@@ -19,135 +19,134 @@
font-weight: 700;
}
- .terminal-3400658342-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-3400658342-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-3400658342-r1 { fill: #2d2d2d }
-.terminal-3400658342-r2 { fill: #e0e0e0 }
-.terminal-3400658342-r3 { fill: #c5c8c6 }
-.terminal-3400658342-r4 { fill: #e0e0e0;font-weight: bold }
-.terminal-3400658342-r5 { fill: #272727;font-weight: bold }
-.terminal-3400658342-r6 { fill: #0d0d0d }
+ .terminal-r1 { fill: #2d2d2d }
+.terminal-r2 { fill: #c5c8c6 }
+.terminal-r3 { fill: #e0e0e0;font-weight: bold }
+.terminal-r4 { fill: #272727;font-weight: bold }
+.terminal-r5 { fill: #0d0d0d }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- ButtonApp
+ ButtonApp
-
+
-
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
-
-
-
- Hello
-
-
-
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
-
-
- Hello
- World !!
-
-
-
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-
-
-
-
-
+
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+
+
+
+ Hello
+
+
+
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+
+
+ Hello
+ World !!
+
+
+
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_bindings_screen_overrides_show.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_bindings_screen_overrides_show.svg
index 0f6a733b19..5510e5eb69 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_bindings_screen_overrides_show.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_bindings_screen_overrides_show.svg
@@ -32,9 +32,9 @@
font-family: arial;
}
- .terminal-r1 { fill: #e0e0e0 }
-.terminal-r2 { fill: #c5c8c6 }
-.terminal-r3 { fill: #ffa62b;font-weight: bold }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #ffa62b;font-weight: bold }
+.terminal-r3 { fill: #e0e0e0 }
.terminal-r4 { fill: #495259 }
@@ -123,30 +123,30 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- p Binding shown ▏^p palette
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ p Binding shown ▏^p palette
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_blur_on_disabled.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_blur_on_disabled.svg
index 263ddecee2..ec765fc6f5 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_blur_on_disabled.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_blur_on_disabled.svg
@@ -19,134 +19,133 @@
font-weight: 700;
}
- .terminal-938783234-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-938783234-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-938783234-r1 { fill: #121212 }
-.terminal-938783234-r2 { fill: #141414 }
-.terminal-938783234-r3 { fill: #c5c8c6 }
-.terminal-938783234-r4 { fill: #a2a2a2 }
-.terminal-938783234-r5 { fill: #e0e0e0 }
+ .terminal-r1 { fill: #121212 }
+.terminal-r2 { fill: #141414 }
+.terminal-r3 { fill: #c5c8c6 }
+.terminal-r4 { fill: #a2a2a2 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- BlurApp
+ BlurApp
-
+
-
- ▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
-▊foo ▎
-▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ ▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
+▊foo ▎
+▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_border_tab.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_border_tab.svg
index 043d051f83..53dc8abf84 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_border_tab.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_border_tab.svg
@@ -19,133 +19,133 @@
font-weight: 700;
}
- .terminal-1882069762-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-1882069762-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-1882069762-r1 { fill: #e0e0e0 }
-.terminal-1882069762-r2 { fill: #c5c8c6 }
-.terminal-1882069762-r3 { fill: #0178d4 }
-.terminal-1882069762-r4 { fill: #121212 }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #0178d4 }
+.terminal-r3 { fill: #121212 }
+.terminal-r4 { fill: #e0e0e0 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- TabApp
+ TabApp
-
+
-
-
-
-
-
-
-
-
-
-▁▁ Tab Border ▁▁▁▁▁▁▁▁
-▎▊
-▎▊
-▎Hello, World▊
-▎▊
-▎▊
-▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ :-) ▔▔
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+▁▁ Tab Border ▁▁▁▁▁▁▁▁
+▎▊
+▎▊
+▎Hello, World▊
+▎▊
+▎▊
+▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ :-) ▔▔
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_breakpoints_horizontal[size3].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_breakpoints_horizontal[size3].svg
index 24085014c4..5c57795904 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_breakpoints_horizontal[size3].svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_breakpoints_horizontal[size3].svg
@@ -1,266 +1,265 @@
-
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_breakpoints_vertical[size3].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_breakpoints_vertical[size3].svg
index 24085014c4..5c57795904 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_breakpoints_vertical[size3].svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_breakpoints_vertical[size3].svg
@@ -1,266 +1,265 @@
-
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_button_outline.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_button_outline.svg
index 735972c128..145859d1d4 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_button_outline.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_button_outline.svg
@@ -19,133 +19,132 @@
font-weight: 700;
}
- .terminal-2223669910-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-2223669910-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-2223669910-r1 { fill: #ffffff }
-.terminal-2223669910-r2 { fill: #e0e0e0 }
-.terminal-2223669910-r3 { fill: #c5c8c6 }
-.terminal-2223669910-r4 { fill: #e0e0e0;font-weight: bold }
+ .terminal-r1 { fill: #ffffff }
+.terminal-r2 { fill: #c5c8c6 }
+.terminal-r3 { fill: #e0e0e0;font-weight: bold }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- ButtonIssue
+ ButtonIssue
-
+
-
- ┌──────────────┐
-│ Test │
-└──────────────┘
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ ┌──────────────┐
+│ Test │
+└──────────────┘
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_button_widths.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_button_widths.svg
index d09e09b7c1..d051122059 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_button_widths.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_button_widths.svg
@@ -19,136 +19,135 @@
font-weight: 700;
}
- .terminal-182128318-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-182128318-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-182128318-r1 { fill: #ff0000 }
-.terminal-182128318-r2 { fill: #e0e0e0 }
-.terminal-182128318-r3 { fill: #c5c8c6 }
-.terminal-182128318-r4 { fill: #2d2d2d }
-.terminal-182128318-r5 { fill: #272727;font-weight: bold }
-.terminal-182128318-r6 { fill: #0d0d0d }
-.terminal-182128318-r7 { fill: #e0e0e0;font-weight: bold }
+ .terminal-r1 { fill: #ff0000 }
+.terminal-r2 { fill: #c5c8c6 }
+.terminal-r3 { fill: #2d2d2d }
+.terminal-r4 { fill: #272727;font-weight: bold }
+.terminal-r5 { fill: #0d0d0d }
+.terminal-r6 { fill: #e0e0e0;font-weight: bold }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- HorizontalWidthAutoApp
+ HorizontalWidthAutoApp
-
+
-
- ┌────────────────────────────┐
-│▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔│
-│ This is a very wide button │
-│▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁│
-└────────────────────────────┘
-┌────────────────────────────────────────────────────────┐
-│▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔│
-│ This is a very wide button This is a very wide button │
-│▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁│
-└────────────────────────────────────────────────────────┘
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ ┌────────────────────────────┐
+│▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔│
+│ This is a very wide button │
+│▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁│
+└────────────────────────────┘
+┌────────────────────────────────────────────────────────┐
+│▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔│
+│ This is a very wide button This is a very wide button │
+│▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁│
+└────────────────────────────────────────────────────────┘
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_button_with_console_markup.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_button_with_console_markup.svg
index 66fc800861..998316d19c 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_button_with_console_markup.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_button_with_console_markup.svg
@@ -33,17 +33,16 @@
}
.terminal-r1 { fill: #2d2d2d }
-.terminal-r2 { fill: #e0e0e0 }
-.terminal-r3 { fill: #c5c8c6 }
-.terminal-r4 { fill: #272727;font-weight: bold }
-.terminal-r5 { fill: #272727;font-weight: bold;font-style: italic; }
-.terminal-r6 { fill: #0d0d0d }
-.terminal-r7 { fill: #e0e0e0;font-weight: bold }
-.terminal-r8 { fill: #ff0000;font-weight: bold;font-style: italic; }
-.terminal-r9 { fill: #1e1e1e }
-.terminal-r10 { fill: #6a6a6a;font-weight: bold }
-.terminal-r11 { fill: #770c0c;font-weight: bold;font-style: italic; }
-.terminal-r12 { fill: #0f0f0f }
+.terminal-r2 { fill: #c5c8c6 }
+.terminal-r3 { fill: #272727;font-weight: bold }
+.terminal-r4 { fill: #272727;font-weight: bold;font-style: italic; }
+.terminal-r5 { fill: #0d0d0d }
+.terminal-r6 { fill: #e0e0e0;font-weight: bold }
+.terminal-r7 { fill: #ff0000;font-weight: bold;font-style: italic; }
+.terminal-r8 { fill: #1e1e1e }
+.terminal-r9 { fill: #6a6a6a;font-weight: bold }
+.terminal-r10 { fill: #770c0c;font-weight: bold;font-style: italic; }
+.terminal-r11 { fill: #0f0f0f }
@@ -131,29 +130,29 @@
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
-Focused Button
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
-Blurred Button
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
-Disabled Button
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+Focused Button
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+Blurred Button
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+Disabled Button
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_button_with_multiline_label.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_button_with_multiline_label.svg
index 5c5479962f..f95cd52c19 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_button_with_multiline_label.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_button_with_multiline_label.svg
@@ -19,134 +19,133 @@
font-weight: 700;
}
- .terminal-1423164176-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-1423164176-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-1423164176-r1 { fill: #2d2d2d }
-.terminal-1423164176-r2 { fill: #e0e0e0 }
-.terminal-1423164176-r3 { fill: #c5c8c6 }
-.terminal-1423164176-r4 { fill: #272727;font-weight: bold }
-.terminal-1423164176-r5 { fill: #0d0d0d }
+ .terminal-r1 { fill: #2d2d2d }
+.terminal-r2 { fill: #c5c8c6 }
+.terminal-r3 { fill: #272727;font-weight: bold }
+.terminal-r4 { fill: #0d0d0d }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- ButtonWithMultilineLabelApp
+ ButtonWithMultilineLabelApp
-
+
-
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- Button
- with
- multi-line
- label
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+ Button
+ with
+ multi-line
+ label
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_buttons_render.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_buttons_render.svg
index a2de3a1832..529df4ecfe 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_buttons_render.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_buttons_render.svg
@@ -19,162 +19,161 @@
font-weight: 700;
}
- .terminal-3698537314-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-3698537314-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-3698537314-r1 { fill: #e0e0e0 }
-.terminal-3698537314-r2 { fill: #c5c8c6 }
-.terminal-3698537314-r3 { fill: #e0e0e0;font-weight: bold }
-.terminal-3698537314-r4 { fill: #2d2d2d }
-.terminal-3698537314-r5 { fill: #1e1e1e }
-.terminal-3698537314-r6 { fill: #272727;font-weight: bold }
-.terminal-3698537314-r7 { fill: #6a6a6a;font-weight: bold }
-.terminal-3698537314-r8 { fill: #0d0d0d }
-.terminal-3698537314-r9 { fill: #0f0f0f }
-.terminal-3698537314-r10 { fill: #6db2ff }
-.terminal-3698537314-r11 { fill: #3e6085 }
-.terminal-3698537314-r12 { fill: #ddedf9;font-weight: bold }
-.terminal-3698537314-r13 { fill: #637f94;font-weight: bold }
-.terminal-3698537314-r14 { fill: #004295 }
-.terminal-3698537314-r15 { fill: #082951 }
-.terminal-3698537314-r16 { fill: #7ae998 }
-.terminal-3698537314-r17 { fill: #447b53 }
-.terminal-3698537314-r18 { fill: #0a180e;font-weight: bold }
-.terminal-3698537314-r19 { fill: #193320;font-weight: bold }
-.terminal-3698537314-r20 { fill: #008139 }
-.terminal-3698537314-r21 { fill: #084724 }
-.terminal-3698537314-r22 { fill: #ffcf56 }
-.terminal-3698537314-r23 { fill: #856e32 }
-.terminal-3698537314-r24 { fill: #211505;font-weight: bold }
-.terminal-3698537314-r25 { fill: #422d10;font-weight: bold }
-.terminal-3698537314-r26 { fill: #b86b00 }
-.terminal-3698537314-r27 { fill: #633d08 }
-.terminal-3698537314-r28 { fill: #e76580 }
-.terminal-3698537314-r29 { fill: #7a3a47 }
-.terminal-3698537314-r30 { fill: #f5e5e9;font-weight: bold }
-.terminal-3698537314-r31 { fill: #8f7178;font-weight: bold }
-.terminal-3698537314-r32 { fill: #780028 }
-.terminal-3698537314-r33 { fill: #43081c }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #e0e0e0;font-weight: bold }
+.terminal-r3 { fill: #2d2d2d }
+.terminal-r4 { fill: #1e1e1e }
+.terminal-r5 { fill: #272727;font-weight: bold }
+.terminal-r6 { fill: #6a6a6a;font-weight: bold }
+.terminal-r7 { fill: #0d0d0d }
+.terminal-r8 { fill: #0f0f0f }
+.terminal-r9 { fill: #6db2ff }
+.terminal-r10 { fill: #3e6085 }
+.terminal-r11 { fill: #ddedf9;font-weight: bold }
+.terminal-r12 { fill: #637f94;font-weight: bold }
+.terminal-r13 { fill: #004295 }
+.terminal-r14 { fill: #082951 }
+.terminal-r15 { fill: #7ae998 }
+.terminal-r16 { fill: #447b53 }
+.terminal-r17 { fill: #0a180e;font-weight: bold }
+.terminal-r18 { fill: #193320;font-weight: bold }
+.terminal-r19 { fill: #008139 }
+.terminal-r20 { fill: #084724 }
+.terminal-r21 { fill: #ffcf56 }
+.terminal-r22 { fill: #856e32 }
+.terminal-r23 { fill: #211505;font-weight: bold }
+.terminal-r24 { fill: #422d10;font-weight: bold }
+.terminal-r25 { fill: #b86b00 }
+.terminal-r26 { fill: #633d08 }
+.terminal-r27 { fill: #e76580 }
+.terminal-r28 { fill: #7a3a47 }
+.terminal-r29 { fill: #f5e5e9;font-weight: bold }
+.terminal-r30 { fill: #8f7178;font-weight: bold }
+.terminal-r31 { fill: #780028 }
+.terminal-r32 { fill: #43081c }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- ButtonsApp
+ ButtonsApp
-
-
-
-
-Standard ButtonsDisabled Buttons
-
-▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- Default Default
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-
-▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- Primary! Primary!
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-
-▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- Success! Success!
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-
-▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- Warning! Warning!
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-
-▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- Error! Error!
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-
+
+
+
+
+Standard ButtonsDisabled Buttons
+
+▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+ Default Default
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+
+▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+ Primary! Primary!
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+
+▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+ Success! Success!
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+
+▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+ Warning! Warning!
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+
+▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+ Error! Error!
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_checkbox_example.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_checkbox_example.svg
index 9be3cdb8d7..dc566ddf72 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_checkbox_example.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_checkbox_example.svg
@@ -32,13 +32,13 @@
font-family: arial;
}
- .terminal-r1 { fill: #e0e0e0 }
-.terminal-r2 { fill: #c5c8c6 }
-.terminal-r3 { fill: #121212 }
-.terminal-r4 { fill: #1b1b1b }
-.terminal-r5 { fill: #191919 }
-.terminal-r6 { fill: #242f38 }
-.terminal-r7 { fill: #000f18 }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #121212 }
+.terminal-r3 { fill: #1b1b1b }
+.terminal-r4 { fill: #191919 }
+.terminal-r5 { fill: #242f38 }
+.terminal-r6 { fill: #000f18 }
+.terminal-r7 { fill: #e0e0e0 }
.terminal-r8 { fill: #e0e0e0;font-weight: bold }
.terminal-r9 { fill: #ff00ff }
.terminal-r10 { fill: #8ad4a1 }
@@ -130,32 +130,32 @@
-
+
-
-
-▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
-▊▐X▌Arrakis :sweat:▎
-▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
-▊▔▔▔▔▔▔▔▔▔▔▔▔▔▎
-▊▐X▌Caladan▎
-▊▁▁▁▁▁▁▁▁▁▁▁▁▁▎
-▊▔▔▔▔▔▔▔▔▔▔▔▔▎
-▊▐X▌Chusuk▎
-▊▁▁▁▁▁▁▁▁▁▁▁▁▎
-▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
-▊▐X▌Giedi Prime▎
-▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
-▊▔▔▔▔▔▔▔▔▔▔▔▎
-▊▐X▌Ginaz▎
-▊▁▁▁▁▁▁▁▁▁▁▁▎
-▊▔▔▔▔▔▔▔▔▔▔▔▔▔▎
-▊▐X▌Grumman▎
-▊▁▁▁▁▁▁▁▁▁▁▁▁▁▎
-▊▔▔▔▔▔▔▔▔▔▔▔▔▔▎▃▃
-▊▐X▌Kaitain▎
-▊▁▁▁▁▁▁▁▁▁▁▁▁▁▎
-▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
+
+
+▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
+▊▐X▌Arrakis :sweat:▎
+▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
+▊▔▔▔▔▔▔▔▔▔▔▔▔▔▎
+▊▐X▌Caladan▎
+▊▁▁▁▁▁▁▁▁▁▁▁▁▁▎
+▊▔▔▔▔▔▔▔▔▔▔▔▔▎
+▊▐X▌Chusuk▎
+▊▁▁▁▁▁▁▁▁▁▁▁▁▎
+▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
+▊▐X▌Giedi Prime▎
+▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
+▊▔▔▔▔▔▔▔▔▔▔▔▎
+▊▐X▌Ginaz▎
+▊▁▁▁▁▁▁▁▁▁▁▁▎
+▊▔▔▔▔▔▔▔▔▔▔▔▔▔▎
+▊▐X▌Grumman▎
+▊▁▁▁▁▁▁▁▁▁▁▁▁▁▎
+▊▔▔▔▔▔▔▔▔▔▔▔▔▔▎▃▃
+▊▐X▌Kaitain▎
+▊▁▁▁▁▁▁▁▁▁▁▁▁▁▎
+▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_collapsible_collapsed.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_collapsible_collapsed.svg
index 2f1c4ac765..93eb64c76c 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_collapsible_collapsed.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_collapsible_collapsed.svg
@@ -123,7 +123,7 @@
-
+
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
▶ Leto
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_collapsible_custom_symbol.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_collapsible_custom_symbol.svg
index a9c1b64f6c..b18e1e062d 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_collapsible_custom_symbol.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_collapsible_custom_symbol.svg
@@ -19,133 +19,133 @@
font-weight: 700;
}
- .terminal-2702565628-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-2702565628-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-2702565628-r1 { fill: #121212 }
-.terminal-2702565628-r2 { fill: #c5c8c6 }
-.terminal-2702565628-r3 { fill: #ddedf9;font-weight: bold }
-.terminal-2702565628-r4 { fill: #e0e0e0 }
+ .terminal-r1 { fill: #121212 }
+.terminal-r2 { fill: #c5c8c6 }
+.terminal-r3 { fill: #ddedf9;font-weight: bold }
+.terminal-r4 { fill: #e0e0e0 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- CollapsibleApp
+ CollapsibleApp
-
-
-
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
->>> Togglev Toggle
-
-Hello, world.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+>>> Togglev Toggle
+
+Hello, world.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_collapsible_datatable.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_collapsible_datatable.svg
index b6f8eddbf2..2dc416c60f 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_collapsible_datatable.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_collapsible_datatable.svg
@@ -35,10 +35,10 @@
.terminal-r1 { fill: #121212 }
.terminal-r2 { fill: #c5c8c6 }
.terminal-r3 { fill: #ddedf9;font-weight: bold }
-.terminal-r4 { fill: #e0e0e0 }
-.terminal-r5 { fill: #ff0000 }
-.terminal-r6 { fill: #e0e0e0;font-weight: bold }
-.terminal-r7 { fill: #1e1e1e }
+.terminal-r4 { fill: #ff0000 }
+.terminal-r5 { fill: #e0e0e0;font-weight: bold }
+.terminal-r6 { fill: #1e1e1e }
+.terminal-r7 { fill: #e0e0e0 }
.terminal-r8 { fill: #003054 }
@@ -125,22 +125,22 @@
-
+
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
▼ Toggle
-┌──────────────────────────────────────────────────────────────────────────┐
-│ A │
-│ 1 │
-│ 2 │
-│ 3 │
-│ 4 │
-│ 5 │
-│▉│
+┌──────────────────────────────────────────────────────────────────────────┐
+│ A │
+│ 1 │
+│ 2 │
+│ 3 │
+│ 4 │
+│ 5 │
+│▉│
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
-▶ Toggle
+▶ Toggle
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_collapsible_expanded.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_collapsible_expanded.svg
index dca2bb50f6..5d968affeb 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_collapsible_expanded.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_collapsible_expanded.svg
@@ -124,7 +124,7 @@
-
+
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_collapsible_nested.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_collapsible_nested.svg
index 6287cbf059..f720b95c8d 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_collapsible_nested.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_collapsible_nested.svg
@@ -19,133 +19,133 @@
font-weight: 700;
}
- .terminal-233121764-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-233121764-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-233121764-r1 { fill: #121212 }
-.terminal-233121764-r2 { fill: #c5c8c6 }
-.terminal-233121764-r3 { fill: #ddedf9;font-weight: bold }
-.terminal-233121764-r4 { fill: #e0e0e0 }
+ .terminal-r1 { fill: #121212 }
+.terminal-r2 { fill: #c5c8c6 }
+.terminal-r3 { fill: #ddedf9;font-weight: bold }
+.terminal-r4 { fill: #e0e0e0 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- CollapsibleApp
+ CollapsibleApp
-
-
-
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
-▼ Toggle
-
-▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
-▶ Toggle
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+▼ Toggle
+
+▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+▶ Toggle
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_collapsible_render.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_collapsible_render.svg
index 782109fc11..c99be136dc 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_collapsible_render.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_collapsible_render.svg
@@ -124,7 +124,7 @@
-
+
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
▼ Leto
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_command_palette.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_command_palette.svg
index 543a9c6205..57a3f2e72b 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_command_palette.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_command_palette.svg
@@ -19,138 +19,137 @@
font-weight: 700;
}
- .terminal-243232684-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-243232684-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-243232684-r1 { fill: #646464 }
-.terminal-243232684-r2 { fill: #c5c8c6 }
-.terminal-243232684-r3 { fill: #0178d4 }
-.terminal-243232684-r4 { fill: #e0e0e0 }
-.terminal-243232684-r5 { fill: #00ff00 }
-.terminal-243232684-r6 { fill: #000000 }
-.terminal-243232684-r7 { fill: #121212 }
-.terminal-243232684-r8 { fill: #e0e0e0;font-weight: bold }
-.terminal-243232684-r9 { fill: #e0e0e0;font-weight: bold;text-decoration: underline; }
+ .terminal-r1 { fill: #e0e0e0 }
+.terminal-r2 { fill: #c5c8c6 }
+.terminal-r3 { fill: #0178d4 }
+.terminal-r4 { fill: #00ff00 }
+.terminal-r5 { fill: #000000 }
+.terminal-r6 { fill: #121212 }
+.terminal-r7 { fill: #e0e0e0;font-weight: bold }
+.terminal-r8 { fill: #e0e0e0;font-weight: bold;text-decoration: underline; }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- CommandPaletteApp
+ CommandPaletteApp
-
+
-
-
-
-
-▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
-
-🔎A
-
-
-This is a test of this code 9
-This is a test of this code 8
-This is a test of this code 7
-This is a test of this code 6
-This is a test of this code 5
-This is a test of this code 4
-This is a test of this code 3
-This is a test of this code 2
-This is a test of this code 1
-This is a test of this code 0
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-
-
-
-
+
+
+
+
+▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+
+🔎A
+
+
+This is a test of this code 9
+This is a test of this code 8
+This is a test of this code 7
+This is a test of this code 6
+This is a test of this code 5
+This is a test of this code 4
+This is a test of this code 3
+This is a test of this code 2
+This is a test of this code 1
+This is a test of this code 0
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_command_palette_discovery.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_command_palette_discovery.svg
index 7ac7c98329..2aa0ab9dc9 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_command_palette_discovery.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_command_palette_discovery.svg
@@ -19,138 +19,137 @@
font-weight: 700;
}
- .terminal-1842850902-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-1842850902-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-1842850902-r1 { fill: #646464 }
-.terminal-1842850902-r2 { fill: #c5c8c6 }
-.terminal-1842850902-r3 { fill: #0178d4 }
-.terminal-1842850902-r4 { fill: #e0e0e0 }
-.terminal-1842850902-r5 { fill: #00ff00 }
-.terminal-1842850902-r6 { fill: #000000 }
-.terminal-1842850902-r7 { fill: #121212 }
-.terminal-1842850902-r8 { fill: #6d7479 }
-.terminal-1842850902-r9 { fill: #e0e0e0;font-weight: bold }
+ .terminal-r1 { fill: #e0e0e0 }
+.terminal-r2 { fill: #c5c8c6 }
+.terminal-r3 { fill: #0178d4 }
+.terminal-r4 { fill: #00ff00 }
+.terminal-r5 { fill: #000000 }
+.terminal-r6 { fill: #121212 }
+.terminal-r7 { fill: #6d7479 }
+.terminal-r8 { fill: #e0e0e0;font-weight: bold }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- CommandPaletteApp
+ CommandPaletteApp
-
+
-
-
-
-
-▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
-
-🔎Search for commands…
-
-
-This is a test of this code 0
-This is a test of this code 1
-This is a test of this code 2
-This is a test of this code 3
-This is a test of this code 4
-This is a test of this code 5
-This is a test of this code 6
-This is a test of this code 7
-This is a test of this code 8
-This is a test of this code 9
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-
-
-
-
+
+
+
+
+▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+
+🔎Search for commands…
+
+
+This is a test of this code 0
+This is a test of this code 1
+This is a test of this code 2
+This is a test of this code 3
+This is a test of this code 4
+This is a test of this code 5
+This is a test of this code 6
+This is a test of this code 7
+This is a test of this code 8
+This is a test of this code 9
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_command_palette_key_change.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_command_palette_key_change.svg
index d55638ed44..2e4eed00ec 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_command_palette_key_change.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_command_palette_key_change.svg
@@ -19,134 +19,134 @@
font-weight: 700;
}
- .terminal-4132084552-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-4132084552-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-4132084552-r1 { fill: #e0e0e0 }
-.terminal-4132084552-r2 { fill: #c5c8c6 }
-.terminal-4132084552-r3 { fill: #495259 }
-.terminal-4132084552-r4 { fill: #ffa62b;font-weight: bold }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #495259 }
+.terminal-r3 { fill: #ffa62b;font-weight: bold }
+.terminal-r4 { fill: #e0e0e0 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- NewPaletteBindingApp
+ NewPaletteBindingApp
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-▏ctrl+\ palette
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+▏ctrl+\ palette
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_compact.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_compact.svg
index eb13bc0919..34376a69a8 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_compact.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_compact.svg
@@ -33,10 +33,10 @@
}
.terminal-r1 { fill: #2d2d2d }
-.terminal-r2 { fill: #e0e0e0 }
-.terminal-r3 { fill: #c5c8c6 }
-.terminal-r4 { fill: #e0e0e0;font-weight: bold }
-.terminal-r5 { fill: #272727;font-weight: bold }
+.terminal-r2 { fill: #c5c8c6 }
+.terminal-r3 { fill: #e0e0e0;font-weight: bold }
+.terminal-r4 { fill: #272727;font-weight: bold }
+.terminal-r5 { fill: #e0e0e0 }
.terminal-r6 { fill: #0d0d0d }
.terminal-r7 { fill: #7f7f7f }
.terminal-r8 { fill: #121212 }
@@ -130,29 +130,29 @@
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ Bar
- Foo world
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁Select▼
-▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎▐●▌FOO
-▊hello ▎▐●▌BAR
-▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎▐X▌ FOO
-▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎▐X▌ BAR
-▊Select▼▎Edit me
-▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
-▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
-▊▐●▌FOO▎
-▊▐●▌BAR▎
-▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
-▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
-▊▐X▌ FOO▎
-▊▐X▌ BAR▎
-▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
-▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
-▊Edit me ▎
-▊▎
-▊▎
-▊▎
-▊▎
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ Bar
+ Foo world
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁Select▼
+▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎▐●▌FOO
+▊hello ▎▐●▌BAR
+▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎▐X▌ FOO
+▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎▐X▌ BAR
+▊Select▼▎Edit me
+▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
+▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
+▊▐●▌FOO▎
+▊▐●▌BAR▎
+▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
+▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
+▊▐X▌ FOO▎
+▊▐X▌ BAR▎
+▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
+▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
+▊Edit me ▎
+▊▎
+▊▎
+▊▎
+▊▎
▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_content_switcher_example_initial.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_content_switcher_example_initial.svg
index 9bc91e0c83..2e8351b9a3 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_content_switcher_example_initial.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_content_switcher_example_initial.svg
@@ -19,136 +19,136 @@
font-weight: 700;
}
- .terminal-3579900787-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-3579900787-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-3579900787-r1 { fill: #c5c8c6 }
-.terminal-3579900787-r2 { fill: #e0e0e0 }
-.terminal-3579900787-r3 { fill: #2d2d2d }
-.terminal-3579900787-r4 { fill: #272727;font-weight: bold }
-.terminal-3579900787-r5 { fill: #e0e0e0;font-weight: bold }
-.terminal-3579900787-r6 { fill: #0d0d0d }
-.terminal-3579900787-r7 { fill: #0178d4 }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #2d2d2d }
+.terminal-r3 { fill: #272727;font-weight: bold }
+.terminal-r4 { fill: #e0e0e0;font-weight: bold }
+.terminal-r5 { fill: #0d0d0d }
+.terminal-r6 { fill: #0178d4 }
+.terminal-r7 { fill: #e0e0e0 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- ContentSwitcherApp
+ ContentSwitcherApp
-
-
-
-
-▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- DataTable Markdown
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-╭────────────────────────────────────────────────────────────────────╮
-│ Book Year │
-│ Dune 1965 │
-│ Dune Messiah 1969 │
-│ Children of Dune 1976 │
-│ God Emperor of Dune 1981 │
-│ Heretics of Dune 1984 │
-│ Chapterhouse: Dune 1985 │
-││
-││
-││
-││
-││
-││
-││
-││
-││
-││
-╰────────────────────────────────────────────────────────────────────╯
+
+
+
+
+▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+ DataTable Markdown
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+╭────────────────────────────────────────────────────────────────────╮
+│ Book Year │
+│ Dune 1965 │
+│ Dune Messiah 1969 │
+│ Children of Dune 1976 │
+│ God Emperor of Dune 1981 │
+│ Heretics of Dune 1984 │
+│ Chapterhouse: Dune 1985 │
+││
+││
+││
+││
+││
+││
+││
+││
+││
+││
+╰────────────────────────────────────────────────────────────────────╯
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_content_switcher_example_switch.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_content_switcher_example_switch.svg
index 98785bedec..dcab07e1e2 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_content_switcher_example_switch.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_content_switcher_example_switch.svg
@@ -33,13 +33,13 @@
}
.terminal-r1 { fill: #c5c8c6 }
-.terminal-r2 { fill: #e0e0e0 }
-.terminal-r3 { fill: #2d2d2d }
-.terminal-r4 { fill: #e0e0e0;font-weight: bold }
-.terminal-r5 { fill: #272727;font-weight: bold }
-.terminal-r6 { fill: #0d0d0d }
-.terminal-r7 { fill: #0178d4 }
-.terminal-r8 { fill: #0178d4;font-weight: bold }
+.terminal-r2 { fill: #2d2d2d }
+.terminal-r3 { fill: #e0e0e0;font-weight: bold }
+.terminal-r4 { fill: #272727;font-weight: bold }
+.terminal-r5 { fill: #0d0d0d }
+.terminal-r6 { fill: #0178d4 }
+.terminal-r7 { fill: #0178d4;font-weight: bold }
+.terminal-r8 { fill: #e0e0e0 }
.terminal-r9 { fill: #ffff00;text-decoration: underline; }
@@ -204,57 +204,57 @@
-
+
-▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- DataTable Markdown
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-╭─────────────────────────────────────────╮
-││
-││
-│Three Flavours Cornetto│
-││
-│The Three Flavours Cornetto trilogy│
-│is an anthology series of British│
-│comedic genre films directed by Edgar│
-│Wright.│
-││
-││
-│Shaun of the Dead│
-││
-││
-│UK Release │
-│Flavour Date Director │
-│ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ │
-│ Strawberry 2004-04-09 Edgar │
-│ Wright │
-││
-││
-││
-│Hot Fuzz│
-││
-││
-│UK Release │
-│Flavour Date Director │
-│ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ │
-│ Classico 2007-02-17 Edgar Wright │
-││
-││
-││
-│The World's End│
-││
-││
-│UK Release │
-│FlavourDate Director │
-│ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ │
-│ Mint 2013-07-19 Edgar Wright │
-││
-││
-││
-││
-││
-╰─────────────────────────────────────────╯
+▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+ DataTable Markdown
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+╭─────────────────────────────────────────╮
+││
+││
+│Three Flavours Cornetto│
+││
+│The Three Flavours Cornetto trilogy│
+│is an anthology series of British│
+│comedic genre films directed by Edgar│
+│Wright.│
+││
+││
+│Shaun of the Dead│
+││
+││
+│UK Release │
+│Flavour Date Director │
+│ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ │
+│ Strawberry 2004-04-09 Edgar │
+│ Wright │
+││
+││
+││
+│Hot Fuzz│
+││
+││
+│UK Release │
+│Flavour Date Director │
+│ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ │
+│ Classico 2007-02-17 Edgar Wright │
+││
+││
+││
+│The World's End│
+││
+││
+│UK Release │
+│FlavourDate Director │
+│ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ │
+│ Mint 2013-07-19 Edgar Wright │
+││
+││
+││
+││
+││
+╰─────────────────────────────────────────╯
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[align.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[align.py].svg
index 4dcc612d5c..f66023e957 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[align.py].svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[align.py].svg
@@ -19,134 +19,133 @@
font-weight: 700;
}
- .terminal-3866865046-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-3866865046-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-3866865046-r1 { fill: #e0e0e0 }
-.terminal-3866865046-r2 { fill: #c5c8c6 }
-.terminal-3866865046-r3 { fill: #ffffff }
-.terminal-3866865046-r4 { fill: #e5f2e5 }
-.terminal-3866865046-r5 { fill: #e5f2e5;font-weight: bold }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #ffffff }
+.terminal-r3 { fill: #e5f2e5 }
+.terminal-r4 { fill: #e5f2e5;font-weight: bold }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- AlignApp
+ AlignApp
-
+
-
-
-
-
-
-
-
-┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
-┃┃
-┃Vertical alignment with Textual┃
-┃┃
-┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
-
-┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
-┃┃
-┃Take note, browsers.┃
-┃┃
-┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
-
-
-
-
-
-
+
+
+
+
+
+
+
+┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
+┃┃
+┃Vertical alignment with Textual┃
+┃┃
+┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
+
+┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
+┃┃
+┃Take note, browsers.┃
+┃┃
+┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[align_all.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[align_all.py].svg
index 710fe5d178..9a1312d5d2 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[align_all.py].svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[align_all.py].svg
@@ -19,133 +19,133 @@
font-weight: 700;
}
- .terminal-3624294643-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-3624294643-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-3624294643-r1 { fill: #808080 }
-.terminal-3624294643-r2 { fill: #e0e0e0 }
-.terminal-3624294643-r3 { fill: #c5c8c6 }
+ .terminal-r1 { fill: #808080 }
+.terminal-r2 { fill: #c5c8c6 }
+.terminal-r3 { fill: #e0e0e0 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- AlignAllApp
+ AlignAllApp
-
+
-
- ┌────────────────────────┐┌────────────────────────┐┌────────────────────────┐
-│left top││center top││right top│
-││││││
-││││││
-││││││
-││││││
-└────────────────────────┘└────────────────────────┘└────────────────────────┘
-
-┌────────────────────────┐┌────────────────────────┐┌────────────────────────┐
-││││││
-││││││
-│left middle││center middle││right middle│
-││││││
-││││││
-└────────────────────────┘└────────────────────────┘└────────────────────────┘
-
-┌────────────────────────┐┌────────────────────────┐┌────────────────────────┐
-││││││
-││││││
-││││││
-││││││
-││││││
-│left bottom││center bottom││right bottom│
-└────────────────────────┘└────────────────────────┘└────────────────────────┘
+
+ ┌────────────────────────┐┌────────────────────────┐┌────────────────────────┐
+│left top││center top││right top│
+││││││
+││││││
+││││││
+││││││
+└────────────────────────┘└────────────────────────┘└────────────────────────┘
+
+┌────────────────────────┐┌────────────────────────┐┌────────────────────────┐
+││││││
+││││││
+│left middle││center middle││right middle│
+││││││
+││││││
+└────────────────────────┘└────────────────────────┘└────────────────────────┘
+
+┌────────────────────────┐┌────────────────────────┐┌────────────────────────┐
+││││││
+││││││
+││││││
+││││││
+││││││
+│left bottom││center bottom││right bottom│
+└────────────────────────┘└────────────────────────┘└────────────────────────┘
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[border.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[border.py].svg
index 9a4814f445..507b19a8f1 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[border.py].svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[border.py].svg
@@ -32,12 +32,11 @@
font-family: arial;
}
- .terminal-r1 { fill: #e0e0e0 }
-.terminal-r2 { fill: #c5c8c6 }
-.terminal-r3 { fill: #ff0000 }
-.terminal-r4 { fill: #008000 }
-.terminal-r5 { fill: #ffffff }
-.terminal-r6 { fill: #0000ff }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #ff0000 }
+.terminal-r3 { fill: #008000 }
+.terminal-r4 { fill: #ffffff }
+.terminal-r5 { fill: #0000ff }
@@ -125,29 +124,29 @@
-
-┌────────────────────────────────────────────────────────────────────────────┐
-││
-│My border is solid red│
-││
-└────────────────────────────────────────────────────────────────────────────┘
-
-┏╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍┓
-╏╏
-╏My border is dashed green╏
-╏╏
-┗╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍┛
-
-▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
-▊▎
-▊My border is tall blue▎
-▊▎
-▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
-
-
-
-
-
+
+┌────────────────────────────────────────────────────────────────────────────┐
+││
+│My border is solid red│
+││
+└────────────────────────────────────────────────────────────────────────────┘
+
+┏╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍┓
+╏╏
+╏My border is dashed green╏
+╏╏
+┗╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍┛
+
+▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
+▊▎
+▊My border is tall blue▎
+▊▎
+▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[border_all.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[border_all.py].svg
index 1efa918565..78c05733d2 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[border_all.py].svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[border_all.py].svg
@@ -32,9 +32,9 @@
font-family: arial;
}
- .terminal-r1 { fill: #e0e0e0 }
-.terminal-r2 { fill: #c5c8c6 }
-.terminal-r3 { fill: #fea62b }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #fea62b }
+.terminal-r3 { fill: #e0e0e0 }
.terminal-r4 { fill: #121212 }
@@ -123,29 +123,29 @@
-
-+----------------+┏╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍┓╔═════════════════╗
-|ascii|blank╏dashed╏║double║
-+----------------+┗╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍┛╚═════════════════╝
-
-
-
-┏━━━━━━━━━━━━━━━━┓▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▗▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▖
-┃heavy┃hidden/nonehkey▐inner▌
-┗━━━━━━━━━━━━━━━━┛▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▝▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▘
-
-
-
-▛▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▜▊█████████████████▎╭────────────────╮┌─────────────────┐
-▌outer▐▊panel▎│round││solid│
-▙▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▟▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎╰────────────────╯└─────────────────┘
-
-
-
-▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█▏ ▕▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-▊tall▎█thick█▏vkey▕▎wide▊
-▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█▏ ▕▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
-
+
++----------------+┏╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍┓╔═════════════════╗
+|ascii|blank╏dashed╏║double║
++----------------+┗╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍┛╚═════════════════╝
+
+
+
+┏━━━━━━━━━━━━━━━━┓▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▗▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▖
+┃heavy┃hidden/nonehkey▐inner▌
+┗━━━━━━━━━━━━━━━━┛▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▝▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▘
+
+
+
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▜▊█████████████████▎╭────────────────╮┌─────────────────┐
+▌outer▐▊panel▎│round││solid│
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▟▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎╰────────────────╯└─────────────────┘
+
+
+
+▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█▏ ▕▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+▊tall▎█thick█▏vkey▕▎wide▊
+▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█▏ ▕▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[border_sub_title_align_all.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[border_sub_title_align_all.py].svg
index 232b2adf3d..85ce0ded53 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[border_sub_title_align_all.py].svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[border_sub_title_align_all.py].svg
@@ -19,141 +19,141 @@
font-weight: 700;
}
- .terminal-345372795-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-345372795-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-345372795-r1 { fill: #e0e0e0 }
-.terminal-345372795-r2 { fill: #c5c8c6 }
-.terminal-345372795-r3 { fill: #004578 }
-.terminal-345372795-r4 { fill: #004578;font-weight: bold }
-.terminal-345372795-r5 { fill: #004578;font-weight: bold;font-style: italic; }
-.terminal-345372795-r6 { fill: #ff0000;font-weight: bold }
-.terminal-345372795-r7 { fill: #121212 }
-.terminal-345372795-r8 { fill: #121212;text-decoration: underline; }
-.terminal-345372795-r9 { fill: #004578;text-decoration: underline; }
-.terminal-345372795-r10 { fill: #000000;text-decoration: underline; }
-.terminal-345372795-r11 { fill: #4ebf71 }
-.terminal-345372795-r12 { fill: #b93c5b }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #004578 }
+.terminal-r3 { fill: #004578;font-weight: bold }
+.terminal-r4 { fill: #004578;font-weight: bold;font-style: italic; }
+.terminal-r5 { fill: #ff0000;font-weight: bold }
+.terminal-r6 { fill: #e0e0e0 }
+.terminal-r7 { fill: #121212 }
+.terminal-r8 { fill: #121212;text-decoration: underline; }
+.terminal-r9 { fill: #004578;text-decoration: underline; }
+.terminal-r10 { fill: #000000;text-decoration: underline; }
+.terminal-r11 { fill: #4ebf71 }
+.terminal-r12 { fill: #b93c5b }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- BorderSubTitleAlignAll
+ BorderSubTitleAlignAll
-
-
-
-
-
-▏ Border title ▕╭─ Lef… ─╮▁▁▁▁▁ Left ▁▁▁▁▁
-▏This is the story of▕│a Python│▎developer that▊
-▏ Border subtitle ▕╰─ Cen… ─╯▔▔▔▔▔ @@@ ▔▔▔▔▔▔
-
-
-
-
-
-+--------------+─Title─────────────────
-|had to fill up|nine labelsand ended up redoing it
-+- Left -------+──────────────Subtitle─
-
-
-
-
-─Title, but really looo…─
-─Title, but r…──Title, but reall…─
-because the first tryhad some labelsthat were too long.
-─Subtitle, bu…──Subtitle, but re…─
-─Subtitle, but really l…─
-
+
+
+
+
+
+▏ Border title ▕╭─ Lef… ─╮▁▁▁▁▁ Left ▁▁▁▁▁
+▏This is the story of▕│a Python│▎developer that▊
+▏ Border subtitle ▕╰─ Cen… ─╯▔▔▔▔▔ @@@ ▔▔▔▔▔▔
+
+
+
+
+
++--------------+─Title─────────────────
+|had to fill up|nine labelsand ended up redoing it
++- Left -------+──────────────Subtitle─
+
+
+
+
+─Title, but really looo…─
+─Title, but r…──Title, but reall…─
+because the first tryhad some labelsthat were too long.
+─Subtitle, bu…──Subtitle, but re…─
+─Subtitle, but really l…─
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[border_subtitle_align.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[border_subtitle_align.py].svg
index 6c8fe2d4ea..01d8d03fc5 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[border_subtitle_align.py].svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[border_subtitle_align.py].svg
@@ -19,134 +19,133 @@
font-weight: 700;
}
- .terminal-1702021764-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-1702021764-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-1702021764-r1 { fill: #e0e0e0 }
-.terminal-1702021764-r2 { fill: #c5c8c6 }
-.terminal-1702021764-r3 { fill: #004578 }
-.terminal-1702021764-r4 { fill: #ffffff }
-.terminal-1702021764-r5 { fill: #121212 }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #004578 }
+.terminal-r3 { fill: #ffffff }
+.terminal-r4 { fill: #121212 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- BorderSubtitleAlignApp
+ BorderSubtitleAlignApp
-
+
-
-
-┌────────────────────────────────────────────────────────────────────────────┐
-││
-│My subtitle is on the left.│
-││
-└─ < Left ───────────────────────────────────────────────────────────────────┘
-
-┏╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍┓
-╏╏
-╏My subtitle is centered╏
-╏╏
-┗╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍ Centered! ╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍┛
-
-▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
-▊▎
-▊My subtitle is on the right▎
-▊▎
-▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ Right > ▁▎
-
-
-
-
-
+
+
+┌────────────────────────────────────────────────────────────────────────────┐
+││
+│My subtitle is on the left.│
+││
+└─ < Left ───────────────────────────────────────────────────────────────────┘
+
+┏╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍┓
+╏╏
+╏My subtitle is centered╏
+╏╏
+┗╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍ Centered! ╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍┛
+
+▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
+▊▎
+▊My subtitle is on the right▎
+▊▎
+▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ Right > ▁▎
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[border_title_align.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[border_title_align.py].svg
index 6ef0a73c8e..9b93921781 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[border_title_align.py].svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[border_title_align.py].svg
@@ -19,134 +19,133 @@
font-weight: 700;
}
- .terminal-1570817489-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-1570817489-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-1570817489-r1 { fill: #e0e0e0 }
-.terminal-1570817489-r2 { fill: #c5c8c6 }
-.terminal-1570817489-r3 { fill: #004578 }
-.terminal-1570817489-r4 { fill: #ffffff }
-.terminal-1570817489-r5 { fill: #121212 }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #004578 }
+.terminal-r3 { fill: #ffffff }
+.terminal-r4 { fill: #121212 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- BorderTitleAlignApp
+ BorderTitleAlignApp
-
+
-
-
-┌─ < Left ───────────────────────────────────────────────────────────────────┐
-││
-│My title is on the left.│
-││
-└────────────────────────────────────────────────────────────────────────────┘
-
-┏╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍ Centered! ╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍┓
-╏╏
-╏My title is centered╏
-╏╏
-┗╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍┛
-
-▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ Right > ▔▎
-▊▎
-▊My title is on the right▎
-▊▎
-▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
-
-
-
-
-
+
+
+┌─ < Left ───────────────────────────────────────────────────────────────────┐
+││
+│My title is on the left.│
+││
+└────────────────────────────────────────────────────────────────────────────┘
+
+┏╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍ Centered! ╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍┓
+╏╏
+╏My title is centered╏
+╏╏
+┗╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍┛
+
+▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ Right > ▔▎
+▊▎
+▊My title is on the right▎
+▊▎
+▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[border_title_colors.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[border_title_colors.py].svg
index 299fc22925..4304d6f817 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[border_title_colors.py].svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[border_title_colors.py].svg
@@ -19,134 +19,134 @@
font-weight: 700;
}
- .terminal-2937574845-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-2937574845-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-2937574845-r1 { fill: #e0e0e0 }
-.terminal-2937574845-r2 { fill: #c5c8c6 }
-.terminal-2937574845-r3 { fill: #ff0000 }
-.terminal-2937574845-r4 { fill: #008000;font-weight: bold }
-.terminal-2937574845-r5 { fill: #ff00ff;font-style: italic; }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #ff0000 }
+.terminal-r3 { fill: #008000;font-weight: bold }
+.terminal-r4 { fill: #e0e0e0 }
+.terminal-r5 { fill: #ff00ff;font-style: italic; }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- BorderTitleApp
+ BorderTitleApp
-
+
-
-
-
-
-
-
-
-┏━ Textual Rocks ━━━━━━━━━━━━━┓
-┃┃
-┃┃
-┃┃
-┃┃
-┃Hello, World!┃
-┃┃
-┃┃
-┃┃
-┃┃
-┗━━━━━━━━━━━━━ Textual Rocks ━┛
-
-
-
-
-
-
+
+
+
+
+
+
+
+┏━ Textual Rocks ━━━━━━━━━━━━━┓
+┃┃
+┃┃
+┃┃
+┃┃
+┃Hello, World!┃
+┃┃
+┃┃
+┃┃
+┃┃
+┗━━━━━━━━━━━━━ Textual Rocks ━┛
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[box_sizing.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[box_sizing.py].svg
index 7418a75b59..b8234c9148 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[box_sizing.py].svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[box_sizing.py].svg
@@ -19,132 +19,132 @@
font-weight: 700;
}
- .terminal-1980698020-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-1980698020-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-1980698020-r1 { fill: #000000 }
-.terminal-1980698020-r2 { fill: #c5c8c6 }
-.terminal-1980698020-r3 { fill: #ccccff }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #000000 }
+.terminal-r3 { fill: #ccccff }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- BoxSizingApp
+ BoxSizingApp
-
-
-
-
-
- ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-▎▊
-▎I'm using border-box!▊
-▎▊
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
-
-
- ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-▎▊
-▎I'm using content-box!▊
-▎▊
-▎▊
-▎▊
-▎▊
-▎▊
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
-
-
-
-
-
+
+
+
+
+
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+▎▊
+▎I'm using border-box!▊
+▎▊
+▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+
+
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+▎▊
+▎I'm using content-box!▊
+▎▊
+▎▊
+▎▊
+▎▊
+▎▊
+▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[column_span.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[column_span.py].svg
index 3c893ea76c..ed712d0d26 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[column_span.py].svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[column_span.py].svg
@@ -19,138 +19,137 @@
font-weight: 700;
}
- .terminal-569692991-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-569692991-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-569692991-r1 { fill: #e7e0e6 }
-.terminal-569692991-r2 { fill: #c5c8c6 }
-.terminal-569692991-r3 { fill: #e0e0e0 }
-.terminal-569692991-r4 { fill: #eae2e4 }
-.terminal-569692991-r5 { fill: #ece5e5 }
-.terminal-569692991-r6 { fill: #eee8e3 }
-.terminal-569692991-r7 { fill: #eeeddf }
-.terminal-569692991-r8 { fill: #e8ede4 }
-.terminal-569692991-r9 { fill: #e3ede7 }
+ .terminal-r1 { fill: #e7e0e6 }
+.terminal-r2 { fill: #c5c8c6 }
+.terminal-r3 { fill: #eae2e4 }
+.terminal-r4 { fill: #ece5e5 }
+.terminal-r5 { fill: #eee8e3 }
+.terminal-r6 { fill: #eeeddf }
+.terminal-r7 { fill: #e8ede4 }
+.terminal-r8 { fill: #e3ede7 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- MyApp
+ MyApp
-
+
-
-
-
-#p1
-
-
-
-
-
-#p2#p3
-
-
-
-
-
-#p4#p5
-
-
-
-
-
-#p6#p7
-
-
+
+
+
+#p1
+
+
+
+
+
+#p2#p3
+
+
+
+
+
+#p4#p5
+
+
+
+
+
+#p6#p7
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[display.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[display.py].svg
index 06a00cf6e5..260792e581 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[display.py].svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[display.py].svg
@@ -19,132 +19,131 @@
font-weight: 700;
}
- .terminal-1986750385-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-1986750385-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-1986750385-r1 { fill: #0000ff }
-.terminal-1986750385-r2 { fill: #c5c8c6 }
-.terminal-1986750385-r3 { fill: #e0e0e0 }
+ .terminal-r1 { fill: #0000ff }
+.terminal-r2 { fill: #c5c8c6 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- DisplayApp
+ DisplayApp
-
+
-
- ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
-┃Widget 1┃
-┃ ┃
-┃ ┃
-┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
-┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
-┃Widget 3┃
-┃ ┃
-┃ ┃
-┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
+┃Widget 1┃
+┃ ┃
+┃ ┃
+┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
+┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
+┃Widget 3┃
+┃ ┃
+┃ ┃
+┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[dock_all.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[dock_all.py].svg
index bc3e31d051..91a03701ef 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[dock_all.py].svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[dock_all.py].svg
@@ -19,132 +19,132 @@
font-weight: 700;
}
- .terminal-1186413105-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-1186413105-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-1186413105-r1 { fill: #e0e0e0 }
-.terminal-1186413105-r2 { fill: #c5c8c6 }
-.terminal-1186413105-r3 { fill: #ffffff }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #ffffff }
+.terminal-r3 { fill: #e0e0e0 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- DockAllApp
+ DockAllApp
-
+
-
-
-
-
-╭──────────────────────────────────────────────────────────╮
-│top│
-││
-││
-││
-││
-││
-││
-│leftright│
-││
-││
-││
-││
-││
-││
-││
-│bottom│
-╰──────────────────────────────────────────────────────────╯
-
-
+
+
+
+
+╭──────────────────────────────────────────────────────────╮
+│top│
+││
+││
+││
+││
+││
+││
+│leftright│
+││
+││
+││
+││
+││
+││
+││
+│bottom│
+╰──────────────────────────────────────────────────────────╯
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[grid.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[grid.py].svg
index b2124c89ef..9bf3ef6de2 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[grid.py].svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[grid.py].svg
@@ -19,133 +19,132 @@
font-weight: 700;
}
- .terminal-2996326456-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-2996326456-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-2996326456-r1 { fill: #c5c8c6 }
-.terminal-2996326456-r2 { fill: #e0e0e0 }
-.terminal-2996326456-r3 { fill: #660066 }
-.terminal-2996326456-r4 { fill: #000000 }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #660066 }
+.terminal-r3 { fill: #000000 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- GridApp
+ GridApp
-
+
-
-
-Grid cell 1Grid cell 2
-
-row-span: 3;
-column-span: 2;
-
-
-Grid cell 3
-
-
-
-
-
-Grid cell 4
-
-
-
-
-
-Grid cell 5Grid cell 6Grid cell 7
-
-
-
+
+
+Grid cell 1Grid cell 2
+
+row-span: 3;
+column-span: 2;
+
+
+Grid cell 3
+
+
+
+
+
+Grid cell 4
+
+
+
+
+
+Grid cell 5Grid cell 6Grid cell 7
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[grid_gutter.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[grid_gutter.py].svg
index e85a8f5c47..fabc5d2c6a 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[grid_gutter.py].svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[grid_gutter.py].svg
@@ -19,133 +19,133 @@
font-weight: 700;
}
- .terminal-2174124623-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-2174124623-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-2174124623-r1 { fill: #ffffff }
-.terminal-2174124623-r2 { fill: #e0e0e0 }
-.terminal-2174124623-r3 { fill: #c5c8c6 }
+ .terminal-r1 { fill: #ffffff }
+.terminal-r2 { fill: #c5c8c6 }
+.terminal-r3 { fill: #e0e0e0 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- MyApp
+ MyApp
-
+
-
- ╭─────────────────────────────────────╮╭─────────────────────────────────────╮
-││││
-│1││2│
-││││
-╰─────────────────────────────────────╯╰─────────────────────────────────────╯
-
-╭─────────────────────────────────────╮╭─────────────────────────────────────╮
-││││
-│3││4│
-││││
-╰─────────────────────────────────────╯╰─────────────────────────────────────╯
-
-╭─────────────────────────────────────╮╭─────────────────────────────────────╮
-││││
-│5││6│
-││││
-╰─────────────────────────────────────╯╰─────────────────────────────────────╯
-
-╭─────────────────────────────────────╮╭─────────────────────────────────────╮
-││││
-│7││8│
-││││
-││││
-╰─────────────────────────────────────╯╰─────────────────────────────────────╯
+
+ ╭─────────────────────────────────────╮╭─────────────────────────────────────╮
+││││
+│1││2│
+││││
+╰─────────────────────────────────────╯╰─────────────────────────────────────╯
+
+╭─────────────────────────────────────╮╭─────────────────────────────────────╮
+││││
+│3││4│
+││││
+╰─────────────────────────────────────╯╰─────────────────────────────────────╯
+
+╭─────────────────────────────────────╮╭─────────────────────────────────────╮
+││││
+│5││6│
+││││
+╰─────────────────────────────────────╯╰─────────────────────────────────────╯
+
+╭─────────────────────────────────────╮╭─────────────────────────────────────╮
+││││
+│7││8│
+││││
+││││
+╰─────────────────────────────────────╯╰─────────────────────────────────────╯
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[height.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[height.py].svg
index 091ee89efe..2e24a51248 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[height.py].svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[height.py].svg
@@ -19,132 +19,131 @@
font-weight: 700;
}
- .terminal-836291139-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-836291139-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-836291139-r1 { fill: #ffffff }
-.terminal-836291139-r2 { fill: #c5c8c6 }
-.terminal-836291139-r3 { fill: #e0e0e0 }
+ .terminal-r1 { fill: #ffffff }
+.terminal-r2 { fill: #c5c8c6 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- HeightApp
+ HeightApp
-
+
-
- Widget
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ Widget
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[layout.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[layout.py].svg
index 6d92a409d2..c07907cd2c 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[layout.py].svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[layout.py].svg
@@ -19,132 +19,131 @@
font-weight: 700;
}
- .terminal-2854924863-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-2854924863-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-2854924863-r1 { fill: #e0e0e0 }
-.terminal-2854924863-r2 { fill: #c5c8c6 }
-.terminal-2854924863-r3 { fill: #000000 }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #000000 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- LayoutApp
+ LayoutApp
-
+
-
-
-Layout
-
-Is
-
-Vertical
-
-
-LayoutIsHorizontal
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+Layout
+
+Is
+
+Vertical
+
+
+LayoutIsHorizontal
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[margin.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[margin.py].svg
index 585968ac43..0a82a854a0 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[margin.py].svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[margin.py].svg
@@ -32,9 +32,9 @@
font-family: arial;
}
- .terminal-r1 { fill: #000000 }
-.terminal-r2 { fill: #c5c8c6 }
-.terminal-r3 { fill: #0000ff }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #0000ff }
+.terminal-r3 { fill: #000000 }
.terminal-r4 { fill: #ccccff }
@@ -123,29 +123,29 @@
-
-
-
-
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-▎I must not fear.▊
-▎Fear is the mind-killer.▊
-▎Fear is the little-death that brings total obliteration.▊
-▎I will face my fear.▊
-▎I will permit it to pass over me and through me.▊
-▎And when it has gone past, I will turn the inner eye to see▊
-▎its path.▊
-▎Where the fear has gone there will be nothing. Only I will▊
-▎remain.▊
-▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
-
-
-
-
-
-
-
-
+
+
+
+
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+▎I must not fear.▊
+▎Fear is the mind-killer.▊
+▎Fear is the little-death that brings total obliteration.▊
+▎I will face my fear.▊
+▎I will permit it to pass over me and through me.▊
+▎And when it has gone past, I will turn the inner eye to see▊
+▎its path.▊
+▎Where the fear has gone there will be nothing. Only I will▊
+▎remain.▊
+▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[margin_all.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[margin_all.py].svg
index a3a69ebfb7..ae538fe759 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[margin_all.py].svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[margin_all.py].svg
@@ -33,16 +33,15 @@
}
.terminal-r1 { fill: #ffffff }
-.terminal-r2 { fill: #e0e0e0 }
-.terminal-r3 { fill: #c5c8c6 }
-.terminal-r4 { fill: #e7e0e6 }
-.terminal-r5 { fill: #eae2e4 }
-.terminal-r6 { fill: #ece5e5 }
-.terminal-r7 { fill: #eee8e3 }
-.terminal-r8 { fill: #e8ede4 }
-.terminal-r9 { fill: #e3ede7 }
-.terminal-r10 { fill: #e1eceb }
-.terminal-r11 { fill: #eeeddf }
+.terminal-r2 { fill: #c5c8c6 }
+.terminal-r3 { fill: #e7e0e6 }
+.terminal-r4 { fill: #eae2e4 }
+.terminal-r5 { fill: #ece5e5 }
+.terminal-r6 { fill: #eee8e3 }
+.terminal-r7 { fill: #e8ede4 }
+.terminal-r8 { fill: #e3ede7 }
+.terminal-r9 { fill: #e1eceb }
+.terminal-r10 { fill: #eeeddf }
@@ -130,29 +129,29 @@
- ╭────────────────╮╭─────────────────╮╭────────────────╮╭─────────────────╮
-││││││││
-││││││││
-││││││││
-│││││margin││margin: 1│
-│no margin││margin: 1││: 1 5││1 2 6│
-││││││││
-││││││││
-││││││││
-││││││││
-╰────────────────╯╰─────────────────╯╰────────────────╯╰─────────────────╯
-
-╭────────────────╮╭─────────────────╮╭────────────────╮╭─────────────────╮
-││││││││
-││││││││
-│││││margin-bottom: 4│││
-││││││││
-│││margin-right:││││margin-left: 3│
-│││3│││││
-│margin-top: 4│││││││
-││││││││
-││││││││
-││││││││
+ ╭────────────────╮╭─────────────────╮╭────────────────╮╭─────────────────╮
+││││││││
+││││││││
+││││││││
+│││││margin││margin: 1│
+│no margin││margin: 1││: 1 5││1 2 6│
+││││││││
+││││││││
+││││││││
+││││││││
+╰────────────────╯╰─────────────────╯╰────────────────╯╰─────────────────╯
+
+╭────────────────╮╭─────────────────╮╭────────────────╮╭─────────────────╮
+││││││││
+││││││││
+│││││margin-bottom: 4│││
+││││││││
+│││margin-right:││││margin-left: 3│
+│││3│││││
+│margin-top: 4│││││││
+││││││││
+││││││││
+││││││││
╰────────────────╯╰─────────────────╯╰────────────────╯╰─────────────────╯
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[max_height.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[max_height.py].svg
index ef85a1d5c3..664c986ab2 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[max_height.py].svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[max_height.py].svg
@@ -19,135 +19,134 @@
font-weight: 700;
}
- .terminal-134391284-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-134391284-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-134391284-r1 { fill: #e7e0e6 }
-.terminal-134391284-r2 { fill: #eae2e4 }
-.terminal-134391284-r3 { fill: #ece5e5 }
-.terminal-134391284-r4 { fill: #eee8e3 }
-.terminal-134391284-r5 { fill: #c5c8c6 }
-.terminal-134391284-r6 { fill: #e0e0e0 }
+ .terminal-r1 { fill: #e7e0e6 }
+.terminal-r2 { fill: #eae2e4 }
+.terminal-r3 { fill: #ece5e5 }
+.terminal-r4 { fill: #eee8e3 }
+.terminal-r5 { fill: #c5c8c6 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- MaxHeightApp
+ MaxHeightApp
-
+
-
-
-
-
-max-height: 10w
-max-height: 10
-max-height: 50%
-
-
-
-
-
-max-height: 999
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+max-height: 10w
+max-height: 10
+max-height: 50%
+
+
+
+
+
+max-height: 999
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[max_width.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[max_width.py].svg
index 666d2a61ef..e43e95bc85 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[max_width.py].svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[max_width.py].svg
@@ -33,11 +33,10 @@
}
.terminal-r1 { fill: #e7e0e6 }
-.terminal-r2 { fill: #e0e0e0 }
-.terminal-r3 { fill: #c5c8c6 }
-.terminal-r4 { fill: #eae2e4 }
-.terminal-r5 { fill: #ece5e5 }
-.terminal-r6 { fill: #eee8e3 }
+.terminal-r2 { fill: #c5c8c6 }
+.terminal-r3 { fill: #eae2e4 }
+.terminal-r4 { fill: #ece5e5 }
+.terminal-r5 { fill: #eee8e3 }
@@ -125,29 +124,29 @@
-
-
-max-width:
-50h
-
-
-
-
-max-width: 999
-
-
-
-
-
-max-width: 50%
-
-
-
-
-
-max-width: 30
-
-
+
+
+max-width:
+50h
+
+
+
+
+max-width: 999
+
+
+
+
+
+max-width: 50%
+
+
+
+
+
+max-width: 30
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[min_height.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[min_height.py].svg
index 3f785e68a1..7999d32e77 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[min_height.py].svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[min_height.py].svg
@@ -19,137 +19,137 @@
font-weight: 700;
}
- .terminal-3880771579-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-3880771579-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-3880771579-r1 { fill: #e7e0e6 }
-.terminal-3880771579-r2 { fill: #eae2e4 }
-.terminal-3880771579-r3 { fill: #ece5e5 }
-.terminal-3880771579-r4 { fill: #eee8e3 }
-.terminal-3880771579-r5 { fill: #121212 }
-.terminal-3880771579-r6 { fill: #c5c8c6 }
-.terminal-3880771579-r7 { fill: #e0e0e0 }
-.terminal-3880771579-r8 { fill: #000000 }
+ .terminal-r1 { fill: #e7e0e6 }
+.terminal-r2 { fill: #eae2e4 }
+.terminal-r3 { fill: #ece5e5 }
+.terminal-r4 { fill: #eee8e3 }
+.terminal-r5 { fill: #121212 }
+.terminal-r6 { fill: #c5c8c6 }
+.terminal-r7 { fill: #000000 }
+.terminal-r8 { fill: #e0e0e0 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- MinHeightApp
+ MinHeightApp
-
+
-
-
-
-
-
-
-min-height: 25%
-
-
-min-height: 75%
-
-
-
-
-
-min-height: 30
-min-height: 40w
-
-
-▃▃
-
-
-
-
+
+
+
+
+
+
+min-height: 25%
+
+
+min-height: 75%
+
+
+
+
+
+min-height: 30
+min-height: 40w
+
+
+▃▃
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[min_width.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[min_width.py].svg
index fe58b746ff..7cf51783b9 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[min_width.py].svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[min_width.py].svg
@@ -19,136 +19,136 @@
font-weight: 700;
}
- .terminal-1438449783-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-1438449783-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-1438449783-r1 { fill: #e7e0e6 }
-.terminal-1438449783-r2 { fill: #e0e0e0 }
-.terminal-1438449783-r3 { fill: #c5c8c6 }
-.terminal-1438449783-r4 { fill: #eae2e4 }
-.terminal-1438449783-r5 { fill: #ece5e5 }
-.terminal-1438449783-r6 { fill: #eee8e3 }
-.terminal-1438449783-r7 { fill: #121212 }
+ .terminal-r1 { fill: #e7e0e6 }
+.terminal-r2 { fill: #c5c8c6 }
+.terminal-r3 { fill: #eae2e4 }
+.terminal-r4 { fill: #ece5e5 }
+.terminal-r5 { fill: #eee8e3 }
+.terminal-r6 { fill: #121212 }
+.terminal-r7 { fill: #e0e0e0 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- MinWidthApp
+ MinWidthApp
-
+
-
-
-
-min-width: 25%
-
-
-
-
-min-width: 75%
-
-
-
-
-
-min-width: 100
-
-
-
-
-
-min-width: 400h
-
-
-
+
+
+
+min-width: 25%
+
+
+
+
+min-width: 75%
+
+
+
+
+
+min-width: 100
+
+
+
+
+
+min-width: 400h
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[offset.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[offset.py].svg
index 06ea7495dc..ab0de8c027 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[offset.py].svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[offset.py].svg
@@ -32,11 +32,10 @@
font-family: arial;
}
- .terminal-r1 { fill: #000000 }
+ .terminal-r1 { fill: #c5c8c6 }
.terminal-r2 { fill: #0000ff }
-.terminal-r3 { fill: #c5c8c6 }
-.terminal-r4 { fill: #ff0000 }
-.terminal-r5 { fill: #008000 }
+.terminal-r3 { fill: #ff0000 }
+.terminal-r4 { fill: #008000 }
@@ -124,29 +123,29 @@
- ▌▐
-▌Chani (offset 0▐
-▛▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▜▌-3)▐
-▌▐▌▐
-▌▐▌▐
-▌▐▌▐
-▌Paul (offset 8 2)▐▙▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▟
-▌▐
-▌▐
-▌▐
-▌▛▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▜
-▙▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▌▐
-▌▐
-▌▐
-▌Duncan (offset 4▐
-▌10)▐
-▌▐
-▌▐
-▌▐
-▙▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▟
-
-
-
+ ▌▐
+▌Chani (offset 0▐
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▜▌-3)▐
+▌▐▌▐
+▌▐▌▐
+▌▐▌▐
+▌Paul (offset 8 2)▐▙▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+▌▐
+▌▐
+▌▐
+▌▛▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▌▐
+▌▐
+▌▐
+▌Duncan (offset 4▐
+▌10)▐
+▌▐
+▌▐
+▌▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[outline.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[outline.py].svg
index 1baa0a713c..42fe3e4eac 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[outline.py].svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[outline.py].svg
@@ -32,9 +32,9 @@
font-family: arial;
}
- .terminal-r1 { fill: #000000 }
-.terminal-r2 { fill: #c5c8c6 }
-.terminal-r3 { fill: #008000 }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #008000 }
+.terminal-r3 { fill: #000000 }
.terminal-r4 { fill: #cce5cc }
@@ -123,29 +123,29 @@
-
-
-
-
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-▎ear is the mind-killer.▊
-▎ear is the little-death that brings total obliteration.▊
-▎ will face my fear.▊
-▎ will permit it to pass over me and through me.▊
-▎nd when it has gone past, I will turn the inner eye to see its▊
-▎ath.▊
-▎here the fear has gone there will be nothing. Only I will▊
-▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+▎ear is the mind-killer.▊
+▎ear is the little-death that brings total obliteration.▊
+▎ will face my fear.▊
+▎ will permit it to pass over me and through me.▊
+▎nd when it has gone past, I will turn the inner eye to see its▊
+▎ath.▊
+▎here the fear has gone there will be nothing. Only I will▊
+▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[outline_all.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[outline_all.py].svg
index 5aa61df94c..0f001234ec 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[outline_all.py].svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[outline_all.py].svg
@@ -32,9 +32,9 @@
font-family: arial;
}
- .terminal-r1 { fill: #e0e0e0 }
+ .terminal-r1 { fill: #c5c8c6 }
.terminal-r2 { fill: #fea62b }
-.terminal-r3 { fill: #c5c8c6 }
+.terminal-r3 { fill: #e0e0e0 }
.terminal-r4 { fill: #121212 }
@@ -123,29 +123,29 @@
- +------------------+┏╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍┓
-|ascii|blank╏dashed╏
-+------------------+┗╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍┛
-
-
-╔══════════════════╗┏━━━━━━━━━━━━━━━━━━┓
-║double║┃heavy┃hidden/none
-╚══════════════════╝┗━━━━━━━━━━━━━━━━━━┛
-
-
-▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▗▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▖
-hkey▐inner▌none
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▝▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▘
-
-
-▛▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▜╭──────────────────╮┌──────────────────┐
-▌outer▐│round││solid│
-▙▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▟╰──────────────────╯└──────────────────┘
-
-
-▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎▏ ▕▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-▊tall▎▏vkey▕▎wide▊
-▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎▏ ▕▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+ +------------------+┏╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍┓
+|ascii|blank╏dashed╏
++------------------+┗╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍┛
+
+
+╔══════════════════╗┏━━━━━━━━━━━━━━━━━━┓
+║double║┃heavy┃hidden/none
+╚══════════════════╝┗━━━━━━━━━━━━━━━━━━┛
+
+
+▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▗▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▖
+hkey▐inner▌none
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▝▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▘
+
+
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▜╭──────────────────╮┌──────────────────┐
+▌outer▐│round││solid│
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▟╰──────────────────╯└──────────────────┘
+
+
+▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎▏ ▕▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+▊tall▎▏vkey▕▎wide▊
+▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎▏ ▕▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[outline_vs_border.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[outline_vs_border.py].svg
index 34be27b79f..8a148554d1 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[outline_vs_border.py].svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[outline_vs_border.py].svg
@@ -19,134 +19,134 @@
font-weight: 700;
}
- .terminal-2691590399-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-2691590399-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-2691590399-r1 { fill: #b93c5b }
-.terminal-2691590399-r2 { fill: #e0e0e0 }
-.terminal-2691590399-r3 { fill: #c5c8c6 }
-.terminal-2691590399-r4 { fill: #4ebf71 }
+ .terminal-r1 { fill: #b93c5b }
+.terminal-r2 { fill: #c5c8c6 }
+.terminal-r3 { fill: #e0e0e0 }
+.terminal-r4 { fill: #4ebf71 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- OutlineBorderApp
+ OutlineBorderApp
-
+
-
- ╭───────────────────────────────────────────────────────────────────╮
-│ear is the mind-killer.│
-│ear is the little-death that brings total obliteration.│
-│ will face my fear.│
-│ will permit it to pass over me and through me.│
-│nd when it has gone past, I will turn the inner eye to see its path│
-│here the fear has gone there will be nothing. Only I will remain.│
-╰───────────────────────────────────────────────────────────────────╯
-┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
-┃I must not fear.┃
-┃Fear is the mind-killer.┃
-┃Fear is the little-death that brings total obliteration.┃
-┃I will face my fear.┃
-┃I will permit it to pass over me and through me.┃
-┃And when it has gone past, I will turn the inner eye to see its path.┃
-┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
-╭─────────────────────────────────────────────────────────────────────╮
-│I must not fear.│
-│Fear is the mind-killer.│
-│Fear is the little-death that brings total obliteration.│
-│I will face my fear.│
-│I will permit it to pass over me and through me.│
-│And when it has gone past, I will turn the inner eye to see its path.│
-╰─────────────────────────────────────────────────────────────────────╯
+
+ ╭───────────────────────────────────────────────────────────────────╮
+│ear is the mind-killer.│
+│ear is the little-death that brings total obliteration.│
+│ will face my fear.│
+│ will permit it to pass over me and through me.│
+│nd when it has gone past, I will turn the inner eye to see its path│
+│here the fear has gone there will be nothing. Only I will remain.│
+╰───────────────────────────────────────────────────────────────────╯
+┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
+┃I must not fear.┃
+┃Fear is the mind-killer.┃
+┃Fear is the little-death that brings total obliteration.┃
+┃I will face my fear.┃
+┃I will permit it to pass over me and through me.┃
+┃And when it has gone past, I will turn the inner eye to see its path.┃
+┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
+╭─────────────────────────────────────────────────────────────────────╮
+│I must not fear.│
+│Fear is the mind-killer.│
+│Fear is the little-death that brings total obliteration.│
+│I will face my fear.│
+│I will permit it to pass over me and through me.│
+│And when it has gone past, I will turn the inner eye to see its path.│
+╰─────────────────────────────────────────────────────────────────────╯
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[overflow.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[overflow.py].svg
index c566af7832..ccc7bef3b0 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[overflow.py].svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[overflow.py].svg
@@ -32,12 +32,12 @@
font-family: arial;
}
- .terminal-r1 { fill: #000000 }
+ .terminal-r1 { fill: #c5c8c6 }
.terminal-r2 { fill: #121212 }
-.terminal-r3 { fill: #c5c8c6 }
-.terminal-r4 { fill: #008000 }
-.terminal-r5 { fill: #e5f0e5 }
-.terminal-r6 { fill: #036a03 }
+.terminal-r3 { fill: #008000 }
+.terminal-r4 { fill: #e5f0e5 }
+.terminal-r5 { fill: #036a03 }
+.terminal-r6 { fill: #000000 }
@@ -125,30 +125,30 @@
-
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-▎I must not fear.▊▎I must not fear.▊
-▎Fear is the mind-killer.▊▎Fear is the mind-killer.▊
-▎Fear is the little-death that▊▎Fear is the little-death that▊
-▎brings total obliteration.▊▎brings total obliteration.▊
-▎I will face my fear.▊▎I will face my fear.▊
-▎I will permit it to pass over me▊▎I will permit it to pass over me▊
-▎and through me.▊▎and through me.▊
-▎And when it has gone past, I▊▎And when it has gone past, I will▊
-▎will turn the inner eye to see▊▎turn the inner eye to see its▊
-▎its path.▊▁▁▎path.▊
-▎Where the fear has gone there▊▎Where the fear has gone there will▊
-▎will be nothing. Only I will▊▎be nothing. Only I will remain.▊
-▎remain.▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
-▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎I must not fear.▊
-▎I must not fear.▊▎Fear is the mind-killer.▊
-▎Fear is the mind-killer.▊▎Fear is the little-death that▊
-▎Fear is the little-death that▊▎brings total obliteration.▊
-▎brings total obliteration.▊▎I will face my fear.▊
-▎I will face my fear.▊▎I will permit it to pass over me▊
-▎I will permit it to pass over me▊▎and through me.▊
+
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+▎I must not fear.▊▎I must not fear.▊
+▎Fear is the mind-killer.▊▎Fear is the mind-killer.▊
+▎Fear is the little-death that▊▎Fear is the little-death that▊
+▎brings total obliteration.▊▎brings total obliteration.▊
+▎I will face my fear.▊▎I will face my fear.▊
+▎I will permit it to pass over me▊▎I will permit it to pass over me▊
+▎and through me.▊▎and through me.▊
+▎And when it has gone past, I▊▎And when it has gone past, I will▊
+▎will turn the inner eye to see▊▎turn the inner eye to see its▊
+▎its path.▊▁▁▎path.▊
+▎Where the fear has gone there▊▎Where the fear has gone there will▊
+▎will be nothing. Only I will▊▎be nothing. Only I will remain.▊
+▎remain.▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎I must not fear.▊
+▎I must not fear.▊▎Fear is the mind-killer.▊
+▎Fear is the mind-killer.▊▎Fear is the little-death that▊
+▎Fear is the little-death that▊▎brings total obliteration.▊
+▎brings total obliteration.▊▎I will face my fear.▊
+▎I will face my fear.▊▎I will permit it to pass over me▊
+▎I will permit it to pass over me▊▎and through me.▊
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[padding_all.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[padding_all.py].svg
index e2aa14e0d7..a3951bfeb0 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[padding_all.py].svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[padding_all.py].svg
@@ -19,139 +19,138 @@
font-weight: 700;
}
- .terminal-728527821-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-728527821-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-728527821-r1 { fill: #e7e0e6 }
-.terminal-728527821-r2 { fill: #e0e0e0 }
-.terminal-728527821-r3 { fill: #c5c8c6 }
-.terminal-728527821-r4 { fill: #eae2e4 }
-.terminal-728527821-r5 { fill: #ece5e5 }
-.terminal-728527821-r6 { fill: #eee8e3 }
-.terminal-728527821-r7 { fill: #e8ede4 }
-.terminal-728527821-r8 { fill: #e3ede7 }
-.terminal-728527821-r9 { fill: #e1eceb }
-.terminal-728527821-r10 { fill: #eeeddf }
+ .terminal-r1 { fill: #e7e0e6 }
+.terminal-r2 { fill: #c5c8c6 }
+.terminal-r3 { fill: #eae2e4 }
+.terminal-r4 { fill: #ece5e5 }
+.terminal-r5 { fill: #eee8e3 }
+.terminal-r6 { fill: #e8ede4 }
+.terminal-r7 { fill: #e3ede7 }
+.terminal-r8 { fill: #e1eceb }
+.terminal-r9 { fill: #eeeddf }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- PaddingAllApp
+ PaddingAllApp
-
+
-
- no padding
-padding: 1padding:padding: 1 1
-1 52 6
-
-
-
-
-
-
-
-
-
-padding-right: 3padding-bottom: 4padding-left: 3
-
-
-
-padding-top: 4
-
-
-
-
-
-
+
+ no padding
+padding: 1padding:padding: 1 1
+1 52 6
+
+
+
+
+
+
+
+
+
+padding-right: 3padding-bottom: 4padding-left: 3
+
+
+
+padding-top: 4
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[position.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[position.py].svg
index a80d4f9dd9..a7130ec85d 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[position.py].svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[position.py].svg
@@ -19,132 +19,132 @@
font-weight: 700;
}
- .terminal-493062166-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-493062166-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-493062166-r1 { fill: #e0e0e0 }
-.terminal-493062166-r2 { fill: #c5c8c6 }
-.terminal-493062166-r3 { fill: #0178d4 }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #0178d4 }
+.terminal-r3 { fill: #e0e0e0 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- PositionApp
+ PositionApp
-
+
-
-
-█▀▀▀▀▀▀▀▀▀▀█
-██
-█Absolute█
-██
-█▄▄▄▄▄▄▄▄▄▄█
-
-
-
-
-█▀▀▀▀▀▀▀▀▀▀█
-██
-█Relative█
-██
-█▄▄▄▄▄▄▄▄▄▄█
-
-
-
-
-
-
-
-
+
+
+█▀▀▀▀▀▀▀▀▀▀█
+██
+█Absolute█
+██
+█▄▄▄▄▄▄▄▄▄▄█
+
+
+
+
+█▀▀▀▀▀▀▀▀▀▀█
+██
+█Relative█
+██
+█▄▄▄▄▄▄▄▄▄▄█
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[row_span.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[row_span.py].svg
index 07c7257e9d..a6bf70f3e8 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[row_span.py].svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[row_span.py].svg
@@ -19,138 +19,137 @@
font-weight: 700;
}
- .terminal-2673016858-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-2673016858-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-2673016858-r1 { fill: #e7e0e6 }
-.terminal-2673016858-r2 { fill: #e0e0e0 }
-.terminal-2673016858-r3 { fill: #eae2e4 }
-.terminal-2673016858-r4 { fill: #ece5e5 }
-.terminal-2673016858-r5 { fill: #eee8e3 }
-.terminal-2673016858-r6 { fill: #c5c8c6 }
-.terminal-2673016858-r7 { fill: #eeeddf }
-.terminal-2673016858-r8 { fill: #e8ede4 }
-.terminal-2673016858-r9 { fill: #e3ede7 }
+ .terminal-r1 { fill: #e7e0e6 }
+.terminal-r2 { fill: #c5c8c6 }
+.terminal-r3 { fill: #eae2e4 }
+.terminal-r4 { fill: #ece5e5 }
+.terminal-r5 { fill: #eee8e3 }
+.terminal-r6 { fill: #eeeddf }
+.terminal-r7 { fill: #e8ede4 }
+.terminal-r8 { fill: #e3ede7 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- MyApp
+ MyApp
-
+
-
-
-
-#p4
-
-
-#p3
-
-
-#p2
-
-
-#p1
-
-
-#p5
-
-
-#p6
-
-
-#p7
-
-
+
+
+
+#p4
+
+
+#p3
+
+
+#p2
+
+
+#p1
+
+
+#p5
+
+
+#p6
+
+
+#p7
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[scrollbar_gutter.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[scrollbar_gutter.py].svg
index 3c8b043f19..0904f3a2f9 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[scrollbar_gutter.py].svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[scrollbar_gutter.py].svg
@@ -19,132 +19,131 @@
font-weight: 700;
}
- .terminal-2967127755-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-2967127755-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-2967127755-r1 { fill: #fffaf0 }
-.terminal-2967127755-r2 { fill: #c5c8c6 }
-.terminal-2967127755-r3 { fill: #e0e0e0 }
+ .terminal-r1 { fill: #fffaf0 }
+.terminal-r2 { fill: #c5c8c6 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- ScrollbarGutterApp
+ ScrollbarGutterApp
-
+
-
- I must not fear.
-Fear is the mind-killer.
-Fear is the little-death that brings total obliteration.
-I will face my fear.
-I will permit it to pass over me and through me.
-And when it has gone past, I will turn the inner eye to see its path.
-Where the fear has gone there will be nothing. Only I will remain.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ I must not fear.
+Fear is the mind-killer.
+Fear is the little-death that brings total obliteration.
+I will face my fear.
+I will permit it to pass over me and through me.
+And when it has gone past, I will turn the inner eye to see its path.
+Where the fear has gone there will be nothing. Only I will remain.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[scrollbars2.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[scrollbars2.py].svg
index 9eb4d35845..74491b3282 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[scrollbars2.py].svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[scrollbars2.py].svg
@@ -19,134 +19,134 @@
font-weight: 700;
}
- .terminal-2544519015-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-2544519015-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-2544519015-r1 { fill: #e0e0e0 }
-.terminal-2544519015-r2 { fill: #c5c8c6 }
-.terminal-2544519015-r3 { fill: #121212 }
-.terminal-2544519015-r4 { fill: #0000ff }
+ .terminal-r1 { fill: #e0e0e0 }
+.terminal-r2 { fill: #c5c8c6 }
+.terminal-r3 { fill: #121212 }
+.terminal-r4 { fill: #0000ff }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- Scrollbar2App
+ Scrollbar2App
-
-
-
- I must not fear.
-Fear is the mind-killer.
-Fear is the little-death that brings total obliteration.
-I will face my fear.
-I will permit it to pass over me and through me.
-And when it has gone past, I will turn the inner eye to see its path.
-Where the fear has gone there will be nothing. Only I will remain.
-I must not fear.
-Fear is the mind-killer.▇▇
-Fear is the little-death that brings total obliteration.
-I will face my fear.
-I will permit it to pass over me and through me.
-And when it has gone past, I will turn the inner eye to see its path.
-Where the fear has gone there will be nothing. Only I will remain.
-I must not fear.
-Fear is the mind-killer.
-Fear is the little-death that brings total obliteration.
-I will face my fear.
-I will permit it to pass over me and through me.
-And when it has gone past, I will turn the inner eye to see its path.
-Where the fear has gone there will be nothing. Only I will remain.
-I must not fear.
-Fear is the mind-killer.
-Fear is the little-death that brings total obliteration.
+
+
+
+ I must not fear.
+Fear is the mind-killer.
+Fear is the little-death that brings total obliteration.
+I will face my fear.
+I will permit it to pass over me and through me.
+And when it has gone past, I will turn the inner eye to see its path.
+Where the fear has gone there will be nothing. Only I will remain.
+I must not fear.
+Fear is the mind-killer.▇▇
+Fear is the little-death that brings total obliteration.
+I will face my fear.
+I will permit it to pass over me and through me.
+And when it has gone past, I will turn the inner eye to see its path.
+Where the fear has gone there will be nothing. Only I will remain.
+I must not fear.
+Fear is the mind-killer.
+Fear is the little-death that brings total obliteration.
+I will face my fear.
+I will permit it to pass over me and through me.
+And when it has gone past, I will turn the inner eye to see its path.
+Where the fear has gone there will be nothing. Only I will remain.
+I must not fear.
+Fear is the mind-killer.
+Fear is the little-death that brings total obliteration.
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[text_style.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[text_style.py].svg
index 06cae55591..7cd59e780f 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[text_style.py].svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[text_style.py].svg
@@ -36,7 +36,6 @@
.terminal-r2 { fill: #c5c8c6 }
.terminal-r3 { fill: #e0e0e0;font-style: italic; }
.terminal-r4 { fill: #0c0c59 }
-.terminal-r5 { fill: #e0e0e0 }
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[text_style_all.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[text_style_all.py].svg
index 7996970e3d..eb281d8370 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[text_style_all.py].svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[text_style_all.py].svg
@@ -32,8 +32,8 @@
font-family: arial;
}
- .terminal-r1 { fill: #e0e0e0 }
-.terminal-r2 { fill: #c5c8c6 }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #e0e0e0 }
.terminal-r3 { fill: #e0e0e0;font-weight: bold }
.terminal-r4 { fill: #e0e0e0;font-style: italic; }
.terminal-r5 { fill: #121212 }
@@ -126,31 +126,31 @@
-
+
-
-nonebolditalicreverse
-I must not fear.I must not fear.I must not fear.I must not fear.
-Fear is theFear is theFear is theFear is the
-mind-killer.mind-killer.mind-killer.mind-killer.
-Fear is theFear is theFear is theFear is the
-little-death thatlittle-death thatlittle-death thatlittle-death that
-brings totalbrings totalbrings totalbrings total
-obliteration.obliteration.obliteration.obliteration.
-I will face myI will face myI will face myI will face my
-fear.fear.fear.fear.
-
-strikeunderlinebold italicreverse strike
-I must not fear.I must not fear.I must not fear.I must not fear.
-Fear is theFear is theFear is theFear is the
-mind-killer.mind-killer.mind-killer.mind-killer.
-Fear is theFear is theFear is theFear is the
-little-death thatlittle-death thatlittle-death thatlittle-death that
-brings totalbrings totalbrings totalbrings total
-obliteration.obliteration.obliteration.obliteration.
-I will face myI will face myI will face myI will face my
-fear.fear.fear.fear.
-I will permit itI will permit itI will permit itI will permit it
+
+nonebolditalicreverse
+I must not fear.I must not fear.I must not fear.I must not fear.
+Fear is theFear is theFear is theFear is the
+mind-killer.mind-killer.mind-killer.mind-killer.
+Fear is theFear is theFear is theFear is the
+little-death thatlittle-death thatlittle-death thatlittle-death that
+brings totalbrings totalbrings totalbrings total
+obliteration.obliteration.obliteration.obliteration.
+I will face myI will face myI will face myI will face my
+fear.fear.fear.fear.
+
+strikeunderlinebold italicreverse strike
+I must not fear.I must not fear.I must not fear.I must not fear.
+Fear is theFear is theFear is theFear is the
+mind-killer.mind-killer.mind-killer.mind-killer.
+Fear is theFear is theFear is theFear is the
+little-death thatlittle-death thatlittle-death thatlittle-death that
+brings totalbrings totalbrings totalbrings total
+obliteration.obliteration.obliteration.obliteration.
+I will face myI will face myI will face myI will face my
+fear.fear.fear.fear.
+I will permit itI will permit itI will permit itI will permit it
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[visibility.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[visibility.py].svg
index b52795de77..90a40763b2 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[visibility.py].svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[visibility.py].svg
@@ -19,132 +19,131 @@
font-weight: 700;
}
- .terminal-74606851-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-74606851-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-74606851-r1 { fill: #0000ff }
-.terminal-74606851-r2 { fill: #c5c8c6 }
-.terminal-74606851-r3 { fill: #e0e0e0 }
+ .terminal-r1 { fill: #0000ff }
+.terminal-r2 { fill: #c5c8c6 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- VisibilityApp
+ VisibilityApp
-
+
-
- ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
-┃Widget 1┃
-┃ ┃
-┃ ┃
-┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
-
-
-
-
-
-┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
-┃Widget 3┃
-┃ ┃
-┃ ┃
-┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
-
-
-
-
-
-
-
-
+
+ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
+┃Widget 1┃
+┃ ┃
+┃ ┃
+┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
+
+
+
+
+
+┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
+┃Widget 3┃
+┃ ┃
+┃ ┃
+┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[visibility_containers.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[visibility_containers.py].svg
index 6e7092b6a8..9184de4ca2 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[visibility_containers.py].svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[visibility_containers.py].svg
@@ -19,137 +19,136 @@
font-weight: 700;
}
- .terminal-3991268661-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-3991268661-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-3991268661-r1 { fill: #c5c8c6 }
-.terminal-3991268661-r2 { fill: #191118 }
-.terminal-3991268661-r3 { fill: #1b1316 }
-.terminal-3991268661-r4 { fill: #1d1717 }
-.terminal-3991268661-r5 { fill: #e0e0e0 }
-.terminal-3991268661-r6 { fill: #141e19 }
-.terminal-3991268661-r7 { fill: #121d1c }
-.terminal-3991268661-r8 { fill: #101c1d }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #191118 }
+.terminal-r3 { fill: #1b1316 }
+.terminal-r4 { fill: #1d1717 }
+.terminal-r5 { fill: #141e19 }
+.terminal-r6 { fill: #121d1c }
+.terminal-r7 { fill: #101c1d }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- VisibilityContainersApp
+ VisibilityContainersApp
-
+
-
-
-
-
-PlaceholderPlaceholderPlaceholder
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-PlaceholderPlaceholderPlaceholder
-
-
-
+
+
+
+
+PlaceholderPlaceholderPlaceholder
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+PlaceholderPlaceholderPlaceholder
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[width.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[width.py].svg
index fc6ab17366..09430f31d2 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[width.py].svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[width.py].svg
@@ -19,132 +19,131 @@
font-weight: 700;
}
- .terminal-3611629987-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-3611629987-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-3611629987-r1 { fill: #ffffff }
-.terminal-3611629987-r2 { fill: #c5c8c6 }
-.terminal-3611629987-r3 { fill: #e0e0e0 }
+ .terminal-r1 { fill: #ffffff }
+.terminal-r2 { fill: #c5c8c6 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- WidthApp
+ WidthApp
-
+
-
- Widget
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ Widget
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_custom_theme_with_variables.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_custom_theme_with_variables.svg
index b65158f504..9ba6afad35 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_custom_theme_with_variables.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_custom_theme_with_variables.svg
@@ -19,134 +19,133 @@
font-weight: 700;
}
- .terminal-3282319772-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-3282319772-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-3282319772-r1 { fill: #ffffff }
-.terminal-3282319772-r2 { fill: #c5c8c6 }
-.terminal-3282319772-r3 { fill: #ffff00 }
-.terminal-3282319772-r4 { fill: #330000 }
-.terminal-3282319772-r5 { fill: #ffffff;font-weight: bold }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #ffff00 }
+.terminal-r3 { fill: #330000 }
+.terminal-r4 { fill: #ffffff;font-weight: bold }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- ThemeApp
+ ThemeApp
-
+
-
-
-
-
-
-
-
-
-
-
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-▎▊
-▎Custom Theme▊
-▎▊
-▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+▎▊
+▎Custom Theme▊
+▎▊
+▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_data_table_in_tabs.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_data_table_in_tabs.svg
index 6869634182..63a6a9bd77 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_data_table_in_tabs.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_data_table_in_tabs.svg
@@ -19,135 +19,135 @@
font-weight: 700;
}
- .terminal-640327840-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-640327840-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-640327840-r1 { fill: #c5c8c6 }
-.terminal-640327840-r2 { fill: #ddedf9;font-weight: bold }
-.terminal-640327840-r3 { fill: #e0e0e0 }
-.terminal-640327840-r4 { fill: #4f4f4f }
-.terminal-640327840-r5 { fill: #0178d4 }
-.terminal-640327840-r6 { fill: #e0e0e0;font-weight: bold }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #ddedf9;font-weight: bold }
+.terminal-r3 { fill: #4f4f4f }
+.terminal-r4 { fill: #0178d4 }
+.terminal-r5 { fill: #e0e0e0;font-weight: bold }
+.terminal-r6 { fill: #e0e0e0 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- Dashboard
+ Dashboard
-
+
-
- Workflows
-╸━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
- Id Description Status Result Id
- 1 2 3 4
- a b c d
- fee fy fo fum
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ Workflows
+╸━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+ Id Description Status Result Id
+ 1 2 3 4
+ a b c d
+ fee fy fo fum
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_cell_padding.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_cell_padding.svg
index 915f4c6fc3..76b20725b1 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_cell_padding.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_cell_padding.svg
@@ -19,133 +19,133 @@
font-weight: 700;
}
- .terminal-3490850619-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-3490850619-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-3490850619-r1 { fill: #e0e0e0 }
-.terminal-3490850619-r2 { fill: #c5c8c6 }
-.terminal-3490850619-r3 { fill: #e0e0e0;font-weight: bold }
-.terminal-3490850619-r4 { fill: #ddedf9;font-weight: bold }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #e0e0e0;font-weight: bold }
+.terminal-r3 { fill: #e0e0e0 }
+.terminal-r4 { fill: #ddedf9;font-weight: bold }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- TableApp
+ TableApp
-
+
-
-
-one two three
-valuevalueval
-
- one two three
- value value val
-
- one two three
- value value val
-
- one two three
- value value val
-
- one two three
- value value val
-
-
-
-
-
-
-
-
+
+
+one two three
+valuevalueval
+
+ one two three
+ value value val
+
+ one two three
+ value value val
+
+ one two three
+ value value val
+
+ one two three
+ value value val
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_change_cell_padding.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_change_cell_padding.svg
index 144c9c0dd1..573d93713c 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_change_cell_padding.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_change_cell_padding.svg
@@ -19,133 +19,133 @@
font-weight: 700;
}
- .terminal-2243176251-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-2243176251-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-2243176251-r1 { fill: #e0e0e0 }
-.terminal-2243176251-r2 { fill: #c5c8c6 }
-.terminal-2243176251-r3 { fill: #e0e0e0;font-weight: bold }
-.terminal-2243176251-r4 { fill: #ddedf9;font-weight: bold }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #e0e0e0;font-weight: bold }
+.terminal-r3 { fill: #e0e0e0 }
+.terminal-r4 { fill: #ddedf9;font-weight: bold }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- TableApp
+ TableApp
-
+
-
-
-one two three
-valuevalueval
-
- one two three
- value value val
-
- one two three
- value value val
-
- one two three
- value value val
-
- one two three
- value value val
-
-
-
-
-
-
-
-
+
+
+one two three
+valuevalueval
+
+ one two three
+ value value val
+
+ one two three
+ value value val
+
+ one two three
+ value value val
+
+ one two three
+ value value val
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_disable_command_palette.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_disable_command_palette.svg
index e9046be704..d09086bbf7 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_disable_command_palette.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_disable_command_palette.svg
@@ -32,9 +32,9 @@
font-family: arial;
}
- .terminal-r1 { fill: #e0e0e0 }
-.terminal-r2 { fill: #c5c8c6 }
-.terminal-r3 { fill: #ffa62b;font-weight: bold }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #ffa62b;font-weight: bold }
+.terminal-r3 { fill: #e0e0e0 }
.terminal-r4 { fill: #495259 }
.terminal-r5 { fill: #b47d2f;font-weight: bold }
.terminal-r6 { fill: #a0a3a6 }
@@ -125,30 +125,30 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- b Bell ▏^p palette
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ b Bell ▏^p palette
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_disabled.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_disabled.svg
index 86acac262d..41b53732e3 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_disabled.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_disabled.svg
@@ -128,7 +128,7 @@
-
+
Labels don't have a disabled state
I am disabled
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_dock_offset.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_dock_offset.svg
index 0fdfc5c495..283ee0bfeb 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_dock_offset.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_dock_offset.svg
@@ -19,132 +19,131 @@
font-weight: 700;
}
- .terminal-2819137304-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-2819137304-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-2819137304-r1 { fill: #8ad4a1 }
-.terminal-2819137304-r2 { fill: #e0e0e0 }
-.terminal-2819137304-r3 { fill: #c5c8c6 }
+ .terminal-r1 { fill: #8ad4a1 }
+.terminal-r2 { fill: #c5c8c6 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- OffsetBugApp
+ OffsetBugApp
-
+
-
- 0
-1
-2
-3
-4
-5
-6
-7
-8
-9
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ 0
+1
+2
+3
+4
+5
+6
+7
+8
+9
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_dock_scroll_off_by_one.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_dock_scroll_off_by_one.svg
index 56976f37a8..153a76e565 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_dock_scroll_off_by_one.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_dock_scroll_off_by_one.svg
@@ -34,8 +34,8 @@
.terminal-r1 { fill: #121212 }
.terminal-r2 { fill: #191919 }
-.terminal-r3 { fill: #e0e0e0 }
-.terminal-r4 { fill: #c5c8c6 }
+.terminal-r3 { fill: #c5c8c6 }
+.terminal-r4 { fill: #e0e0e0 }
.terminal-r5 { fill: #242f38 }
.terminal-r6 { fill: #000f18 }
.terminal-r7 { fill: #003054 }
@@ -131,31 +131,31 @@
- ▊▔▔▔▔▔▔▔▔▎
-▊▐X▌92▎
-▊▁▁▁▁▁▁▁▁▎
-▊▔▔▔▔▔▔▔▔▎
-▊▐X▌93▎
-▊▁▁▁▁▁▁▁▁▎
-▊▔▔▔▔▔▔▔▔▎
-▊▐X▌94▎
-▊▁▁▁▁▁▁▁▁▎
-▊▔▔▔▔▔▔▔▔▎
-▊▐X▌95▎
-▊▁▁▁▁▁▁▁▁▎
-▊▔▔▔▔▔▔▔▔▎
-▊▐X▌96▎
-▊▁▁▁▁▁▁▁▁▎
-▊▔▔▔▔▔▔▔▔▎
-▊▐X▌97▎
-▊▁▁▁▁▁▁▁▁▎
-▊▔▔▔▔▔▔▔▔▎
-▊▐X▌98▎
-▊▁▁▁▁▁▁▁▁▎
-▊▔▔▔▔▔▔▔▔▎
-▊▐X▌99▎▁▁
-▊▁▁▁▁▁▁▁▁▎
-▏^p palette
+ ▊▔▔▔▔▔▔▔▔▎
+▊▐X▌92▎
+▊▁▁▁▁▁▁▁▁▎
+▊▔▔▔▔▔▔▔▔▎
+▊▐X▌93▎
+▊▁▁▁▁▁▁▁▁▎
+▊▔▔▔▔▔▔▔▔▎
+▊▐X▌94▎
+▊▁▁▁▁▁▁▁▁▎
+▊▔▔▔▔▔▔▔▔▎
+▊▐X▌95▎
+▊▁▁▁▁▁▁▁▁▎
+▊▔▔▔▔▔▔▔▔▎
+▊▐X▌96▎
+▊▁▁▁▁▁▁▁▁▎
+▊▔▔▔▔▔▔▔▔▎
+▊▐X▌97▎
+▊▁▁▁▁▁▁▁▁▎
+▊▔▔▔▔▔▔▔▔▎
+▊▐X▌98▎
+▊▁▁▁▁▁▁▁▁▎
+▊▔▔▔▔▔▔▔▔▎
+▊▐X▌99▎▁▁
+▊▁▁▁▁▁▁▁▁▎
+▏^p palette
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_dynamic_bindings.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_dynamic_bindings.svg
index 71ff8c6c38..20c9a142b5 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_dynamic_bindings.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_dynamic_bindings.svg
@@ -32,9 +32,9 @@
font-family: arial;
}
- .terminal-r1 { fill: #e0e0e0 }
-.terminal-r2 { fill: #c5c8c6 }
-.terminal-r3 { fill: #ffa62b;font-weight: bold }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #ffa62b;font-weight: bold }
+.terminal-r3 { fill: #e0e0e0 }
.terminal-r4 { fill: #b47d2f;font-weight: bold }
.terminal-r5 { fill: #a0a3a6 }
.terminal-r6 { fill: #495259 }
@@ -125,30 +125,30 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- a A c C ▏^p palette
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ a A c C ▏^p palette
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_empty_option_list.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_empty_option_list.svg
index 3d4fdd276a..23e8fd7d97 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_empty_option_list.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_empty_option_list.svg
@@ -19,133 +19,132 @@
font-weight: 700;
}
- .terminal-3253095189-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-3253095189-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-3253095189-r1 { fill: #121212 }
-.terminal-3253095189-r2 { fill: #0178d4 }
-.terminal-3253095189-r3 { fill: #e0e0e0 }
-.terminal-3253095189-r4 { fill: #c5c8c6 }
+ .terminal-r1 { fill: #121212 }
+.terminal-r2 { fill: #0178d4 }
+.terminal-r3 { fill: #c5c8c6 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- OptionListAutoCrash
+ OptionListAutoCrash
-
+
-
- ▊▔▔▎
-▊▁▁▎
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ ▊▔▔▎
+▊▁▁▎
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_enforce_visual.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_enforce_visual.svg
index eb3621a7ad..3d4a51ce11 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_enforce_visual.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_enforce_visual.svg
@@ -34,10 +34,10 @@
.terminal-r1 { fill: #121212 }
.terminal-r2 { fill: #0178d4 }
-.terminal-r3 { fill: #e0e0e0 }
-.terminal-r4 { fill: #c5c8c6 }
-.terminal-r5 { fill: #ddedf9;font-weight: bold }
-.terminal-r6 { fill: #272727 }
+.terminal-r3 { fill: #c5c8c6 }
+.terminal-r4 { fill: #ddedf9;font-weight: bold }
+.terminal-r5 { fill: #272727 }
+.terminal-r6 { fill: #e0e0e0 }
@@ -125,29 +125,29 @@
- ▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
-▊Line one▎
-▊aaaaaaaaaaaaaaaaaaaaaaaa▎
-▊aaaaaaaaaaaaaaaaaaaaaaaa▎
-▊aaaaaaaaaaaaaaaaaaaaaaaa▎
-▊aaaaaaaaaaaaaaaaaaaaaaaa▎
-▊aaaa▎
-▊Line one▎
-▊aaaaaaaaaaaaaaaaaaaaaaaa▎
-▊aaaaaaaaaaaaaaaaaaaaaaaa▎
-▊aaaaaaaaaaaaaaaaaaaaaaaa▎
-▊aaaaaaaaaaaaaaaaaaaaaaaa▎
-▊aaaa▎
-▊Line one▎
-▊aaaaaaaaaaaaaaaaaaaaaaaa▎
-▊aaaaaaaaaaaaaaaaaaaaaaaa▎
-▊aaaaaaaaaaaaaaaaaaaaaaaa▎
-▊aaaaaaaaaaaaaaaaaaaaaaaa▎
-▊aaaa▎
-▊Line one▎
-▊aaaaaaaaaaaaaaaaaaaaaaaa▎
-▊aaaaaaaaaaaaaaaaaaaaaaaa▎
-▊aaaaaaaaaaaaaaaaaaaaaaaa▎
+ ▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
+▊Line one▎
+▊aaaaaaaaaaaaaaaaaaaaaaaa▎
+▊aaaaaaaaaaaaaaaaaaaaaaaa▎
+▊aaaaaaaaaaaaaaaaaaaaaaaa▎
+▊aaaaaaaaaaaaaaaaaaaaaaaa▎
+▊aaaa▎
+▊Line one▎
+▊aaaaaaaaaaaaaaaaaaaaaaaa▎
+▊aaaaaaaaaaaaaaaaaaaaaaaa▎
+▊aaaaaaaaaaaaaaaaaaaaaaaa▎
+▊aaaaaaaaaaaaaaaaaaaaaaaa▎
+▊aaaa▎
+▊Line one▎
+▊aaaaaaaaaaaaaaaaaaaaaaaa▎
+▊aaaaaaaaaaaaaaaaaaaaaaaa▎
+▊aaaaaaaaaaaaaaaaaaaaaaaa▎
+▊aaaaaaaaaaaaaaaaaaaaaaaa▎
+▊aaaa▎
+▊Line one▎
+▊aaaaaaaaaaaaaaaaaaaaaaaa▎
+▊aaaaaaaaaaaaaaaaaaaaaaaa▎
+▊aaaaaaaaaaaaaaaaaaaaaaaa▎
▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_escape_to_minimize.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_escape_to_minimize.svg
index 62fd145df8..a854da747c 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_escape_to_minimize.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_escape_to_minimize.svg
@@ -19,138 +19,137 @@
font-weight: 700;
}
- .terminal-1719267275-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-1719267275-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-1719267275-r1 { fill: #e0e0e0 }
-.terminal-1719267275-r2 { fill: #c5c8c6 }
-.terminal-1719267275-r3 { fill: #121212 }
-.terminal-1719267275-r4 { fill: #0178d4 }
-.terminal-1719267275-r5 { fill: #c2c2bf }
-.terminal-1719267275-r6 { fill: #272822 }
-.terminal-1719267275-r7 { fill: #f8f8f2 }
-.terminal-1719267275-r8 { fill: #90908a }
-.terminal-1719267275-r9 { fill: #003054 }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #121212 }
+.terminal-r3 { fill: #0178d4 }
+.terminal-r4 { fill: #c2c2bf }
+.terminal-r5 { fill: #272822 }
+.terminal-r6 { fill: #f8f8f2 }
+.terminal-r7 { fill: #90908a }
+.terminal-r8 { fill: #003054 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- TextAreaExample
+ TextAreaExample
-
+
-
-
-
-
-
-
-
-
-▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
-▊1 def hello▎
-▊2 print▎
-▊3 ▎
-▊4 def goodb▎
-▊5 print▎
-▊6 ▎
-▊▎
-▊▍▎
-▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
+▊1 def hello▎
+▊2 print▎
+▊3 ▎
+▊4 def goodb▎
+▊5 print▎
+▊6 ▎
+▊▎
+▊▍▎
+▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_escape_to_minimize_screen_override.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_escape_to_minimize_screen_override.svg
index 62fd145df8..a854da747c 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_escape_to_minimize_screen_override.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_escape_to_minimize_screen_override.svg
@@ -19,138 +19,137 @@
font-weight: 700;
}
- .terminal-1719267275-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-1719267275-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-1719267275-r1 { fill: #e0e0e0 }
-.terminal-1719267275-r2 { fill: #c5c8c6 }
-.terminal-1719267275-r3 { fill: #121212 }
-.terminal-1719267275-r4 { fill: #0178d4 }
-.terminal-1719267275-r5 { fill: #c2c2bf }
-.terminal-1719267275-r6 { fill: #272822 }
-.terminal-1719267275-r7 { fill: #f8f8f2 }
-.terminal-1719267275-r8 { fill: #90908a }
-.terminal-1719267275-r9 { fill: #003054 }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #121212 }
+.terminal-r3 { fill: #0178d4 }
+.terminal-r4 { fill: #c2c2bf }
+.terminal-r5 { fill: #272822 }
+.terminal-r6 { fill: #f8f8f2 }
+.terminal-r7 { fill: #90908a }
+.terminal-r8 { fill: #003054 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- TextAreaExample
+ TextAreaExample
-
+
-
-
-
-
-
-
-
-
-▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
-▊1 def hello▎
-▊2 print▎
-▊3 ▎
-▊4 def goodb▎
-▊5 print▎
-▊6 ▎
-▊▎
-▊▍▎
-▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
+▊1 def hello▎
+▊2 print▎
+▊3 ▎
+▊4 def goodb▎
+▊5 print▎
+▊6 ▎
+▊▎
+▊▍▎
+▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_example_calculator.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_example_calculator.svg
index 8bf9bf96ee..0941aa0baa 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_example_calculator.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_example_calculator.svg
@@ -19,145 +19,145 @@
font-weight: 700;
}
- .terminal-736453403-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-736453403-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-736453403-r1 { fill: #e0e0e0 }
-.terminal-736453403-r2 { fill: #121212 }
-.terminal-736453403-r3 { fill: #c5c8c6 }
-.terminal-736453403-r4 { fill: #e2e3e5 }
-.terminal-736453403-r5 { fill: #6db2ff }
-.terminal-736453403-r6 { fill: #ffcf56 }
-.terminal-736453403-r7 { fill: #0c7dd4;font-weight: bold }
-.terminal-736453403-r8 { fill: #ddedf9;font-weight: bold }
-.terminal-736453403-r9 { fill: #211505;font-weight: bold }
-.terminal-736453403-r10 { fill: #004295 }
-.terminal-736453403-r11 { fill: #b86b00 }
-.terminal-736453403-r12 { fill: #2d2d2d }
-.terminal-736453403-r13 { fill: #e0e0e0;font-weight: bold }
-.terminal-736453403-r14 { fill: #0d0d0d }
-.terminal-736453403-r15 { fill: #000000 }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #121212 }
+.terminal-r3 { fill: #e2e3e5 }
+.terminal-r4 { fill: #6db2ff }
+.terminal-r5 { fill: #ffcf56 }
+.terminal-r6 { fill: #0c7dd4;font-weight: bold }
+.terminal-r7 { fill: #ddedf9;font-weight: bold }
+.terminal-r8 { fill: #211505;font-weight: bold }
+.terminal-r9 { fill: #004295 }
+.terminal-r10 { fill: #b86b00 }
+.terminal-r11 { fill: #2d2d2d }
+.terminal-r12 { fill: #e0e0e0;font-weight: bold }
+.terminal-r13 { fill: #0d0d0d }
+.terminal-r14 { fill: #000000 }
+.terminal-r15 { fill: #e0e0e0 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- CalculatorApp
+ CalculatorApp
-
+
-
-
-
-╭─╮
-│ │
-╰─╯
-
-
-▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- AC +/- % ÷
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-
-▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- 7 8 9 ×
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-
-▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- 4 5 6 -
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-
-▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- 1 2 3 +
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▅▅
-
-▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+
+
+
+╭─╮
+│ │
+╰─╯
+
+
+▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+ AC +/- % ÷
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+
+▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+ 7 8 9 ×
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+
+▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+ 4 5 6 -
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+
+▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+ 1 2 3 +
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▅▅
+
+▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_example_dictionary.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_example_dictionary.svg
index c1fd61ce38..5beab45e39 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_example_dictionary.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_example_dictionary.svg
@@ -19,135 +19,135 @@
font-weight: 700;
}
- .terminal-3633990982-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-3633990982-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-3633990982-r1 { fill: #e0e0e0 }
-.terminal-3633990982-r2 { fill: #c5c8c6 }
-.terminal-3633990982-r3 { fill: #242f38 }
-.terminal-3633990982-r4 { fill: #0178d4 }
-.terminal-3633990982-r5 { fill: #121212 }
-.terminal-3633990982-r6 { fill: #797979 }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #242f38 }
+.terminal-r3 { fill: #0178d4 }
+.terminal-r4 { fill: #121212 }
+.terminal-r5 { fill: #797979 }
+.terminal-r6 { fill: #e0e0e0 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- DictionaryApp
+ DictionaryApp
-
+
-
-
-▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
-▊Search for a word▎
-▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
-
-▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
-▊▎
-▊▎
-▊▎
-▊▎
-▊▎
-▊▎
-▊▎
-▊▎
-▊▎
-▊▎
-▊▎
-▊▎
-▊▎
-▊▎
-▊▎
-▊▎
-▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
+
+
+▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
+▊Search for a word▎
+▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
+
+▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
+▊▎
+▊▎
+▊▎
+▊▎
+▊▎
+▊▎
+▊▎
+▊▎
+▊▎
+▊▎
+▊▎
+▊▎
+▊▎
+▊▎
+▊▎
+▊▎
+▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_example_markdown.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_example_markdown.svg
index 181273644e..2ad5e8656e 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_example_markdown.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_example_markdown.svg
@@ -128,7 +128,7 @@
-
+
▼ Ⅰ Textual Markdown Browser
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_example_merlin.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_example_merlin.svg
index 51839391e9..c8b7d53bb6 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_example_merlin.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_example_merlin.svg
@@ -19,141 +19,141 @@
font-weight: 700;
}
- .terminal-1231369836-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-1231369836-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-1231369836-r1 { fill: #e0e0e0 }
-.terminal-1231369836-r2 { fill: #121212 }
-.terminal-1231369836-r3 { fill: #c5c8c6 }
-.terminal-1231369836-r4 { fill: #fea62b }
-.terminal-1231369836-r5 { fill: #0178d4 }
-.terminal-1231369836-r6 { fill: #e0e0e0;font-weight: bold }
-.terminal-1231369836-r7 { fill: #1e1e1e }
-.terminal-1231369836-r8 { fill: #191919 }
-.terminal-1231369836-r9 { fill: #272727 }
-.terminal-1231369836-r10 { fill: #737373;font-weight: bold }
-.terminal-1231369836-r11 { fill: #000000 }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #121212 }
+.terminal-r3 { fill: #fea62b }
+.terminal-r4 { fill: #0178d4 }
+.terminal-r5 { fill: #e0e0e0;font-weight: bold }
+.terminal-r6 { fill: #1e1e1e }
+.terminal-r7 { fill: #191919 }
+.terminal-r8 { fill: #e0e0e0 }
+.terminal-r9 { fill: #272727 }
+.terminal-r10 { fill: #737373;font-weight: bold }
+.terminal-r11 { fill: #000000 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- MerlinApp
+ MerlinApp
-
-
-
-
-
-╭─╮ ╭─╮╭─╮ ╭─╮╭─╮
-│ │ : │ ││ │ : │ ││ │
-╰─╯ ╰─╯╰─╯ ╰─╯╰─╯
-
-
-█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█
-██
-█789█
-█▊▔▔▔▔▔▔▔▔▎▊▔▔▔▔▔▔▔▔▎▊▔▔▔▔▔▔▔▔▎█
-█▊▎▊▎▊▎█
-█▊▁▁▁▁▁▁▁▁▎▊▁▁▁▁▁▁▁▁▎▊▁▁▁▁▁▁▁▁▎█
-██
-█456█
-█▊▔▔▔▔▔▔▔▔▎▊▔▔▔▔▔▔▔▔▎▊▔▔▔▔▔▔▔▔▎█
-█▊▎▊▎▊▎█
-█▊▁▁▁▁▁▁▁▁▎▊▁▁▁▁▁▁▁▁▎▊▁▁▁▁▁▁▁▁▎█
-██
-█123█
-█▊▔▔▔▔▔▔▔▔▎▊▔▔▔▔▔▔▔▔▎▊▔▔▔▔▔▔▔▔▎█
-█▊▎▊▎▊▎█
-█▊▁▁▁▁▁▁▁▁▎▊▁▁▁▁▁▁▁▁▎▊▁▁▁▁▁▁▁▁▎█
-██▇▇
+
+
+
+
+
+╭─╮ ╭─╮╭─╮ ╭─╮╭─╮
+│ │ : │ ││ │ : │ ││ │
+╰─╯ ╰─╯╰─╯ ╰─╯╰─╯
+
+
+█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█
+██
+█789█
+█▊▔▔▔▔▔▔▔▔▎▊▔▔▔▔▔▔▔▔▎▊▔▔▔▔▔▔▔▔▎█
+█▊▎▊▎▊▎█
+█▊▁▁▁▁▁▁▁▁▎▊▁▁▁▁▁▁▁▁▎▊▁▁▁▁▁▁▁▁▎█
+██
+█456█
+█▊▔▔▔▔▔▔▔▔▎▊▔▔▔▔▔▔▔▔▎▊▔▔▔▔▔▔▔▔▎█
+█▊▎▊▎▊▎█
+█▊▁▁▁▁▁▁▁▁▎▊▁▁▁▁▁▁▁▁▎▊▁▁▁▁▁▁▁▁▎█
+██
+█123█
+█▊▔▔▔▔▔▔▔▔▎▊▔▔▔▔▔▔▔▔▎▊▔▔▔▔▔▔▔▔▎█
+█▊▎▊▎▊▎█
+█▊▁▁▁▁▁▁▁▁▎▊▁▁▁▁▁▁▁▁▎▊▁▁▁▁▁▁▁▁▎█
+██▇▇
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_footer_classic_styling.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_footer_classic_styling.svg
index b386048040..a653fa0fff 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_footer_classic_styling.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_footer_classic_styling.svg
@@ -32,9 +32,9 @@
font-family: arial;
}
- .terminal-r1 { fill: #e0e0e0 }
-.terminal-r2 { fill: #c5c8c6 }
-.terminal-r3 { fill: #dde2e8;font-weight: bold }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #dde2e8;font-weight: bold }
+.terminal-r3 { fill: #e0e0e0 }
.terminal-r4 { fill: #2c648c }
@@ -123,30 +123,30 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ^q Quit ^t Toggle Dark mode ▏^p palette
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^q Quit ^t Toggle Dark mode ▏^p palette
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_footer_compact.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_footer_compact.svg
index 46141a670f..3ce0be7808 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_footer_compact.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_footer_compact.svg
@@ -32,8 +32,8 @@
font-family: arial;
}
- .terminal-r1 { fill: #e0e0e0 }
-.terminal-r2 { fill: #c5c8c6 }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #e0e0e0 }
.terminal-r3 { fill: #ffa62b;font-weight: bold }
.terminal-r4 { fill: #495259 }
@@ -123,30 +123,30 @@
-
-
-
-
-
-
-
-
-
-
-
-Compact Footer
-
-
-
-
-
-
-
-
-
-
-
-^t Toggle Compact Footer▏^p palette
+
+
+
+
+
+
+
+
+
+
+
+Compact Footer
+
+
+
+
+
+
+
+
+
+
+
+^t Toggle Compact Footer▏^p palette
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_footer_compact_with_hover.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_footer_compact_with_hover.svg
index b4c1bcf77e..aebc75aa4a 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_footer_compact_with_hover.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_footer_compact_with_hover.svg
@@ -19,134 +19,134 @@
font-weight: 700;
}
- .terminal-1505998089-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-1505998089-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-1505998089-r1 { fill: #e0e0e0 }
-.terminal-1505998089-r2 { fill: #c5c8c6 }
-.terminal-1505998089-r3 { fill: #ffa62b;font-weight: bold }
-.terminal-1505998089-r4 { fill: #495259 }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #e0e0e0 }
+.terminal-r3 { fill: #ffa62b;font-weight: bold }
+.terminal-r4 { fill: #495259 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- ToggleCompactFooterApp
+ ToggleCompactFooterApp
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-Compact Footer
-
-
-
-
-
-
-
-
-
-
-
-^t Toggle Compact Footer▏^p palette
+
+
+
+
+
+
+
+
+
+
+
+
+Compact Footer
+
+
+
+
+
+
+
+
+
+
+
+^t Toggle Compact Footer▏^p palette
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_footer_render.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_footer_render.svg
index 314287e0dd..f89301c82b 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_footer_render.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_footer_render.svg
@@ -32,9 +32,9 @@
font-family: arial;
}
- .terminal-r1 { fill: #e0e0e0 }
-.terminal-r2 { fill: #c5c8c6 }
-.terminal-r3 { fill: #ffa62b;font-weight: bold }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #ffa62b;font-weight: bold }
+.terminal-r3 { fill: #e0e0e0 }
.terminal-r4 { fill: #495259 }
@@ -123,30 +123,30 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- q Quit the app ? Show help screen del Delete the thing ▏^p palette
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ q Quit the app ? Show help screen del Delete the thing ▏^p palette
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_footer_standard_after_reactive_change.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_footer_standard_after_reactive_change.svg
index 370ef64aaa..824180a7d1 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_footer_standard_after_reactive_change.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_footer_standard_after_reactive_change.svg
@@ -32,8 +32,8 @@
font-family: arial;
}
- .terminal-r1 { fill: #e0e0e0 }
-.terminal-r2 { fill: #c5c8c6 }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #e0e0e0 }
.terminal-r3 { fill: #ffa62b;font-weight: bold }
.terminal-r4 { fill: #495259 }
@@ -123,30 +123,30 @@
-
-
-
-
-
-
-
-
-
-
-
-Standard Footer
-
-
-
-
-
-
-
-
-
-
-
- ^t Toggle Compact Footer ▏^p palette
+
+
+
+
+
+
+
+
+
+
+
+Standard Footer
+
+
+
+
+
+
+
+
+
+
+
+ ^t Toggle Compact Footer ▏^p palette
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_footer_standard_with_hover.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_footer_standard_with_hover.svg
index 57e746c457..3fb99d7636 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_footer_standard_with_hover.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_footer_standard_with_hover.svg
@@ -19,134 +19,134 @@
font-weight: 700;
}
- .terminal-3583423827-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-3583423827-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-3583423827-r1 { fill: #e0e0e0 }
-.terminal-3583423827-r2 { fill: #c5c8c6 }
-.terminal-3583423827-r3 { fill: #ffa62b;font-weight: bold }
-.terminal-3583423827-r4 { fill: #495259 }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #e0e0e0 }
+.terminal-r3 { fill: #ffa62b;font-weight: bold }
+.terminal-r4 { fill: #495259 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- ToggleCompactFooterApp
+ ToggleCompactFooterApp
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-Standard Footer
-
-
-
-
-
-
-
-
-
-
-
- ^t Toggle Compact Footer ▏^p palette
+
+
+
+
+
+
+
+
+
+
+
+
+Standard Footer
+
+
+
+
+
+
+
+
+
+
+
+ ^t Toggle Compact Footer ▏^p palette
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_grid_auto.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_grid_auto.svg
index 8950c6aa00..f7e51386b8 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_grid_auto.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_grid_auto.svg
@@ -19,141 +19,140 @@
font-weight: 700;
}
- .terminal-3129732260-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-3129732260-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-3129732260-r1 { fill: #008000 }
-.terminal-3129732260-r2 { fill: #e0e0e0 }
-.terminal-3129732260-r3 { fill: #c5c8c6 }
-.terminal-3129732260-r4 { fill: #e6def6 }
-.terminal-3129732260-r5 { fill: #e8e1f3 }
-.terminal-3129732260-r6 { fill: #ebe4f4 }
-.terminal-3129732260-r7 { fill: #ede7f2 }
-.terminal-3129732260-r8 { fill: #edecee }
-.terminal-3129732260-r9 { fill: #e7ecf3 }
-.terminal-3129732260-r10 { fill: #e2ecf7 }
-.terminal-3129732260-r11 { fill: #e0ebfa }
-.terminal-3129732260-r12 { fill: #dde9fb }
+ .terminal-r1 { fill: #008000 }
+.terminal-r2 { fill: #c5c8c6 }
+.terminal-r3 { fill: #e6def6 }
+.terminal-r4 { fill: #e8e1f3 }
+.terminal-r5 { fill: #ebe4f4 }
+.terminal-r6 { fill: #ede7f2 }
+.terminal-r7 { fill: #edecee }
+.terminal-r8 { fill: #e7ecf3 }
+.terminal-r9 { fill: #e2ecf7 }
+.terminal-r10 { fill: #e0ebfa }
+.terminal-r11 { fill: #dde9fb }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- KeylineApp
+ KeylineApp
-
+
-
- ┌──┬──┬──┐
-│a│b│c│
-├──┼──┼──┤
-│d│e│f│
-├──┼──┼──┤
-│g│h│i│
-└──┴──┴──┘
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ ┌──┬──┬──┐
+│a│b│c│
+├──┼──┼──┤
+│d│e│f│
+├──┼──┼──┤
+│g│h│i│
+└──┴──┴──┘
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_grid_gutter.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_grid_gutter.svg
index e7a1525ef2..f7496edd08 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_grid_gutter.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_grid_gutter.svg
@@ -19,137 +19,137 @@
font-weight: 700;
}
- .terminal-2337547503-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-2337547503-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-2337547503-r1 { fill: #e0e0e0 }
-.terminal-2337547503-r2 { fill: #c5c8c6 }
-.terminal-2337547503-r3 { fill: #004578 }
-.terminal-2337547503-r4 { fill: #ddedf9;font-weight: bold }
-.terminal-2337547503-r5 { fill: #4f4f4f }
-.terminal-2337547503-r6 { fill: #0178d4 }
-.terminal-2337547503-r7 { fill: #121212 }
-.terminal-2337547503-r8 { fill: #e0e0e0;font-style: italic; }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #004578 }
+.terminal-r3 { fill: #ddedf9;font-weight: bold }
+.terminal-r4 { fill: #4f4f4f }
+.terminal-r5 { fill: #0178d4 }
+.terminal-r6 { fill: #121212 }
+.terminal-r7 { fill: #e0e0e0 }
+.terminal-r8 { fill: #e0e0e0;font-style: italic; }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- Demonstrator
+ Demonstrator
-
+
-
-
-
-┌──────────────────────────────────────────────────────────┐
-│Information│
-│╸━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━│
-│▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎│
-│▊aaa naa aaaaa aaa aaaan, aaa aaa, aaaa?", aa aaa ▎│
-│▊aaaaanaaa anaaaaaaana aaaaaaaa aaaaaana aaa aaaaa aa▎│
-│▊aaa, aa aaaaaaaaa aaa aaaa, "aaaa, an aaaa aaa aaaa,▎│
-│▊a aa". "aaaa, naa aaaaaaaaaaa, aaa a aaaa aaaaaanaa ▎│
-│▊aaaa aa a aaa!", aaa anaaaa, aaaaa aaaaaaaa ▎│
-│▊aanaaaaa. "Na! aaa naa. aaaaa. aa aaaaa naa. aaaaa ▎│
-│▊aa na aaa.", aaa aaaaaaaa aaaanaaaaa DONE. ▎│
-│▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎│
-││
-││
-││
-││
-││
-││
-││
-└──────────────────────────────────────────────────────────┘
-
+
+
+
+┌──────────────────────────────────────────────────────────┐
+│Information│
+│╸━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━│
+│▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎│
+│▊aaa naa aaaaa aaa aaaan, aaa aaa, aaaa?", aa aaa ▎│
+│▊aaaaanaaa anaaaaaaana aaaaaaaa aaaaaana aaa aaaaa aa▎│
+│▊aaa, aa aaaaaaaaa aaa aaaa, "aaaa, an aaaa aaa aaaa,▎│
+│▊a aa". "aaaa, naa aaaaaaaaaaa, aaa a aaaa aaaaaanaa ▎│
+│▊aaaa aa a aaa!", aaa anaaaa, aaaaa aaaaaaaa ▎│
+│▊aanaaaaa. "Na! aaa naa. aaaaa. aa aaaaa naa. aaaaa ▎│
+│▊aa na aaa.", aaa aaaaaaaa aaaanaaaaa DONE. ▎│
+│▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎│
+││
+││
+││
+││
+││
+││
+││
+└──────────────────────────────────────────────────────────┘
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_help_panel_key_display_not_duplicated.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_help_panel_key_display_not_duplicated.svg
index a1a5d59e2d..71b310e4f0 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_help_panel_key_display_not_duplicated.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_help_panel_key_display_not_duplicated.svg
@@ -32,11 +32,11 @@
font-family: arial;
}
- .terminal-r1 { fill: #e0e0e0 }
+ .terminal-r1 { fill: #c5c8c6 }
.terminal-r2 { fill: #4f4f4f }
-.terminal-r3 { fill: #c5c8c6 }
-.terminal-r4 { fill: #121212 }
-.terminal-r5 { fill: #fea62b;font-weight: bold }
+.terminal-r3 { fill: #121212 }
+.terminal-r4 { fill: #fea62b;font-weight: bold }
+.terminal-r5 { fill: #e0e0e0 }
.terminal-r6 { fill: #999999 }
.terminal-r7 { fill: #ffa62b;font-weight: bold }
.terminal-r8 { fill: #495259 }
@@ -125,32 +125,32 @@
-
+
- ▏
-▏ tabFocus Next
-▏shift+tabFocus Previous
-▏ ^cCopy selected
-▏text
-▏
-▏ ^qQuit Quit the
-▏app and return
-▏to the command
-▏prompt.
-▏ fooRing the bell
-▏ ^ppalette Open
-▏the command
-▏palette
-▏
-▏
-▏
-▏
-▏
-▏
-▏
-▏
-▏
- foo Ring the bell ▏^p palette▏
+ ▏
+▏ tabFocus Next
+▏shift+tabFocus Previous
+▏ ^cCopy selected
+▏text
+▏
+▏ ^qQuit Quit the
+▏app and return
+▏to the command
+▏prompt.
+▏ fooRing the bell
+▏ ^ppalette Open
+▏the command
+▏palette
+▏
+▏
+▏
+▏
+▏
+▏
+▏
+▏
+▏
+ foo Ring the bell ▏^p palette▏
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_input_scrolls_to_cursor.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_input_scrolls_to_cursor.svg
index 3d195b4299..78ec90eb82 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_input_scrolls_to_cursor.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_input_scrolls_to_cursor.svg
@@ -19,134 +19,134 @@
font-weight: 700;
}
- .terminal-29141039-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-29141039-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-29141039-r1 { fill: #121212 }
-.terminal-29141039-r2 { fill: #191919 }
-.terminal-29141039-r3 { fill: #e0e0e0 }
-.terminal-29141039-r4 { fill: #c5c8c6 }
-.terminal-29141039-r5 { fill: #0178d4 }
+ .terminal-r1 { fill: #121212 }
+.terminal-r2 { fill: #191919 }
+.terminal-r3 { fill: #c5c8c6 }
+.terminal-r4 { fill: #e0e0e0 }
+.terminal-r5 { fill: #0178d4 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- InputScrollingApp
+ InputScrollingApp
-
+
-
- ▊▔▔▔▔▔▔▔▔▔▔▎
-▊ ちは ▎
-▊▁▁▁▁▁▁▁▁▁▁▎
-▊▔▔▔▔▔▔▔▔▔▔▎
-▊56789▎
-▊▁▁▁▁▁▁▁▁▁▁▎
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ ▊▔▔▔▔▔▔▔▔▔▔▎
+▊ ちは ▎
+▊▁▁▁▁▁▁▁▁▁▁▎
+▊▔▔▔▔▔▔▔▔▔▔▎
+▊56789▎
+▊▁▁▁▁▁▁▁▁▁▁▎
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_input_selection.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_input_selection.svg
index 2fd78cc882..f076c2963d 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_input_selection.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_input_selection.svg
@@ -19,133 +19,133 @@
font-weight: 700;
}
- .terminal-545344718-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-545344718-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-545344718-r1 { fill: #121212 }
-.terminal-545344718-r2 { fill: #0178d4 }
-.terminal-545344718-r3 { fill: #e0e0e0 }
-.terminal-545344718-r4 { fill: #c5c8c6 }
+ .terminal-r1 { fill: #121212 }
+.terminal-r2 { fill: #0178d4 }
+.terminal-r3 { fill: #c5c8c6 }
+.terminal-r4 { fill: #e0e0e0 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- InputSelectionApp
+ InputSelectionApp
-
+
-
- ▊▔▔▔▔▔▔▔▔▔▔▎
-▊BCDEF▎
-▊▁▁▁▁▁▁▁▁▁▁▎
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ ▊▔▔▔▔▔▔▔▔▔▔▎
+▊BCDEF▎
+▊▁▁▁▁▁▁▁▁▁▁▎
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_input_validation.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_input_validation.svg
index 4bd8c46c14..cf3e76873e 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_input_validation.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_input_validation.svg
@@ -19,137 +19,137 @@
font-weight: 700;
}
- .terminal-166584612-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-166584612-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-166584612-r1 { fill: #e0e0e0 }
-.terminal-166584612-r2 { fill: #c5c8c6 }
-.terminal-166584612-r3 { fill: #121212 }
-.terminal-166584612-r4 { fill: #762b3d }
-.terminal-166584612-r5 { fill: #36794b }
-.terminal-166584612-r6 { fill: #b93c5b }
-.terminal-166584612-r7 { fill: #191919 }
-.terminal-166584612-r8 { fill: #737373 }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #121212 }
+.terminal-r3 { fill: #762b3d }
+.terminal-r4 { fill: #e0e0e0 }
+.terminal-r5 { fill: #36794b }
+.terminal-r6 { fill: #b93c5b }
+.terminal-r7 { fill: #191919 }
+.terminal-r8 { fill: #737373 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- InputApp
+ InputApp
-
+
-
-
-▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
-▊-2 ▎
-▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
-
-▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
-▊3 ▎
-▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
-
-▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
-▊-2▎
-▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
-
-▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
-▊Enter a number between 1 and 5▎
-▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
-
-
-
-
-
-
-
+
+
+▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
+▊-2 ▎
+▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
+
+▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
+▊3 ▎
+▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
+
+▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
+▊-2▎
+▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
+
+▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
+▊Enter a number between 1 and 5▎
+▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_key_display.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_key_display.svg
index 3f29dc2d5d..27dfbe3c57 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_key_display.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_key_display.svg
@@ -32,9 +32,9 @@
font-family: arial;
}
- .terminal-r1 { fill: #e0e0e0 }
-.terminal-r2 { fill: #c5c8c6 }
-.terminal-r3 { fill: #ffa62b;font-weight: bold }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #ffa62b;font-weight: bold }
+.terminal-r3 { fill: #e0e0e0 }
.terminal-r4 { fill: #495259 }
@@ -123,30 +123,30 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ^q Quit app ? Question esc Escape a Letter A ▏^p palette
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^q Quit app ? Question esc Escape a Letter A ▏^p palette
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_keymap_bindings_display_footer_and_help_panel.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_keymap_bindings_display_footer_and_help_panel.svg
index fa80334a7f..10c09b0f1d 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_keymap_bindings_display_footer_and_help_panel.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_keymap_bindings_display_footer_and_help_panel.svg
@@ -33,8 +33,8 @@
}
.terminal-r1 { fill: #e0e0e0 }
-.terminal-r2 { fill: #4f4f4f }
-.terminal-r3 { fill: #c5c8c6 }
+.terminal-r2 { fill: #c5c8c6 }
+.terminal-r3 { fill: #4f4f4f }
.terminal-r4 { fill: #121212 }
.terminal-r5 { fill: #fea62b;font-weight: bold }
.terminal-r6 { fill: #999999 }
@@ -125,32 +125,32 @@
-
+
- Counter▏
-▏ tabFocus Next
-▏shift+tabFocus Previous
-▏ ^cCopy selected
-▏text
-▏
-▏ ^qQuit Quit the
-▏app and return
-▏to the command
-▏prompt.
-▏ ^ppalette Open
-▏the command
-▏palette
-▏ k +Increment
-▏ ↓ - jDecrement
-▏
-▏
-▏
-▏
-▏
-▏
-▏
-▏
- k Increment ↓ Decrement ▏^p palette▏
+ Counter▏
+▏ tabFocus Next
+▏shift+tabFocus Previous
+▏ ^cCopy selected
+▏text
+▏
+▏ ^qQuit Quit the
+▏app and return
+▏to the command
+▏prompt.
+▏ ^ppalette Open
+▏the command
+▏palette
+▏ k +Increment
+▏ ↓ - jDecrement
+▏
+▏
+▏
+▏
+▏
+▏
+▏
+▏
+ k Increment ↓ Decrement ▏^p palette▏
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_keymap_bindings_key_display.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_keymap_bindings_key_display.svg
index 46056023de..3bfb82f7ed 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_keymap_bindings_key_display.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_keymap_bindings_key_display.svg
@@ -33,8 +33,8 @@
}
.terminal-r1 { fill: #e0e0e0 }
-.terminal-r2 { fill: #4f4f4f }
-.terminal-r3 { fill: #c5c8c6 }
+.terminal-r2 { fill: #c5c8c6 }
+.terminal-r3 { fill: #4f4f4f }
.terminal-r4 { fill: #121212 }
.terminal-r5 { fill: #fea62b;font-weight: bold }
.terminal-r6 { fill: #999999 }
@@ -125,32 +125,32 @@
-
+
- Check the footer and help panel▏
-▏ tabFocus Next
-▏shift+tabFocus Previous
-▏ ^cCopy selected
-▏text
-▏
-▏ ^qQuit Quit the
-▏app and return
-▏to the command
-▏prompt.
-▏ ^ppalette Open
-▏the command
-▏palette
-▏ correctIncrement
-▏
-▏
-▏
-▏
-▏
-▏
-▏
-▏
-▏
- correct Increment ▏^p palette▏
+ Check the footer and help panel▏
+▏ tabFocus Next
+▏shift+tabFocus Previous
+▏ ^cCopy selected
+▏text
+▏
+▏ ^qQuit Quit the
+▏app and return
+▏to the command
+▏prompt.
+▏ ^ppalette Open
+▏the command
+▏palette
+▏ correctIncrement
+▏
+▏
+▏
+▏
+▏
+▏
+▏
+▏
+▏
+ correct Increment ▏^p palette▏
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_label_widths.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_label_widths.svg
index 0970f7908e..8e7aee3b14 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_label_widths.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_label_widths.svg
@@ -32,9 +32,9 @@
font-family: arial;
}
- .terminal-r1 { fill: #1f1f1f }
-.terminal-r2 { fill: #c5c8c6 }
-.terminal-r3 { fill: #00ff00 }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #00ff00 }
+.terminal-r3 { fill: #1f1f1f }
@@ -122,29 +122,29 @@
-
-
-
-
-
-
-Apple Banana Cherry Mango Fig Guava Pineapple:Dragon Unicorn Centaur Phoenix Ch
-
-
-Apple Banana Cherry Mango Fig Guava Pineapple:Dragon Unicorn Centaur Phoenix
-Chimera Castle
-
-
-╭────────────────────────────────────────────────────────────────────────────╮
-│ Apple Banana Cherry Mango Fig Guava Pineapple:Dragon Unicorn Centaur │
-│ Phoenix Chimera Castle │
-╰────────────────────────────────────────────────────────────────────────────╯
-
-
-
-
-
-
+
+
+
+
+
+
+Apple Banana Cherry Mango Fig Guava Pineapple:Dragon Unicorn Centaur Phoenix Ch
+
+
+Apple Banana Cherry Mango Fig Guava Pineapple:Dragon Unicorn Centaur Phoenix
+Chimera Castle
+
+
+╭────────────────────────────────────────────────────────────────────────────╮
+│ Apple Banana Cherry Mango Fig Guava Pineapple:Dragon Unicorn Centaur │
+│ Phoenix Chimera Castle │
+╰────────────────────────────────────────────────────────────────────────────╯
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_layers.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_layers.svg
index 0a37a76c16..53fa424ea3 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_layers.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_layers.svg
@@ -19,133 +19,132 @@
font-weight: 700;
}
- .terminal-2057213186-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-2057213186-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-2057213186-r1 { fill: #e0e0e0 }
-.terminal-2057213186-r2 { fill: #c5c8c6 }
-.terminal-2057213186-r3 { fill: #ffffff }
-.terminal-2057213186-r4 { fill: #000000 }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #ffffff }
+.terminal-r3 { fill: #000000 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- LayersExample
+ LayersExample
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-box1 (layer = above)
-
-
-
-
-
-box2 (layer = below)
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+box1 (layer = above)
+
+
+
+
+
+box2 (layer = below)
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_layout_containers.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_layout_containers.svg
index 634ed74667..f481684880 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_layout_containers.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_layout_containers.svg
@@ -19,143 +19,143 @@
font-weight: 700;
}
- .terminal-994951520-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-994951520-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-994951520-r1 { fill: #7ae998 }
-.terminal-994951520-r2 { fill: #e76580 }
-.terminal-994951520-r3 { fill: #121212 }
-.terminal-994951520-r4 { fill: #191919 }
-.terminal-994951520-r5 { fill: #c5c8c6 }
-.terminal-994951520-r6 { fill: #55c076;font-weight: bold }
-.terminal-994951520-r7 { fill: #f5e5e9;font-weight: bold }
-.terminal-994951520-r8 { fill: #e0e0e0 }
-.terminal-994951520-r9 { fill: #0a180e;font-weight: bold }
-.terminal-994951520-r10 { fill: #008139 }
-.terminal-994951520-r11 { fill: #780028 }
-.terminal-994951520-r12 { fill: #003054 }
-.terminal-994951520-r13 { fill: #000000 }
+ .terminal-r1 { fill: #7ae998 }
+.terminal-r2 { fill: #e76580 }
+.terminal-r3 { fill: #121212 }
+.terminal-r4 { fill: #191919 }
+.terminal-r5 { fill: #c5c8c6 }
+.terminal-r6 { fill: #55c076;font-weight: bold }
+.terminal-r7 { fill: #f5e5e9;font-weight: bold }
+.terminal-r8 { fill: #e0e0e0 }
+.terminal-r9 { fill: #0a180e;font-weight: bold }
+.terminal-r10 { fill: #008139 }
+.terminal-r11 { fill: #780028 }
+.terminal-r12 { fill: #003054 }
+.terminal-r13 { fill: #000000 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- MyApp
+ MyApp
-
-
-
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▔▔▔▔▔▔▔
- Accept Decline ▊ Accept Decline ▊
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▊▁▁▁▁▁▁▁
-
-
-
-
-
-
-
-
-▌
-▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- Accept Accept
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- Decline Decline
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▆▆
-▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
-▊▊
-▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-00
-
-10000001000000
+
+
+
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▔▔▔▔▔▔▔
+ Accept Decline ▊ Accept Decline ▊
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▊▁▁▁▁▁▁▁
+
+
+
+
+
+
+
+
+▌
+▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+ Accept Accept
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+ Decline Decline
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▆▆
+▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+▊▊
+▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+00
+
+10000001000000
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_line_api_scrollbars.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_line_api_scrollbars.svg
index afff190586..10fa5fabee 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_line_api_scrollbars.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_line_api_scrollbars.svg
@@ -19,134 +19,134 @@
font-weight: 700;
}
- .terminal-2579994492-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-2579994492-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-2579994492-r1 { fill: #e0e0e0 }
-.terminal-2579994492-r2 { fill: #c5c8c6 }
-.terminal-2579994492-r3 { fill: #003054 }
-.terminal-2579994492-r4 { fill: #272727 }
-.terminal-2579994492-r5 { fill: #121212 }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #e0e0e0 }
+.terminal-r3 { fill: #003054 }
+.terminal-r4 { fill: #272727 }
+.terminal-r5 { fill: #121212 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- ScrollViewApp
+ ScrollViewApp
-
+
-
-
-
-11 01234567
-12 01234567
-13 01234567
-14 01234567
-15 01234567▁▁
-16 01234567
-17 01234567
-18 01234567
-19 01234567
-▍
-11 01234567
-12 01234567
-13 01234567
-14 01234567
-15 01234567▁▁
-16 01234567
-17 01234567
-18 01234567
-19 01234567
-▍
-
+
+
+
+11 01234567
+12 01234567
+13 01234567
+14 01234567
+15 01234567▁▁
+16 01234567
+17 01234567
+18 01234567
+19 01234567
+▍
+11 01234567
+12 01234567
+13 01234567
+14 01234567
+15 01234567▁▁
+16 01234567
+17 01234567
+18 01234567
+19 01234567
+▍
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_list_view.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_list_view.svg
index e87076a644..dc11d79f7b 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_list_view.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_list_view.svg
@@ -19,135 +19,135 @@
font-weight: 700;
}
- .terminal-4125091163-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-4125091163-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-4125091163-r1 { fill: #e0e0e0 }
-.terminal-4125091163-r2 { fill: #c5c8c6 }
-.terminal-4125091163-r3 { fill: #ddedf9;font-weight: bold }
-.terminal-4125091163-r4 { fill: #495259 }
-.terminal-4125091163-r5 { fill: #ffa62b;font-weight: bold }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #e0e0e0 }
+.terminal-r3 { fill: #ddedf9;font-weight: bold }
+.terminal-r4 { fill: #495259 }
+.terminal-r5 { fill: #ffa62b;font-weight: bold }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- ListViewExample
+ ListViewExample
-
-
-
-
-
-
-
-
-
-
-
-One
-
-
-Two
-
-
-Three
-
-
-
-
-
-
-
-
-▏^p palette
+
+
+
+
+
+
+
+
+
+
+
+One
+
+
+Two
+
+
+Three
+
+
+
+
+
+
+
+
+▏^p palette
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_log_write.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_log_write.svg
index a6d0c077be..58713acd26 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_log_write.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_log_write.svg
@@ -19,132 +19,131 @@
font-weight: 700;
}
- .terminal-2341186265-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-2341186265-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-2341186265-r1 { fill: #e2e2e2 }
-.terminal-2341186265-r2 { fill: #c5c8c6 }
-.terminal-2341186265-r3 { fill: #e1e1e1 }
+ .terminal-r1 { fill: #e2e2e2 }
+.terminal-r2 { fill: #c5c8c6 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- LogApp
+ LogApp
-
+
-
- Hello, World!
-What's up?
-FOO
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ Hello, World!
+What's up?
+FOO
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_log_write_lines.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_log_write_lines.svg
index 262fafddde..fb8199f4b1 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_log_write_lines.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_log_write_lines.svg
@@ -19,137 +19,137 @@
font-weight: 700;
}
- .terminal-1264172171-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-1264172171-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-1264172171-r1 { fill: #e2e2e2 }
-.terminal-1264172171-r2 { fill: #272727 }
-.terminal-1264172171-r3 { fill: #e1e1e1 }
-.terminal-1264172171-r4 { fill: #c5c8c6 }
-.terminal-1264172171-r5 { fill: #000000 }
-.terminal-1264172171-r6 { fill: #003054 }
-.terminal-1264172171-r7 { fill: #1e1e1e }
+ .terminal-r1 { fill: #e2e2e2 }
+.terminal-r2 { fill: #272727 }
+.terminal-r3 { fill: #e1e1e1 }
+.terminal-r4 { fill: #c5c8c6 }
+.terminal-r5 { fill: #000000 }
+.terminal-r6 { fill: #003054 }
+.terminal-r7 { fill: #1e1e1e }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- LogApp
+ LogApp
-
-
-
- I must not fear.And when it has goHello, WorldFear is the mind-k
-Fear is the mind-kWhere the fear hasFear is the little
-Fear is the littleI must not fear.I will face my fea
-I will face my fea▁▁Fear is the mind-kI will permit it t
-I will permit it tFear is the littleAnd when it has go
-And when it has goI will face my feaWhere the fear has
-Where the fear hasI will permit it t
-I must not fear.And when it has go
-Fear is the mind-kWhere the fear has
-Fear is the littleI must not fear.
-I will face my feaFear is the mind-k
-I will permit it tFear is the little
-And when it has goI will face my fea
-Where the fear hasI will permit it t
-I must not fear.And when it has go
-Fear is the mind-kWhere the fear has
-Fear is the littleI must not fear.
-I will face my feaFear is the mind-k
-I will permit it tFear is the little
-And when it has goI will face my fea▇▇
-Where the fear hasI will permit it t
-I must not fear.And when it has go
-Fear is the mind-kWhere the fear has
-▊▊▊
+
+
+
+ I must not fear.And when it has goHello, WorldFear is the mind-k
+Fear is the mind-kWhere the fear hasFear is the little
+Fear is the littleI must not fear.I will face my fea
+I will face my fea▁▁Fear is the mind-kI will permit it t
+I will permit it tFear is the littleAnd when it has go
+And when it has goI will face my feaWhere the fear has
+Where the fear hasI will permit it t
+I must not fear.And when it has go
+Fear is the mind-kWhere the fear has
+Fear is the littleI must not fear.
+I will face my feaFear is the mind-k
+I will permit it tFear is the little
+And when it has goI will face my fea
+Where the fear hasI will permit it t
+I must not fear.And when it has go
+Fear is the mind-kWhere the fear has
+Fear is the littleI must not fear.
+I will face my feaFear is the mind-k
+I will permit it tFear is the little
+And when it has goI will face my fea▇▇
+Where the fear hasI will permit it t
+I must not fear.And when it has go
+Fear is the mind-kWhere the fear has
+▊▊▊
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_margin_multiple.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_margin_multiple.svg
index 67f795d2cc..cf3c7ec264 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_margin_multiple.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_margin_multiple.svg
@@ -19,133 +19,133 @@
font-weight: 700;
}
- .terminal-2760147538-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-2760147538-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-2760147538-r1 { fill: #ffff00 }
-.terminal-2760147538-r2 { fill: #e0e0e0 }
-.terminal-2760147538-r3 { fill: #c5c8c6 }
-.terminal-2760147538-r4 { fill: #008000 }
+ .terminal-r1 { fill: #ffff00 }
+.terminal-r2 { fill: #c5c8c6 }
+.terminal-r3 { fill: #e0e0e0 }
+.terminal-r4 { fill: #008000 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- MyApp
+ MyApp
-
+
-
- ╔═══╗
-║foo║
-╚═══╝
-
-
-┌────────────────────────────┐
-││
-││
-┌────────────────────────────┐││
-││││
-│││╔═══╗│
-│││║bar║│
-│╔═══╗││╚═══╝│
-│║bar║│││
-│╚═══╝│││
-││││
-││││
-││││
-└────────────────────────────┘└────────────────────────────┘
-
-
-
-
+
+ ╔═══╗
+║foo║
+╚═══╝
+
+
+┌────────────────────────────┐
+││
+││
+┌────────────────────────────┐││
+││││
+│││╔═══╗│
+│││║bar║│
+│╔═══╗││╚═══╝│
+│║bar║│││
+│╚═══╝│││
+││││
+││││
+││││
+└────────────────────────────┘└────────────────────────────┘
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_markdown_component_classes_reloading.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_markdown_component_classes_reloading.svg
index 733268c71a..9d8270f46b 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_markdown_component_classes_reloading.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_markdown_component_classes_reloading.svg
@@ -33,8 +33,8 @@
}
.terminal-r1 { fill: #c5c8c6 }
-.terminal-r2 { fill: #e0e0e0 }
-.terminal-r3 { fill: #0178d4;font-weight: bold }
+.terminal-r2 { fill: #0178d4;font-weight: bold }
+.terminal-r3 { fill: #e0e0e0 }
.terminal-r4 { fill: #e0e0e0;font-weight: bold }
.terminal-r5 { fill: #9e9e9e;font-weight: bold }
.terminal-r6 { fill: #e0e0e0;font-style: italic; }
@@ -128,25 +128,25 @@
-
+
-This is a header
+This is a header
col1 col2
- ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
- value 1 value 2
+ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+ value 1 value 2
-Here's some code: from itertools import product. Bold textEmphasized text
+Here's some code: from itertools import product. Bold textEmphasized text
strikethrough
print("Hello, world!")
-That was some code.
+That was some code.
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_markdown_dark_theme_override.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_markdown_dark_theme_override.svg
index 3e55803b41..9ffbf5034e 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_markdown_dark_theme_override.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_markdown_dark_theme_override.svg
@@ -33,14 +33,13 @@
}
.terminal-r1 { fill: #c5c8c6 }
-.terminal-r2 { fill: #e0e0e0 }
-.terminal-r3 { fill: #0178d4;font-weight: bold }
-.terminal-r4 { fill: #d2d2d2 }
-.terminal-r5 { fill: #859900 }
-.terminal-r6 { fill: #839496 }
-.terminal-r7 { fill: #268bd2 }
-.terminal-r8 { fill: #445257;font-style: italic; }
-.terminal-r9 { fill: #2aa198 }
+.terminal-r2 { fill: #0178d4;font-weight: bold }
+.terminal-r3 { fill: #d2d2d2 }
+.terminal-r4 { fill: #859900 }
+.terminal-r5 { fill: #839496 }
+.terminal-r6 { fill: #268bd2 }
+.terminal-r7 { fill: #445257;font-style: italic; }
+.terminal-r8 { fill: #2aa198 }
@@ -126,15 +125,15 @@
-
+
-This is a H1
+This is a H1
-defmain():
-│ print("Hello world!")
+defmain():
+│ print("Hello world!")
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_markdown_example.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_markdown_example.svg
index 1179c8d39f..b995b285ca 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_markdown_example.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_markdown_example.svg
@@ -33,8 +33,8 @@
}
.terminal-r1 { fill: #c5c8c6 }
-.terminal-r2 { fill: #e0e0e0 }
-.terminal-r3 { fill: #0178d4;font-weight: bold }
+.terminal-r2 { fill: #0178d4;font-weight: bold }
+.terminal-r3 { fill: #e0e0e0 }
.terminal-r4 { fill: #9e9e9e;font-weight: bold }
.terminal-r5 { fill: #0178d4;text-decoration: underline; }
.terminal-r6 { fill: #4ebf71;font-weight: bold }
@@ -125,24 +125,24 @@
-
+
-Markdown Document
+Markdown Document
-This is an example of Textual's Markdown widget.
+This is an example of Textual's Markdown widget.
Features
-Markdown syntax and extensions are supported.
+Markdown syntax and extensions are supported.
-● Typography emphasis, strong, inline code etc.
-● Headers
-● Lists (bullet and ordered)
-● Syntax highlighted code blocks
-● Tables!
+● Typography emphasis, strong, inline code etc.
+● Headers
+● Lists (bullet and ordered)
+● Syntax highlighted code blocks
+● Tables!
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_markdown_light_theme_override.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_markdown_light_theme_override.svg
index 9279a3fc25..ef77d30e29 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_markdown_light_theme_override.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_markdown_light_theme_override.svg
@@ -33,14 +33,13 @@
}
.terminal-r1 { fill: #c5c8c6 }
-.terminal-r2 { fill: #1f1f1f }
-.terminal-r3 { fill: #004578;font-weight: bold }
-.terminal-r4 { fill: #d2d2d2 }
-.terminal-r5 { fill: #859900 }
-.terminal-r6 { fill: #657b83 }
-.terminal-r7 { fill: #268bd2 }
-.terminal-r8 { fill: #aab3b3;font-style: italic; }
-.terminal-r9 { fill: #2aa198 }
+.terminal-r2 { fill: #004578;font-weight: bold }
+.terminal-r3 { fill: #d2d2d2 }
+.terminal-r4 { fill: #859900 }
+.terminal-r5 { fill: #657b83 }
+.terminal-r6 { fill: #268bd2 }
+.terminal-r7 { fill: #aab3b3;font-style: italic; }
+.terminal-r8 { fill: #2aa198 }
@@ -126,15 +125,15 @@
-
+
-This is a H1
+This is a H1
-defmain():
-│ print("Hello world!")
+defmain():
+│ print("Hello world!")
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_markdown_space_squashing.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_markdown_space_squashing.svg
index cce37f90e0..cabb86a6cb 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_markdown_space_squashing.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_markdown_space_squashing.svg
@@ -134,7 +134,7 @@
-
+
│X X│X X│X X X X X X
│││
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_markdown_theme_switching.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_markdown_theme_switching.svg
index 42ee45644a..1fa6b1ad81 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_markdown_theme_switching.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_markdown_theme_switching.svg
@@ -33,16 +33,15 @@
}
.terminal-r1 { fill: #c5c8c6 }
-.terminal-r2 { fill: #1f1f1f }
-.terminal-r3 { fill: #004578;font-weight: bold }
-.terminal-r4 { fill: #d2d2d2 }
-.terminal-r5 { fill: #008000;font-weight: bold }
-.terminal-r6 { fill: #bbbbbb }
-.terminal-r7 { fill: #0000ff }
-.terminal-r8 { fill: #000000 }
-.terminal-r9 { fill: #719a9a;font-style: italic; }
-.terminal-r10 { fill: #008000 }
-.terminal-r11 { fill: #ba2121 }
+.terminal-r2 { fill: #004578;font-weight: bold }
+.terminal-r3 { fill: #d2d2d2 }
+.terminal-r4 { fill: #008000;font-weight: bold }
+.terminal-r5 { fill: #bbbbbb }
+.terminal-r6 { fill: #0000ff }
+.terminal-r7 { fill: #000000 }
+.terminal-r8 { fill: #719a9a;font-style: italic; }
+.terminal-r9 { fill: #008000 }
+.terminal-r10 { fill: #ba2121 }
@@ -128,15 +127,15 @@
-
+
-This is a H1
+This is a H1
-defmain():
-│ print("Hello world!")
+defmain():
+│ print("Hello world!")
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_markdown_viewer_example.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_markdown_viewer_example.svg
index e8b0fb0c21..f5645b1c26 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_markdown_viewer_example.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_markdown_viewer_example.svg
@@ -33,8 +33,8 @@
}
.terminal-r1 { fill: #c5c8c6 }
-.terminal-r2 { fill: #e0e0e0 }
-.terminal-r3 { fill: #1e1e1e }
+.terminal-r2 { fill: #1e1e1e }
+.terminal-r3 { fill: #e0e0e0 }
.terminal-r4 { fill: #a0a3a6 }
.terminal-r5 { fill: #3e3e3e }
.terminal-r6 { fill: #0178d4;font-weight: bold }
@@ -129,30 +129,30 @@
-
+
-▼ Ⅰ Markdown Viewer
-├── Ⅱ FeaturesMarkdown Viewer
-├── Ⅱ Tables
-└── Ⅱ Code BlocksThis is an example of Textual's MarkdownViewer
-widget.
+▼ Ⅰ Markdown Viewer
+├── Ⅱ FeaturesMarkdown Viewer
+├── Ⅱ Tables
+└── Ⅱ Code BlocksThis is an example of Textual's MarkdownViewer
+widget.
Features
-Markdown syntax and extensions are supported.
+Markdown syntax and extensions are supported.
▇▇
-● Typography emphasis, strong, inline code etc.
-● Headers
-● Lists (bullet and ordered)
-● Syntax highlighted code blocks
-● Tables!
+● Typography emphasis, strong, inline code etc.
+● Headers
+● Lists (bullet and ordered)
+● Syntax highlighted code blocks
+● Tables!
Tables
-Tables are displayed in a DataTable widget.
+Tables are displayed in a DataTable widget.
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_markup_command_list.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_markup_command_list.svg
index a4b4beb266..0e1989ccd1 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_markup_command_list.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_markup_command_list.svg
@@ -19,141 +19,140 @@
font-weight: 700;
}
- .terminal-3192877990-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-3192877990-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-3192877990-r1 { fill: #646464 }
-.terminal-3192877990-r2 { fill: #c5c8c6 }
-.terminal-3192877990-r3 { fill: #0178d4 }
-.terminal-3192877990-r4 { fill: #e0e0e0 }
-.terminal-3192877990-r5 { fill: #00ff00 }
-.terminal-3192877990-r6 { fill: #000000 }
-.terminal-3192877990-r7 { fill: #121212 }
-.terminal-3192877990-r8 { fill: #6d7479 }
-.terminal-3192877990-r9 { fill: #e0e0e0;font-weight: bold }
-.terminal-3192877990-r10 { fill: #98e024;font-weight: bold;text-decoration: underline; }
-.terminal-3192877990-r11 { fill: #9eafbd }
-.terminal-3192877990-r12 { fill: #f4005f;text-decoration: underline; }
+ .terminal-r1 { fill: #e0e0e0 }
+.terminal-r2 { fill: #c5c8c6 }
+.terminal-r3 { fill: #0178d4 }
+.terminal-r4 { fill: #00ff00 }
+.terminal-r5 { fill: #000000 }
+.terminal-r6 { fill: #121212 }
+.terminal-r7 { fill: #6d7479 }
+.terminal-r8 { fill: #e0e0e0;font-weight: bold }
+.terminal-r9 { fill: #98e024;font-weight: bold;text-decoration: underline; }
+.terminal-r10 { fill: #9eafbd }
+.terminal-r11 { fill: #f4005f;text-decoration: underline; }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- MyApp
+ MyApp
-
+
-
-
-
-
-▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
-
-🔎Search for commands…
-
-
-Hello World
-Help text
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+
+🔎Search for commands…
+
+
+Hello World
+Help text
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_maximize_container.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_maximize_container.svg
index 8017a69339..3d3eb66975 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_maximize_container.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_maximize_container.svg
@@ -36,11 +36,11 @@
.terminal-r2 { fill: #0000ff }
.terminal-r3 { fill: #c5c8c6 }
.terminal-r4 { fill: #2d2d2d }
-.terminal-r5 { fill: #e0e0e0 }
-.terminal-r6 { fill: #272727;font-weight: bold }
-.terminal-r7 { fill: #0d0d0d }
-.terminal-r8 { fill: #e0e0e0;font-weight: bold }
-.terminal-r9 { fill: #ffa62b;font-weight: bold }
+.terminal-r5 { fill: #272727;font-weight: bold }
+.terminal-r6 { fill: #0d0d0d }
+.terminal-r7 { fill: #e0e0e0;font-weight: bold }
+.terminal-r8 { fill: #ffa62b;font-weight: bold }
+.terminal-r9 { fill: #e0e0e0 }
.terminal-r10 { fill: #495259 }
@@ -131,11 +131,11 @@
╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱┌──────────────────────────────────────┐╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱
╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱│▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔│╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱
-╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱│ Hello │╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱
-╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱│▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁│╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱
+╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱│ Hello │╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱
+╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱│▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁│╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱
╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱│▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔│╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱
-╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱│ World │╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱
-╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱│▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁│╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱
+╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱│ World │╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱
+╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱│▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁│╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱
╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱││╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱
╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱││╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱
╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱││╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱
@@ -152,7 +152,7 @@
╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱││╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱
╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱││╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱
╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱└──────────────────────────────────────┘╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱
- m maximize focused widget ▏^p palette
+ m maximize focused widget ▏^p palette
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_missing_new_widgets.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_missing_new_widgets.svg
index c66216b3b9..2d708231fd 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_missing_new_widgets.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_missing_new_widgets.svg
@@ -32,9 +32,9 @@
font-family: arial;
}
- .terminal-r1 { fill: #e0e0e0 }
-.terminal-r2 { fill: #c5c8c6 }
-.terminal-r3 { fill: #0000ff }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #0000ff }
+.terminal-r3 { fill: #e0e0e0 }
.terminal-r4 { fill: #ffa62b;font-weight: bold }
.terminal-r5 { fill: #495259 }
@@ -124,30 +124,30 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍
-line #0
-line #1
-line #2
-line #3
-line #4
- z Console ▏^p palette
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍
+line #0
+line #1
+line #2
+line #3
+line #4
+ z Console ▏^p palette
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_modal_dialog_bindings_input.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_modal_dialog_bindings_input.svg
index 8304a00d6f..cea59e399a 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_modal_dialog_bindings_input.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_modal_dialog_bindings_input.svg
@@ -127,7 +127,7 @@
-
+
DialogModalApp
▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
@@ -152,7 +152,7 @@
- ⏎ Open Dialog ▏^p palette
+ ⏎ Open Dialog ▏^p palette
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_mount_style_fix.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_mount_style_fix.svg
index 68b61a095b..001e5ed08a 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_mount_style_fix.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_mount_style_fix.svg
@@ -19,132 +19,132 @@
font-weight: 700;
}
- .terminal-898039227-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-898039227-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-898039227-r1 { fill: #e0e0e0 }
-.terminal-898039227-r2 { fill: #c5c8c6 }
-.terminal-898039227-r3 { fill: #00ff00 }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #00ff00 }
+.terminal-r3 { fill: #e0e0e0 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- BrokenClassesApp
+ BrokenClassesApp
-
+
-
-
-
-
-
-
-
-┌──────────────────────────────────────┐
-│This should have a red background│
-││
-││
-││
-││
-││
-││
-││
-││
-││
-└──────────────────────────────────────┘
-
-
-
-
-
+
+
+
+
+
+
+
+┌──────────────────────────────────────┐
+│This should have a red background│
+││
+││
+││
+││
+││
+││
+││
+││
+││
+└──────────────────────────────────────┘
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_multi_keys.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_multi_keys.svg
index a9ee254106..122d380c02 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_multi_keys.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_multi_keys.svg
@@ -32,9 +32,9 @@
font-family: arial;
}
- .terminal-r1 { fill: #e0e0e0 }
-.terminal-r2 { fill: #c5c8c6 }
-.terminal-r3 { fill: #ffa62b;font-weight: bold }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #ffa62b;font-weight: bold }
+.terminal-r3 { fill: #e0e0e0 }
.terminal-r4 { fill: #495259 }
@@ -123,30 +123,30 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- o Options ▏^p palette
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ o Options ▏^p palette
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_multiple_css.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_multiple_css.svg
index 836aac06b6..6e9eb5637e 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_multiple_css.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_multiple_css.svg
@@ -19,133 +19,132 @@
font-weight: 700;
}
- .terminal-1532422923-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-1532422923-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-1532422923-r1 { fill: #8b0000 }
-.terminal-1532422923-r2 { fill: #c5c8c6 }
-.terminal-1532422923-r3 { fill: #ff0000 }
-.terminal-1532422923-r4 { fill: #e0e0e0 }
+ .terminal-r1 { fill: #8b0000 }
+.terminal-r2 { fill: #c5c8c6 }
+.terminal-r3 { fill: #ff0000 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- MultipleCSSApp
+ MultipleCSSApp
-
+
-
- #one
-#two
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ #one
+#two
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_nested_auto_heights.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_nested_auto_heights.svg
index 4a5ae4da90..bf69c90b63 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_nested_auto_heights.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_nested_auto_heights.svg
@@ -19,134 +19,134 @@
font-weight: 700;
}
- .terminal-3786367750-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-3786367750-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-3786367750-r1 { fill: #90ee90 }
-.terminal-3786367750-r2 { fill: #c5c8c6 }
-.terminal-3786367750-r3 { fill: #add8e6 }
-.terminal-3786367750-r4 { fill: #e0e0e0 }
-.terminal-3786367750-r5 { fill: #808080 }
+ .terminal-r1 { fill: #90ee90 }
+.terminal-r2 { fill: #c5c8c6 }
+.terminal-r3 { fill: #add8e6 }
+.terminal-r4 { fill: #808080 }
+.terminal-r5 { fill: #e0e0e0 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- NestedAutoApp
+ NestedAutoApp
-
+
-
- ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
-┃┏━━━━━━━━━━━━━━━┓┃
-┃┃┏━━━━━━━━━━━━━┓┃┃
-┃┃┃JUST ONE LINE┃┃┃
-┃┃┗━━━━━━━━━━━━━┛┃┃
-┃┗━━━━━━━━━━━━━━━┛┃
-┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
+┃┏━━━━━━━━━━━━━━━┓┃
+┃┃┏━━━━━━━━━━━━━┓┃┃
+┃┃┃JUST ONE LINE┃┃┃
+┃┃┗━━━━━━━━━━━━━┛┃┃
+┃┗━━━━━━━━━━━━━━━┛┃
+┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_notification_with_inline_link.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_notification_with_inline_link.svg
index ac50819f15..875297d9de 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_notification_with_inline_link.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_notification_with_inline_link.svg
@@ -19,133 +19,133 @@
font-weight: 700;
}
- .terminal-1117103832-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-1117103832-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-1117103832-r1 { fill: #e0e0e0 }
-.terminal-1117103832-r2 { fill: #c5c8c6 }
-.terminal-1117103832-r3 { fill: #4ebf71 }
-.terminal-1117103832-r4 { fill: #e0e0e0;text-decoration: underline; }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #4ebf71 }
+.terminal-r3 { fill: #e0e0e0 }
+.terminal-r4 { fill: #e0e0e0;text-decoration: underline; }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- NotifyWithInlineLinkApp
+ NotifyWithInlineLinkApp
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-▌
-▌Click here for the bell sound.
-▌
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+▌
+▌Click here for the bell sound.
+▌
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_notification_with_inline_link_hover.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_notification_with_inline_link_hover.svg
index 31ab5a3e4c..e909fe2280 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_notification_with_inline_link_hover.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_notification_with_inline_link_hover.svg
@@ -19,133 +19,133 @@
font-weight: 700;
}
- .terminal-2325261063-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-2325261063-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-2325261063-r1 { fill: #e0e0e0 }
-.terminal-2325261063-r2 { fill: #c5c8c6 }
-.terminal-2325261063-r3 { fill: #4ebf71 }
-.terminal-2325261063-r4 { fill: #e0e0e0;font-weight: bold }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #4ebf71 }
+.terminal-r3 { fill: #e0e0e0 }
+.terminal-r4 { fill: #e0e0e0;font-weight: bold }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- NotifyWithInlineLinkApp
+ NotifyWithInlineLinkApp
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-▌
-▌Click here for the bell sound.
-▌
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+▌
+▌Click here for the bell sound.
+▌
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_notifications_example.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_notifications_example.svg
index a6cea4e3c9..851d78a1eb 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_notifications_example.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_notifications_example.svg
@@ -32,9 +32,9 @@
font-family: arial;
}
- .terminal-r1 { fill: #e0e0e0 }
-.terminal-r2 { fill: #c5c8c6 }
-.terminal-r3 { fill: #4ebf71 }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #4ebf71 }
+.terminal-r3 { fill: #e0e0e0 }
.terminal-r4 { fill: #fea62b }
.terminal-r5 { fill: #ffc473;font-weight: bold }
.terminal-r6 { fill: #e0e0e0;font-weight: bold }
@@ -127,29 +127,29 @@
-
-
-
-▌
-▌It's an older code, sir, but it
-▌checks out.
-▌
-
-▌
-▌Possible trap detected
-▌Now witness the firepower of this
-▌fully ARMED and OPERATIONAL battle
-▌station!
-▌
-
-▌
-▌It's a trap!
-▌
-
-▌
-▌It's against my programming to
-▌impersonate a deity.
-▌
+
+
+
+▌
+▌It's an older code, sir, but it
+▌checks out.
+▌
+
+▌
+▌Possible trap detected
+▌Now witness the firepower of this
+▌fully ARMED and OPERATIONAL battle
+▌station!
+▌
+
+▌
+▌It's a trap!
+▌
+
+▌
+▌It's against my programming to
+▌impersonate a deity.
+▌
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_notifications_markup.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_notifications_markup.svg
index 1a22b42bb2..f5fd80e194 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_notifications_markup.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_notifications_markup.svg
@@ -32,11 +32,11 @@
font-family: arial;
}
- .terminal-r1 { fill: #e0e0e0 }
-.terminal-r2 { fill: #c5c8c6 }
-.terminal-r3 { fill: #4ebf71 }
-.terminal-r4 { fill: #8ad4a1;font-weight: bold }
-.terminal-r5 { fill: #fea62b;font-style: italic; }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #4ebf71 }
+.terminal-r3 { fill: #8ad4a1;font-weight: bold }
+.terminal-r4 { fill: #fea62b;font-style: italic; }
+.terminal-r5 { fill: #e0e0e0 }
@@ -124,29 +124,29 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-▌
-▌With Markup
-▌Hello, World!
-▌
-
-▌
-▌Without markup
-▌[$accent italic]Square brackets
-▌should be visible [1,2,3]
-▌
+
+
+
+
+
+
+
+
+
+
+
+
+
+▌
+▌With Markup
+▌Hello, World!
+▌
+
+▌
+▌Without markup
+▌[$accent italic]Square brackets
+▌should be visible [1,2,3]
+▌
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_notifications_through_modes.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_notifications_through_modes.svg
index e7b9574d64..0b21f327c3 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_notifications_through_modes.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_notifications_through_modes.svg
@@ -19,132 +19,132 @@
font-weight: 700;
}
- .terminal-3206316655-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-3206316655-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-3206316655-r1 { fill: #e0e0e0 }
-.terminal-3206316655-r2 { fill: #4ebf71 }
-.terminal-3206316655-r3 { fill: #c5c8c6 }
+ .terminal-r1 { fill: #e0e0e0 }
+.terminal-r2 { fill: #c5c8c6 }
+.terminal-r3 { fill: #4ebf71 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- NotifyThroughModesApp
+ NotifyThroughModesApp
-
+
-
- This is a mode screen▌
-▌4
-▌
-
-▌
-▌5
-▌
-
-▌
-▌6
-▌
-
-▌
-▌7
-▌
-
-▌
-▌8
-▌
-
-▌
-▌9
-▌
+
+ This is a mode screen▌
+▌4
+▌
+
+▌
+▌5
+▌
+
+▌
+▌6
+▌
+
+▌
+▌7
+▌
+
+▌
+▌8
+▌
+
+▌
+▌9
+▌
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_notifications_through_screens.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_notifications_through_screens.svg
index b6fe54efd5..9a1d85014f 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_notifications_through_screens.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_notifications_through_screens.svg
@@ -19,132 +19,132 @@
font-weight: 700;
}
- .terminal-3861872360-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-3861872360-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-3861872360-r1 { fill: #e0e0e0 }
-.terminal-3861872360-r2 { fill: #4ebf71 }
-.terminal-3861872360-r3 { fill: #c5c8c6 }
+ .terminal-r1 { fill: #e0e0e0 }
+.terminal-r2 { fill: #c5c8c6 }
+.terminal-r3 { fill: #4ebf71 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- NotifyDownScreensApp
+ NotifyDownScreensApp
-
+
-
- Screen 10▌
-▌4
-▌
-
-▌
-▌5
-▌
-
-▌
-▌6
-▌
-
-▌
-▌7
-▌
-
-▌
-▌8
-▌
-
-▌
-▌9
-▌
+
+ Screen 10▌
+▌4
+▌
+
+▌
+▌5
+▌
+
+▌
+▌6
+▌
+
+▌
+▌7
+▌
+
+▌
+▌8
+▌
+
+▌
+▌9
+▌
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_offsets.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_offsets.svg
index cae882fd79..75249dbb82 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_offsets.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_offsets.svg
@@ -19,132 +19,132 @@
font-weight: 700;
}
- .terminal-264630487-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-264630487-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-264630487-r1 { fill: #e0e0e0 }
-.terminal-264630487-r2 { fill: #c5c8c6 }
-.terminal-264630487-r3 { fill: #ffffff }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #ffffff }
+.terminal-r3 { fill: #e0e0e0 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- OffsetsApp
+ OffsetsApp
-
+
-
-
-
-
-
-
-┌──────────────┐
-│FOO│
-│BAR│
-│BAZ│
-└──────────────┘
-
-
-
-
-
-┌──────────────┐
-│FOO│
-│BAR│
-│BAZ│
-└──────────────┘
-
-
-
+
+
+
+
+
+
+┌──────────────┐
+│FOO│
+│BAR│
+│BAZ│
+└──────────────┘
+
+
+
+
+
+┌──────────────┐
+│FOO│
+│BAR│
+│BAZ│
+└──────────────┘
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_option_list_size_when_options_cleared.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_option_list_size_when_options_cleared.svg
index 9698f3602f..1cfabcb093 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_option_list_size_when_options_cleared.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_option_list_size_when_options_cleared.svg
@@ -35,8 +35,8 @@
.terminal-r1 { fill: #121212 }
.terminal-r2 { fill: #0178d4 }
.terminal-r3 { fill: #c5c8c6 }
-.terminal-r4 { fill: #e0e0e0 }
-.terminal-r5 { fill: #ffa62b;font-weight: bold }
+.terminal-r4 { fill: #ffa62b;font-weight: bold }
+.terminal-r5 { fill: #e0e0e0 }
.terminal-r6 { fill: #495259 }
@@ -148,7 +148,7 @@
- x Clear options ▏^p palette
+ x Clear options ▏^p palette
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_option_list_wrapping.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_option_list_wrapping.svg
index d94874ac6f..64d0a38446 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_option_list_wrapping.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_option_list_wrapping.svg
@@ -19,134 +19,133 @@
font-weight: 700;
}
- .terminal-115799287-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-115799287-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-115799287-r1 { fill: #121212 }
-.terminal-115799287-r2 { fill: #0178d4 }
-.terminal-115799287-r3 { fill: #e0e0e0 }
-.terminal-115799287-r4 { fill: #c5c8c6 }
-.terminal-115799287-r5 { fill: #ddedf9;font-weight: bold }
+ .terminal-r1 { fill: #121212 }
+.terminal-r2 { fill: #0178d4 }
+.terminal-r3 { fill: #c5c8c6 }
+.terminal-r4 { fill: #ddedf9;font-weight: bold }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- OLApp
+ OLApp
-
+
-
- ▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
-▊This is a very long option that is …▎
-▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ ▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
+▊This is a very long option that is …▎
+▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_panel_border_title_colors.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_panel_border_title_colors.svg
index 06e8d7e547..bf2c56cc6e 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_panel_border_title_colors.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_panel_border_title_colors.svg
@@ -19,134 +19,134 @@
font-weight: 700;
}
- .terminal-1936580634-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-1936580634-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-1936580634-r1 { fill: #e0e0e0 }
-.terminal-1936580634-r2 { fill: #c5c8c6 }
-.terminal-1936580634-r3 { fill: #121212 }
-.terminal-1936580634-r4 { fill: #ff0000 }
-.terminal-1936580634-r5 { fill: #ffff00 }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #121212 }
+.terminal-r3 { fill: #ff0000 }
+.terminal-r4 { fill: #e0e0e0 }
+.terminal-r5 { fill: #ffff00 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- BorderTitleApp
+ BorderTitleApp
-
+
-
-
-▊█ Border title ███████████████████████▎
-▊with default▎
-▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
-
-▊█ Border title ███████████████████████▎
-▊with yellow color▎
-▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
-
-▊█ Border title ███████████████████████▎
-▊with green background▎
-▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
-
-▊█ Border title ███████████████████████▎
-▊with yellow color and green background▎
-▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
-
-
-
-
-
-
-
+
+
+▊█ Border title ███████████████████████▎
+▊with default▎
+▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
+
+▊█ Border title ███████████████████████▎
+▊with yellow color▎
+▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
+
+▊█ Border title ███████████████████████▎
+▊with green background▎
+▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
+
+▊█ Border title ███████████████████████▎
+▊with yellow color and green background▎
+▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_position_absolute.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_position_absolute.svg
index b141f78723..08c5ac934a 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_position_absolute.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_position_absolute.svg
@@ -19,131 +19,131 @@
font-weight: 700;
}
- .terminal-43897680-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-43897680-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-43897680-r1 { fill: #e0e0e0 }
-.terminal-43897680-r2 { fill: #c5c8c6 }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #e0e0e0 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- AbsoluteApp
+ AbsoluteApp
-
+
-
-
-Absolute 1
-Absolute 2
-Absolute 3
-
-
-
-
-
-
-
-Relative 1
-
-Relative 2
-
-Relative 3
-
-
-
-
-
-
-
+
+
+Absolute 1
+Absolute 2
+Absolute 3
+
+
+
+
+
+
+
+Relative 1
+
+Relative 2
+
+Relative 3
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_pretty_grid_gutter_interaction.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_pretty_grid_gutter_interaction.svg
index 9a992eb26c..6a4c4ec5cd 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_pretty_grid_gutter_interaction.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_pretty_grid_gutter_interaction.svg
@@ -19,65 +19,65 @@
font-weight: 700;
}
- .terminal-4157498474-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-4157498474-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-4157498474-r1 { fill: #e0e0e0;font-weight: bold }
-.terminal-4157498474-r2 { fill: #98e024 }
-.terminal-4157498474-r3 { fill: #e0e0e0 }
-.terminal-4157498474-r4 { fill: #c5c8c6 }
+ .terminal-r1 { fill: #e0e0e0;font-weight: bold }
+.terminal-r2 { fill: #98e024 }
+.terminal-r3 { fill: #c5c8c6 }
+.terminal-r4 { fill: #e0e0e0 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- MyApp
+ MyApp
-
+
-
- ['This is a string that has some chars']
-
-This should be 1 cell away from ^
-
-
-
+
+ ['This is a string that has some chars']
+
+This should be 1 cell away from ^
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_programmatic_disable_button.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_programmatic_disable_button.svg
index 3757eab128..817d4f26e9 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_programmatic_disable_button.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_programmatic_disable_button.svg
@@ -32,8 +32,8 @@
font-family: arial;
}
- .terminal-r1 { fill: #e0e0e0 }
-.terminal-r2 { fill: #c5c8c6 }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #e0e0e0 }
.terminal-r3 { fill: #1e1e1e }
.terminal-r4 { fill: #6a6a6a;font-weight: bold }
.terminal-r5 { fill: #0f0f0f }
@@ -126,30 +126,30 @@
-
-
-
-
-
-
-
-
-
-Hover the button then hit space
-▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- Disabled
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-
-
-
-
-
-
-
-
-
-
- space Toggle Button ▏^p palette
+
+
+
+
+
+
+
+
+
+Hover the button then hit space
+▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+ Disabled
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+
+
+
+
+
+
+
+
+
+
+ space Toggle Button ▏^p palette
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_progress_bar_completed.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_progress_bar_completed.svg
index 2083c7a3c9..e0b3a3791b 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_progress_bar_completed.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_progress_bar_completed.svg
@@ -32,9 +32,9 @@
font-family: arial;
}
- .terminal-r1 { fill: #e0e0e0 }
-.terminal-r2 { fill: #c5c8c6 }
-.terminal-r3 { fill: #4ebf71 }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #4ebf71 }
+.terminal-r3 { fill: #e0e0e0 }
.terminal-r4 { fill: #ffa62b;font-weight: bold }
.terminal-r5 { fill: #495259 }
@@ -124,30 +124,30 @@
-
-
-
-
-
-
-
-
-
-
-
-━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━100%--:--:--
-
-
-
-
-
-
-
-
-
-
-
- s Start ▏^p palette
+
+
+
+
+
+
+
+
+
+
+
+━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━100%--:--:--
+
+
+
+
+
+
+
+
+
+
+
+ s Start ▏^p palette
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_progress_bar_completed_styled.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_progress_bar_completed_styled.svg
index 223291841b..e99bab5065 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_progress_bar_completed_styled.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_progress_bar_completed_styled.svg
@@ -32,13 +32,13 @@
font-family: arial;
}
- .terminal-r1 { fill: #e0e0e0 }
-.terminal-r2 { fill: #c5c8c6 }
-.terminal-r3 { fill: #b93c5b }
-.terminal-r4 { fill: #004578 }
-.terminal-r5 { fill: #121212 }
-.terminal-r6 { fill: #e0e0e0;text-decoration: underline; }
-.terminal-r7 { fill: #ffa62b;font-weight: bold }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #b93c5b }
+.terminal-r3 { fill: #004578 }
+.terminal-r4 { fill: #121212 }
+.terminal-r5 { fill: #e0e0e0;text-decoration: underline; }
+.terminal-r6 { fill: #ffa62b;font-weight: bold }
+.terminal-r7 { fill: #e0e0e0 }
.terminal-r8 { fill: #495259 }
@@ -127,30 +127,30 @@
-
-
-
-
-
-
-
-
-
-
-
-━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━100%--:--:--
-
-
-
-
-
-
-
-
-
-
-
- s Start ▏^p palette
+
+
+
+
+
+
+
+
+
+
+
+━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━100%--:--:--
+
+
+
+
+
+
+
+
+
+
+
+ s Start ▏^p palette
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_progress_bar_halfway.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_progress_bar_halfway.svg
index 81f9b156ee..eaf0ae9707 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_progress_bar_halfway.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_progress_bar_halfway.svg
@@ -32,10 +32,10 @@
font-family: arial;
}
- .terminal-r1 { fill: #e0e0e0 }
-.terminal-r2 { fill: #c5c8c6 }
-.terminal-r3 { fill: #0178d4 }
-.terminal-r4 { fill: #1e1e1e }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #0178d4 }
+.terminal-r3 { fill: #1e1e1e }
+.terminal-r4 { fill: #e0e0e0 }
.terminal-r5 { fill: #ffa62b;font-weight: bold }
.terminal-r6 { fill: #495259 }
@@ -125,30 +125,30 @@
-
-
-
-
-
-
-
-
-
-
-
-━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━39%00:00:07
-
-
-
-
-
-
-
-
-
-
-
- s Start ▏^p palette
+
+
+
+
+
+
+
+
+
+
+
+━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━39%00:00:07
+
+
+
+
+
+
+
+
+
+
+
+ s Start ▏^p palette
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_progress_bar_halfway_styled.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_progress_bar_halfway_styled.svg
index 743026e203..e9d9def9d9 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_progress_bar_halfway_styled.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_progress_bar_halfway_styled.svg
@@ -32,14 +32,14 @@
font-family: arial;
}
- .terminal-r1 { fill: #e0e0e0 }
-.terminal-r2 { fill: #c5c8c6 }
-.terminal-r3 { fill: #0178d4 }
-.terminal-r4 { fill: #0c304c }
-.terminal-r5 { fill: #004578 }
-.terminal-r6 { fill: #121212 }
-.terminal-r7 { fill: #e0e0e0;text-decoration: underline; }
-.terminal-r8 { fill: #ffa62b;font-weight: bold }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #0178d4 }
+.terminal-r3 { fill: #0c304c }
+.terminal-r4 { fill: #004578 }
+.terminal-r5 { fill: #121212 }
+.terminal-r6 { fill: #e0e0e0;text-decoration: underline; }
+.terminal-r7 { fill: #ffa62b;font-weight: bold }
+.terminal-r8 { fill: #e0e0e0 }
.terminal-r9 { fill: #495259 }
@@ -128,30 +128,30 @@
-
-
-
-
-
-
-
-
-
-
-
-━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━39%00:00:07
-
-
-
-
-
-
-
-
-
-
-
- s Start ▏^p palette
+
+
+
+
+
+
+
+
+
+
+
+━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━39%00:00:07
+
+
+
+
+
+
+
+
+
+
+
+ s Start ▏^p palette
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_progress_bar_indeterminate.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_progress_bar_indeterminate.svg
index e783777957..9ade619b76 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_progress_bar_indeterminate.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_progress_bar_indeterminate.svg
@@ -32,10 +32,10 @@
font-family: arial;
}
- .terminal-r1 { fill: #e0e0e0 }
-.terminal-r2 { fill: #c5c8c6 }
-.terminal-r3 { fill: #1e1e1e }
-.terminal-r4 { fill: #b93c5b }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #1e1e1e }
+.terminal-r3 { fill: #b93c5b }
+.terminal-r4 { fill: #e0e0e0 }
.terminal-r5 { fill: #ffa62b;font-weight: bold }
.terminal-r6 { fill: #495259 }
@@ -125,30 +125,30 @@
-
-
-
-
-
-
-
-
-
-
-
-━╸━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━--%--:--:--
-
-
-
-
-
-
-
-
-
-
-
- s Start ▏^p palette
+
+
+
+
+
+
+
+
+
+
+
+━╸━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━--%--:--:--
+
+
+
+
+
+
+
+
+
+
+
+ s Start ▏^p palette
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_progress_bar_indeterminate_styled.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_progress_bar_indeterminate_styled.svg
index 52c66a060e..5d07dbd1d1 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_progress_bar_indeterminate_styled.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_progress_bar_indeterminate_styled.svg
@@ -32,13 +32,13 @@
font-family: arial;
}
- .terminal-r1 { fill: #e0e0e0 }
-.terminal-r2 { fill: #c5c8c6 }
-.terminal-r3 { fill: #004578 }
-.terminal-r4 { fill: #0178d4 }
-.terminal-r5 { fill: #121212 }
-.terminal-r6 { fill: #e0e0e0;text-decoration: underline; }
-.terminal-r7 { fill: #ffa62b;font-weight: bold }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #004578 }
+.terminal-r3 { fill: #0178d4 }
+.terminal-r4 { fill: #121212 }
+.terminal-r5 { fill: #e0e0e0;text-decoration: underline; }
+.terminal-r6 { fill: #ffa62b;font-weight: bold }
+.terminal-r7 { fill: #e0e0e0 }
.terminal-r8 { fill: #495259 }
@@ -127,30 +127,30 @@
-
-
-
-
-
-
-
-
-
-
-
-━╸━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━--%--:--:--
-
-
-
-
-
-
-
-
-
-
-
- s Start ▏^p palette
+
+
+
+
+
+
+
+
+
+
+
+━╸━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━--%--:--:--
+
+
+
+
+
+
+
+
+
+
+
+ s Start ▏^p palette
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_push_screen_on_mount.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_push_screen_on_mount.svg
index df28b31565..e1fc41fd08 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_push_screen_on_mount.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_push_screen_on_mount.svg
@@ -19,133 +19,133 @@
font-weight: 700;
}
- .terminal-2208509661-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-2208509661-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-2208509661-r1 { fill: #646464 }
-.terminal-2208509661-r2 { fill: #c5c8c6 }
-.terminal-2208509661-r3 { fill: #0463ad }
-.terminal-2208509661-r4 { fill: #e0e0e0 }
+ .terminal-r1 { fill: #e0e0e0 }
+.terminal-r2 { fill: #c5c8c6 }
+.terminal-r3 { fill: #0463ad }
+.terminal-r4 { fill: #646464 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- MyApp
+ MyApp
-
+
-
-
-
-
-
-
-
-█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█
-██
-██
-██
-██
-Hello Worl█Are you sure you want to quit?█
-██
-██
-██
-██
-█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
-
-
-
-
-
-
+
+
+
+
+
+
+
+█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█
+██
+██
+██
+██
+Hello Worl█Are you sure you want to quit?█
+██
+██
+██
+██
+█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_quickly_change_tabs.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_quickly_change_tabs.svg
index 29cf141f5d..a981d51c1c 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_quickly_change_tabs.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_quickly_change_tabs.svg
@@ -19,135 +19,135 @@
font-weight: 700;
}
- .terminal-3886843652-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-3886843652-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-3886843652-r1 { fill: #c5c8c6 }
-.terminal-3886843652-r2 { fill: #797979 }
-.terminal-3886843652-r3 { fill: #ddedf9;font-weight: bold }
-.terminal-3886843652-r4 { fill: #e0e0e0 }
-.terminal-3886843652-r5 { fill: #4f4f4f }
-.terminal-3886843652-r6 { fill: #0178d4 }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #797979 }
+.terminal-r3 { fill: #ddedf9;font-weight: bold }
+.terminal-r4 { fill: #4f4f4f }
+.terminal-r5 { fill: #0178d4 }
+.terminal-r6 { fill: #e0e0e0 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- QuicklyChangeTabsApp
+ QuicklyChangeTabsApp
-
+
-
- onetwothree
-━━━━━━━━━━╸━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
-three
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ onetwothree
+━━━━━━━━━━╸━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+three
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_radio_button_example.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_radio_button_example.svg
index 99761034fd..8a19e978bd 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_radio_button_example.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_radio_button_example.svg
@@ -32,15 +32,15 @@
font-family: arial;
}
- .terminal-r1 { fill: #e0e0e0 }
-.terminal-r2 { fill: #c5c8c6 }
-.terminal-r3 { fill: #121212 }
-.terminal-r4 { fill: #0178d4 }
-.terminal-r5 { fill: #242f38;font-weight: bold }
-.terminal-r6 { fill: #000f18;font-weight: bold }
-.terminal-r7 { fill: #ddedf9;font-weight: bold }
-.terminal-r8 { fill: #242f38 }
-.terminal-r9 { fill: #000f18 }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #121212 }
+.terminal-r3 { fill: #0178d4 }
+.terminal-r4 { fill: #242f38;font-weight: bold }
+.terminal-r5 { fill: #000f18;font-weight: bold }
+.terminal-r6 { fill: #ddedf9;font-weight: bold }
+.terminal-r7 { fill: #242f38 }
+.terminal-r8 { fill: #000f18 }
+.terminal-r9 { fill: #e0e0e0 }
.terminal-r10 { fill: #8ad4a1 }
@@ -129,29 +129,29 @@
-
-
-
-
-
-
-▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
-▊▐●▌Battlestar Galactica▎
-▊▐●▌Dune 1984▎
-▊▐●▌Dune 2021▎
-▊▐●▌Serenity▎
-▊▐●▌Star Trek: The Motion Picture▎
-▊▐●▌Star Wars: A New Hope▎
-▊▐●▌The Last Starfighter▎
-▊▐●▌Total Recall 👉 🔴▎
-▊▐●▌Wing Commander▎
-▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
-
-
-
-
-
-
+
+
+
+
+
+
+▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
+▊▐●▌Battlestar Galactica▎
+▊▐●▌Dune 1984▎
+▊▐●▌Dune 2021▎
+▊▐●▌Serenity▎
+▊▐●▌Star Trek: The Motion Picture▎
+▊▐●▌Star Wars: A New Hope▎
+▊▐●▌The Last Starfighter▎
+▊▐●▌Total Recall 👉 🔴▎
+▊▐●▌Wing Commander▎
+▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_radio_set_example.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_radio_set_example.svg
index be41d8d2d9..96b1c872f1 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_radio_set_example.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_radio_set_example.svg
@@ -32,16 +32,16 @@
font-family: arial;
}
- .terminal-r1 { fill: #e0e0e0 }
-.terminal-r2 { fill: #c5c8c6 }
-.terminal-r3 { fill: #121212 }
-.terminal-r4 { fill: #0178d4 }
-.terminal-r5 { fill: #191919 }
-.terminal-r6 { fill: #242f38;font-weight: bold }
-.terminal-r7 { fill: #000f18;font-weight: bold }
-.terminal-r8 { fill: #ddedf9;font-weight: bold }
-.terminal-r9 { fill: #242f38 }
-.terminal-r10 { fill: #000f18 }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #121212 }
+.terminal-r3 { fill: #0178d4 }
+.terminal-r4 { fill: #191919 }
+.terminal-r5 { fill: #242f38;font-weight: bold }
+.terminal-r6 { fill: #000f18;font-weight: bold }
+.terminal-r7 { fill: #ddedf9;font-weight: bold }
+.terminal-r8 { fill: #242f38 }
+.terminal-r9 { fill: #000f18 }
+.terminal-r10 { fill: #e0e0e0 }
.terminal-r11 { fill: #8ad4a1 }
.terminal-r12 { fill: #ff0000;font-weight: bold;font-style: italic; }
@@ -131,29 +131,29 @@
-
-
-
-
-
-
-▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
-▊▐●▌Battlestar Galactica▎▊▐●▌Amanda▎
-▊▐●▌Dune 1984▎▊▐●▌Connor MacLeod▎
-▊▐●▌Dune 2021▎▊▐●▌Duncan MacLeod▎
-▊▐●▌Serenity▎▊▐●▌Heather MacLeod▎
-▊▐●▌Star Trek: The Motion Pictu…▎▊▐●▌Joe Dawson▎
-▊▐●▌Star Wars: A New Hope▎▊▐●▌Kurgan, The▎
-▊▐●▌The Last Starfighter▎▊▐●▌Methos▎
-▊▐●▌Total Recall 👉 🔴▎▊▐●▌Rachel Ellenstein▎
-▊▐●▌Wing Commander▎▊▐●▌Ramírez▎
-▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
-
-
-
-
-
-
+
+
+
+
+
+
+▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
+▊▐●▌Battlestar Galactica▎▊▐●▌Amanda▎
+▊▐●▌Dune 1984▎▊▐●▌Connor MacLeod▎
+▊▐●▌Dune 2021▎▊▐●▌Duncan MacLeod▎
+▊▐●▌Serenity▎▊▐●▌Heather MacLeod▎
+▊▐●▌Star Trek: The Motion Pictu…▎▊▐●▌Joe Dawson▎
+▊▐●▌Star Wars: A New Hope▎▊▐●▌Kurgan, The▎
+▊▐●▌The Last Starfighter▎▊▐●▌Methos▎
+▊▐●▌Total Recall 👉 🔴▎▊▐●▌Rachel Ellenstein▎
+▊▐●▌Wing Commander▎▊▐●▌Ramírez▎
+▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_remove_tab_no_animation.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_remove_tab_no_animation.svg
index 17fdb7a302..fa3cc7fe36 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_remove_tab_no_animation.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_remove_tab_no_animation.svg
@@ -19,135 +19,135 @@
font-weight: 700;
}
- .terminal-3193406510-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-3193406510-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-3193406510-r1 { fill: #c5c8c6 }
-.terminal-3193406510-r2 { fill: #ddedf9;font-weight: bold }
-.terminal-3193406510-r3 { fill: #797979 }
-.terminal-3193406510-r4 { fill: #e0e0e0 }
-.terminal-3193406510-r5 { fill: #4f4f4f }
-.terminal-3193406510-r6 { fill: #0178d4 }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #ddedf9;font-weight: bold }
+.terminal-r3 { fill: #797979 }
+.terminal-r4 { fill: #4f4f4f }
+.terminal-r5 { fill: #0178d4 }
+.terminal-r6 { fill: #e0e0e0 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- ReproApp
+ ReproApp
-
-
-
- bar22baz333qux4444
-╸━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
-bar contents
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ bar22baz333qux4444
+╸━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+bar contents
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_rule_horizontal_rules.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_rule_horizontal_rules.svg
index d33be2ccbd..1c443b27dd 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_rule_horizontal_rules.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_rule_horizontal_rules.svg
@@ -19,132 +19,132 @@
font-weight: 700;
}
- .terminal-3438346010-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-3438346010-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-3438346010-r1 { fill: #e0e0e0 }
-.terminal-3438346010-r2 { fill: #c5c8c6 }
-.terminal-3438346010-r3 { fill: #004578 }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #e0e0e0 }
+.terminal-r3 { fill: #004578 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- HorizontalRulesApp
+ HorizontalRulesApp
-
-
-
- solid (default)
-
-────────────────────────────────────────────────────────────────
-
-heavy
-
-━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
-
-thick
-
-████████████████████████████████████████████████████████████████
-
-dashed
-
-╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍
-
-double
-
-════════════════════════════════════════════════════════════════
-
-ascii
-
-----------------------------------------------------------------
+
+
+
+ solid (default)
+
+────────────────────────────────────────────────────────────────
+
+heavy
+
+━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+
+thick
+
+████████████████████████████████████████████████████████████████
+
+dashed
+
+╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍
+
+double
+
+════════════════════════════════════════════════════════════════
+
+ascii
+
+----------------------------------------------------------------
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_rule_vertical_rules.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_rule_vertical_rules.svg
index 708639cb1b..ccf6d869a4 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_rule_vertical_rules.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_rule_vertical_rules.svg
@@ -19,132 +19,132 @@
font-weight: 700;
}
- .terminal-2259771123-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-2259771123-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-2259771123-r1 { fill: #e0e0e0 }
-.terminal-2259771123-r2 { fill: #c5c8c6 }
-.terminal-2259771123-r3 { fill: #004578 }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #e0e0e0 }
+.terminal-r3 { fill: #004578 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- VerticalRulesApp
+ VerticalRulesApp
-
-
-
-
-
-solid│heavy┃thick█dashed╏double║ascii|
-│┃█╏║|
-│┃█╏║|
-│┃█╏║|
-│┃█╏║|
-│┃█╏║|
-│┃█╏║|
-│┃█╏║|
-│┃█╏║|
-│┃█╏║|
-│┃█╏║|
-│┃█╏║|
-│┃█╏║|
-│┃█╏║|
-│┃█╏║|
-│┃█╏║|
-│┃█╏║|
-│┃█╏║|
-│┃█╏║|
-
-
+
+
+
+
+
+solid│heavy┃thick█dashed╏double║ascii|
+│┃█╏║|
+│┃█╏║|
+│┃█╏║|
+│┃█╏║|
+│┃█╏║|
+│┃█╏║|
+│┃█╏║|
+│┃█╏║|
+│┃█╏║|
+│┃█╏║|
+│┃█╏║|
+│┃█╏║|
+│┃█╏║|
+│┃█╏║|
+│┃█╏║|
+│┃█╏║|
+│┃█╏║|
+│┃█╏║|
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_rules.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_rules.svg
index 3d42fdfb7a..9183c5b6eb 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_rules.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_rules.svg
@@ -19,133 +19,132 @@
font-weight: 700;
}
- .terminal-1711798551-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-1711798551-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-1711798551-r1 { fill: #e0e0e0 }
-.terminal-1711798551-r2 { fill: #c5c8c6 }
-.terminal-1711798551-r3 { fill: #004578 }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #004578 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- RuleApp
+ RuleApp
-
+
-
-
---------------------------------------------------------------------------------
-
-
-
-╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍
-
-════════════════════════════════════════════════════════════════════════════════
-
-━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
-
-
-|╏║┃│█
-|╏║┃│█
-|╏║┃│█
-|╏║┃│█
-|╏║┃│█
-|╏║┃│█
-|╏║┃│█
-|╏║┃│█
-|╏║┃│█
-|╏║┃│█
-|╏║┃│█
-|╏║┃│█
+
+
+--------------------------------------------------------------------------------
+
+
+
+╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍
+
+════════════════════════════════════════════════════════════════════════════════
+
+━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+
+
+|╏║┃│█
+|╏║┃│█
+|╏║┃│█
+|╏║┃│█
+|╏║┃│█
+|╏║┃│█
+|╏║┃│█
+|╏║┃│█
+|╏║┃│█
+|╏║┃│█
+|╏║┃│█
+|╏║┃│█
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_scroll_to.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_scroll_to.svg
index 3b031500a7..ebdc97a5f3 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_scroll_to.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_scroll_to.svg
@@ -34,8 +34,8 @@
.terminal-r1 { fill: #121212 }
.terminal-r2 { fill: #191919 }
-.terminal-r3 { fill: #e0e0e0 }
-.terminal-r4 { fill: #c5c8c6 }
+.terminal-r3 { fill: #c5c8c6 }
+.terminal-r4 { fill: #e0e0e0 }
.terminal-r5 { fill: #242f38 }
.terminal-r6 { fill: #000f18 }
.terminal-r7 { fill: #003054 }
@@ -132,31 +132,31 @@
- ▊▔▔▔▔▔▔▔▔▎
-▊▐X▌43▎
-▊▁▁▁▁▁▁▁▁▎
-▊▔▔▔▔▔▔▔▔▎
-▊▐X▌44▎
-▊▁▁▁▁▁▁▁▁▎
-▊▔▔▔▔▔▔▔▔▎
-▊▐X▌45▎
-▊▁▁▁▁▁▁▁▁▎
-▊▔▔▔▔▔▔▔▔▎
-▊▐X▌46▎▄▄
-▊▁▁▁▁▁▁▁▁▎
-▊▔▔▔▔▔▔▔▔▎▃▃
-▊▐X▌47▎
-▊▁▁▁▁▁▁▁▁▎
-▊▔▔▔▔▔▔▔▔▎
-▊▐X▌48▎
-▊▁▁▁▁▁▁▁▁▎
-▊▔▔▔▔▔▔▔▔▎
-▊▐X▌49▎
-▊▁▁▁▁▁▁▁▁▎
-▊▔▔▔▔▔▔▔▔▎
-▊▐X▌50▎
-▊▁▁▁▁▁▁▁▁▎
-▏^p palette
+ ▊▔▔▔▔▔▔▔▔▎
+▊▐X▌43▎
+▊▁▁▁▁▁▁▁▁▎
+▊▔▔▔▔▔▔▔▔▎
+▊▐X▌44▎
+▊▁▁▁▁▁▁▁▁▎
+▊▔▔▔▔▔▔▔▔▎
+▊▐X▌45▎
+▊▁▁▁▁▁▁▁▁▎
+▊▔▔▔▔▔▔▔▔▎
+▊▐X▌46▎▄▄
+▊▁▁▁▁▁▁▁▁▎
+▊▔▔▔▔▔▔▔▔▎▃▃
+▊▐X▌47▎
+▊▁▁▁▁▁▁▁▁▎
+▊▔▔▔▔▔▔▔▔▎
+▊▐X▌48▎
+▊▁▁▁▁▁▁▁▁▎
+▊▔▔▔▔▔▔▔▔▎
+▊▐X▌49▎
+▊▁▁▁▁▁▁▁▁▎
+▊▔▔▔▔▔▔▔▔▎
+▊▐X▌50▎
+▊▁▁▁▁▁▁▁▁▎
+▏^p palette
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_scroll_visible_with_margin.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_scroll_visible_with_margin.svg
index c3b3b26c5e..a487f89e5e 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_scroll_visible_with_margin.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_scroll_visible_with_margin.svg
@@ -19,138 +19,138 @@
font-weight: 700;
}
- .terminal-618236659-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-618236659-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-618236659-r1 { fill: #ff0000 }
-.terminal-618236659-r2 { fill: #2d2d2d }
-.terminal-618236659-r3 { fill: #e0e0e0 }
-.terminal-618236659-r4 { fill: #c5c8c6 }
-.terminal-618236659-r5 { fill: #e0e0e0;font-weight: bold }
-.terminal-618236659-r6 { fill: #0d0d0d }
-.terminal-618236659-r7 { fill: #003054 }
-.terminal-618236659-r8 { fill: #121212 }
+ .terminal-r1 { fill: #ff0000 }
+.terminal-r2 { fill: #2d2d2d }
+.terminal-r3 { fill: #c5c8c6 }
+.terminal-r4 { fill: #e0e0e0 }
+.terminal-r5 { fill: #e0e0e0;font-weight: bold }
+.terminal-r6 { fill: #0d0d0d }
+.terminal-r7 { fill: #003054 }
+.terminal-r8 { fill: #121212 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- ScrollVisibleMargin
+ ScrollVisibleMargin
-
+
-
- │▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔│
-│ Hello, world! (19) │
-│▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁│
-│▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔│
-│ Hello, world! (20) │
-│▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁│
-│▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔│
-│ Hello, world! (21) │
-│▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁│
-│▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔│▅▅
-│ Hello, world! (22) │
-│▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁│
-│▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔│
-│ Hello, world! (23) │
-│▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁│
-│▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔│
-│ Hello, world! (24) │
-│▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁│
-│▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔│
-│ Hello, world! (25) │
-│▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁│
-│▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔│
-│ Hello, world! (26) │
-│▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁│
+
+ │▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔│
+│ Hello, world! (19) │
+│▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁│
+│▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔│
+│ Hello, world! (20) │
+│▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁│
+│▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔│
+│ Hello, world! (21) │
+│▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁│
+│▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔│▅▅
+│ Hello, world! (22) │
+│▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁│
+│▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔│
+│ Hello, world! (23) │
+│▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁│
+│▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔│
+│ Hello, world! (24) │
+│▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁│
+│▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔│
+│ Hello, world! (25) │
+│▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁│
+│▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔│
+│ Hello, world! (26) │
+│▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁│
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_scrollbar_background_with_opacity.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_scrollbar_background_with_opacity.svg
index af3a2d58f3..3366c33974 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_scrollbar_background_with_opacity.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_scrollbar_background_with_opacity.svg
@@ -19,132 +19,132 @@
font-weight: 700;
}
- .terminal-54597080-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-54597080-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-54597080-r1 { fill: #e0e0e0 }
-.terminal-54597080-r2 { fill: #c5c8c6 }
-.terminal-54597080-r3 { fill: #101029 }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #e0e0e0 }
+.terminal-r3 { fill: #101029 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- ScrollbarOpacityApp
+ ScrollbarOpacityApp
-
+
-
-
-
-
-
-
-
-This is some text 0
-This is some text 1▄▄▄▄▄▄▄▄▄▄
-This is some text 2
-This is some text 3
-This is some text 4
-This is some text 5
-This is some text 6
-This is some text 7
-This is some text 8
-This is some text 9
-This is some text 10
-This is some text 11
-
-
-
-
-
+
+
+
+
+
+
+
+This is some text 0
+This is some text 1▄▄▄▄▄▄▄▄▄▄
+This is some text 2
+This is some text 3
+This is some text 4
+This is some text 5
+This is some text 6
+This is some text 7
+This is some text 8
+This is some text 9
+This is some text 10
+This is some text 11
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_select_list_in_collapsible.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_select_list_in_collapsible.svg
index e5faeebf26..41f2c6209c 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_select_list_in_collapsible.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_select_list_in_collapsible.svg
@@ -35,11 +35,11 @@
.terminal-r1 { fill: #121212 }
.terminal-r2 { fill: #c5c8c6 }
.terminal-r3 { fill: #ddedf9;font-weight: bold }
-.terminal-r4 { fill: #e0e0e0 }
-.terminal-r5 { fill: #272727 }
-.terminal-r6 { fill: #191919 }
-.terminal-r7 { fill: #242f38 }
-.terminal-r8 { fill: #000f18 }
+.terminal-r4 { fill: #272727 }
+.terminal-r5 { fill: #191919 }
+.terminal-r6 { fill: #242f38 }
+.terminal-r7 { fill: #000f18 }
+.terminal-r8 { fill: #e0e0e0 }
.terminal-r9 { fill: #495259 }
.terminal-r10 { fill: #ffa62b;font-weight: bold }
@@ -132,11 +132,11 @@
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
▼ Toggle for options
-▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
-▊▐X▌ first selection▎
-▊▐X▌ second selection▎
-▊▐X▌ third selection▎
-▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
+▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
+▊▐X▌ first selection▎
+▊▐X▌ second selection▎
+▊▐X▌ third selection▎
+▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
@@ -152,7 +152,7 @@
-▏^p palette
+▏^p palette
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_select_overlay_constrain.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_select_overlay_constrain.svg
index 98d79461ed..fdf5a9c590 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_select_overlay_constrain.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_select_overlay_constrain.svg
@@ -34,8 +34,8 @@
.terminal-r1 { fill: #121212 }
.terminal-r2 { fill: #ffffff }
-.terminal-r3 { fill: #e0e0e0 }
-.terminal-r4 { fill: #c5c8c6 }
+.terminal-r3 { fill: #c5c8c6 }
+.terminal-r4 { fill: #e0e0e0 }
.terminal-r5 { fill: #0178d4 }
.terminal-r6 { fill: #a1a1a1 }
.terminal-r7 { fill: #272727 }
@@ -127,29 +127,29 @@
- ▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
-▊Padding (ignore)▎
-▊▎
-▊▎
-▊▎
-▊▎
-▊▎
-▊▎
-▊▎
-▊▎
-▊▎
-▊▎
-▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
-▊Select▎
-▊Foo▎
-▊bar▎
-▊baz▆▆▎
-▊Foo▎
-▊bar▎
-▊baz▎
-▊Foo▎
-▊bar▎
-▊baz▎
+ ▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
+▊Padding (ignore)▎
+▊▎
+▊▎
+▊▎
+▊▎
+▊▎
+▊▎
+▊▎
+▊▎
+▊▎
+▊▎
+▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
+▊Select▎
+▊Foo▎
+▊bar▎
+▊baz▆▆▎
+▊Foo▎
+▊bar▎
+▊baz▎
+▊Foo▎
+▊bar▎
+▊baz▎
▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_selection_list_wrap.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_selection_list_wrap.svg
index 51cccf0696..1efdd2f70e 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_selection_list_wrap.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_selection_list_wrap.svg
@@ -19,136 +19,135 @@
font-weight: 700;
}
- .terminal-1576704740-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-1576704740-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-1576704740-r1 { fill: #121212 }
-.terminal-1576704740-r2 { fill: #0178d4 }
-.terminal-1576704740-r3 { fill: #c5c8c6 }
-.terminal-1576704740-r4 { fill: #242f38 }
-.terminal-1576704740-r5 { fill: #000f18 }
-.terminal-1576704740-r6 { fill: #ddedf9;font-weight: bold }
-.terminal-1576704740-r7 { fill: #e0e0e0 }
+ .terminal-r1 { fill: #121212 }
+.terminal-r2 { fill: #0178d4 }
+.terminal-r3 { fill: #c5c8c6 }
+.terminal-r4 { fill: #242f38 }
+.terminal-r5 { fill: #000f18 }
+.terminal-r6 { fill: #ddedf9;font-weight: bold }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- SelectionListApp
+ SelectionListApp
-
+
-
- ▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
-▊▐X▌ Hello World Hello World Hello World Hello World Hello World Hello World…▎
-▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ ▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
+▊▐X▌ Hello World Hello World Hello World Hello World Hello World Hello World…▎
+▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_sparkline_component_classes_colors.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_sparkline_component_classes_colors.svg
index 6ae09b2194..14e0e9b73e 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_sparkline_component_classes_colors.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_sparkline_component_classes_colors.svg
@@ -19,703 +19,702 @@
font-weight: 700;
}
- .terminal-2781696629-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-2781696629-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-2781696629-r1 { fill: #e0e0e0 }
-.terminal-2781696629-r2 { fill: #c5c8c6 }
-.terminal-2781696629-r3 { fill: #fea62b }
-.terminal-2781696629-r4 { fill: #eea831 }
-.terminal-2781696629-r5 { fill: #d0ac3c }
-.terminal-2781696629-r6 { fill: #c2ae42 }
-.terminal-2781696629-r7 { fill: #b4b048 }
-.terminal-2781696629-r8 { fill: #9ab452 }
-.terminal-2781696629-r9 { fill: #8db557 }
-.terminal-2781696629-r10 { fill: #78b860 }
-.terminal-2781696629-r11 { fill: #6eba63 }
-.terminal-2781696629-r12 { fill: #66bb67 }
-.terminal-2781696629-r13 { fill: #59bd6c }
-.terminal-2781696629-r14 { fill: #54be6e }
-.terminal-2781696629-r15 { fill: #4ebe70 }
-.terminal-2781696629-r16 { fill: #50be70 }
-.terminal-2781696629-r17 { fill: #57bd6d }
-.terminal-2781696629-r18 { fill: #5cbc6b }
-.terminal-2781696629-r19 { fill: #63bb68 }
-.terminal-2781696629-r20 { fill: #74b961 }
-.terminal-2781696629-r21 { fill: #7eb85d }
-.terminal-2781696629-r22 { fill: #94b454 }
-.terminal-2781696629-r23 { fill: #a1b34f }
-.terminal-2781696629-r24 { fill: #aeb14a }
-.terminal-2781696629-r25 { fill: #caad3f }
-.terminal-2781696629-r26 { fill: #d9ab39 }
-.terminal-2781696629-r27 { fill: #f7a62d }
-.terminal-2781696629-r28 { fill: #f5a72e }
-.terminal-2781696629-r29 { fill: #d7ab3a }
-.terminal-2781696629-r30 { fill: #c8ad40 }
-.terminal-2781696629-r31 { fill: #baaf45 }
-.terminal-2781696629-r32 { fill: #9fb350 }
-.terminal-2781696629-r33 { fill: #93b555 }
-.terminal-2781696629-r34 { fill: #7cb85e }
-.terminal-2781696629-r35 { fill: #72b962 }
-.terminal-2781696629-r36 { fill: #6abb65 }
-.terminal-2781696629-r37 { fill: #5bbd6b }
-.terminal-2781696629-r38 { fill: #56bd6d }
-.terminal-2781696629-r39 { fill: #4fbe70 }
-.terminal-2781696629-r40 { fill: #55bd6e }
-.terminal-2781696629-r41 { fill: #5abd6c }
-.terminal-2781696629-r42 { fill: #60bc69 }
-.terminal-2781696629-r43 { fill: #70ba63 }
-.terminal-2781696629-r44 { fill: #79b85f }
-.terminal-2781696629-r45 { fill: #8fb556 }
-.terminal-2781696629-r46 { fill: #9bb352 }
-.terminal-2781696629-r47 { fill: #a8b24c }
-.terminal-2781696629-r48 { fill: #c4ae41 }
-.terminal-2781696629-r49 { fill: #d3ac3c }
-.terminal-2781696629-r50 { fill: #f1a730 }
-.terminal-2781696629-r51 { fill: #fba62b }
-.terminal-2781696629-r52 { fill: #ddaa37 }
-.terminal-2781696629-r53 { fill: #ceac3d }
-.terminal-2781696629-r54 { fill: #c0ae43 }
-.terminal-2781696629-r55 { fill: #a5b24e }
-.terminal-2781696629-r56 { fill: #98b453 }
-.terminal-2781696629-r57 { fill: #81b75c }
-.terminal-2781696629-r58 { fill: #76b960 }
-.terminal-2781696629-r59 { fill: #6dba64 }
-.terminal-2781696629-r60 { fill: #5ebc6a }
-.terminal-2781696629-r61 { fill: #58bd6c }
-.terminal-2781696629-r62 { fill: #50be6f }
-.terminal-2781696629-r63 { fill: #4ebf71 }
-.terminal-2781696629-r64 { fill: #53be6e }
-.terminal-2781696629-r65 { fill: #58bd6d }
-.terminal-2781696629-r66 { fill: #5dbc6a }
-.terminal-2781696629-r67 { fill: #6cba64 }
-.terminal-2781696629-r68 { fill: #75b961 }
-.terminal-2781696629-r69 { fill: #8ab658 }
-.terminal-2781696629-r70 { fill: #96b454 }
-.terminal-2781696629-r71 { fill: #a3b24f }
-.terminal-2781696629-r72 { fill: #beaf44 }
-.terminal-2781696629-r73 { fill: #ccac3e }
-.terminal-2781696629-r74 { fill: #7bb85f }
-.terminal-2781696629-r75 { fill: #89b659 }
-.terminal-2781696629-r76 { fill: #97b453 }
-.terminal-2781696629-r77 { fill: #b1b049 }
-.terminal-2781696629-r78 { fill: #d3ac3b }
-.terminal-2781696629-r79 { fill: #ddaa38 }
-.terminal-2781696629-r80 { fill: #e5a934 }
-.terminal-2781696629-r81 { fill: #f2a72f }
-.terminal-2781696629-r82 { fill: #fda62b }
-.terminal-2781696629-r83 { fill: #f4a72e }
-.terminal-2781696629-r84 { fill: #efa830 }
-.terminal-2781696629-r85 { fill: #e8a933 }
-.terminal-2781696629-r86 { fill: #cdac3e }
-.terminal-2781696629-r87 { fill: #b7b047 }
-.terminal-2781696629-r88 { fill: #aab14c }
-.terminal-2781696629-r89 { fill: #9db351 }
-.terminal-2781696629-r90 { fill: #83b75b }
-.terminal-2781696629-r91 { fill: #91b556 }
-.terminal-2781696629-r92 { fill: #acb14b }
-.terminal-2781696629-r93 { fill: #b8af46 }
-.terminal-2781696629-r94 { fill: #cfac3d }
-.terminal-2781696629-r95 { fill: #e1a936 }
-.terminal-2781696629-r96 { fill: #f0a730 }
-.terminal-2781696629-r97 { fill: #fca62b }
-.terminal-2781696629-r98 { fill: #f6a72d }
-.terminal-2781696629-r99 { fill: #f1a72f }
-.terminal-2781696629-r100 { fill: #eba832 }
-.terminal-2781696629-r101 { fill: #dbaa38 }
-.terminal-2781696629-r102 { fill: #d2ac3c }
-.terminal-2781696629-r103 { fill: #bcaf45 }
-.terminal-2781696629-r104 { fill: #b0b149 }
-.terminal-2781696629-r105 { fill: #87b65a }
-.terminal-2781696629-r106 { fill: #78b85f }
-.terminal-2781696629-r107 { fill: #5abd6b }
-.terminal-2781696629-r108 { fill: #6eba64 }
-.terminal-2781696629-r109 { fill: #7db85e }
-.terminal-2781696629-r110 { fill: #8bb658 }
-.terminal-2781696629-r111 { fill: #a6b24d }
-.terminal-2781696629-r112 { fill: #b3b048 }
-.terminal-2781696629-r113 { fill: #d5ab3b }
-.terminal-2781696629-r114 { fill: #deaa37 }
-.terminal-2781696629-r115 { fill: #eda831 }
-.terminal-2781696629-r116 { fill: #f3a72f }
-.terminal-2781696629-r117 { fill: #fba62c }
-.terminal-2781696629-r118 { fill: #f8a62d }
-.terminal-2781696629-r119 { fill: #f3a72e }
-.terminal-2781696629-r120 { fill: #dfaa37 }
-.terminal-2781696629-r121 { fill: #d6ab3a }
-.terminal-2781696629-r122 { fill: #c1ae43 }
-.terminal-2781696629-r123 { fill: #b5b047 }
-.terminal-2781696629-r124 { fill: #7fb85d }
-.terminal-2781696629-r125 { fill: #f89c2f }
-.terminal-2781696629-r126 { fill: #ec8a37 }
-.terminal-2781696629-r127 { fill: #e6823b }
-.terminal-2781696629-r128 { fill: #e1793f }
-.terminal-2781696629-r129 { fill: #d66946 }
-.terminal-2781696629-r130 { fill: #d26249 }
-.terminal-2781696629-r131 { fill: #c9554f }
-.terminal-2781696629-r132 { fill: #c54f52 }
-.terminal-2781696629-r133 { fill: #c24a54 }
-.terminal-2781696629-r134 { fill: #bd4257 }
-.terminal-2781696629-r135 { fill: #bb4059 }
-.terminal-2781696629-r136 { fill: #b93c5a }
-.terminal-2781696629-r137 { fill: #b93d5a }
-.terminal-2781696629-r138 { fill: #bc4158 }
-.terminal-2781696629-r139 { fill: #be4456 }
-.terminal-2781696629-r140 { fill: #c14855 }
-.terminal-2781696629-r141 { fill: #c75350 }
-.terminal-2781696629-r142 { fill: #cb584d }
-.terminal-2781696629-r143 { fill: #d46647 }
-.terminal-2781696629-r144 { fill: #d96e44 }
-.terminal-2781696629-r145 { fill: #de7640 }
-.terminal-2781696629-r146 { fill: #e98738 }
-.terminal-2781696629-r147 { fill: #ef8f34 }
-.terminal-2781696629-r148 { fill: #fba22c }
-.terminal-2781696629-r149 { fill: #faa02d }
-.terminal-2781696629-r150 { fill: #ee8e35 }
-.terminal-2781696629-r151 { fill: #e98539 }
-.terminal-2781696629-r152 { fill: #e37d3d }
-.terminal-2781696629-r153 { fill: #d86d44 }
-.terminal-2781696629-r154 { fill: #d46548 }
-.terminal-2781696629-r155 { fill: #cb584e }
-.terminal-2781696629-r156 { fill: #c75250 }
-.terminal-2781696629-r157 { fill: #c44c53 }
-.terminal-2781696629-r158 { fill: #be4457 }
-.terminal-2781696629-r159 { fill: #bd4357 }
-.terminal-2781696629-r160 { fill: #c04755 }
-.terminal-2781696629-r161 { fill: #c65051 }
-.terminal-2781696629-r162 { fill: #ca564f }
-.terminal-2781696629-r163 { fill: #d26349 }
-.terminal-2781696629-r164 { fill: #d76a45 }
-.terminal-2781696629-r165 { fill: #dc7242 }
-.terminal-2781696629-r166 { fill: #e7833a }
-.terminal-2781696629-r167 { fill: #ed8c36 }
-.terminal-2781696629-r168 { fill: #f89e2e }
-.terminal-2781696629-r169 { fill: #fda42b }
-.terminal-2781696629-r170 { fill: #f19233 }
-.terminal-2781696629-r171 { fill: #eb8937 }
-.terminal-2781696629-r172 { fill: #e5803b }
-.terminal-2781696629-r173 { fill: #db7043 }
-.terminal-2781696629-r174 { fill: #d66846 }
-.terminal-2781696629-r175 { fill: #cd5a4d }
-.terminal-2781696629-r176 { fill: #c9544f }
-.terminal-2781696629-r177 { fill: #bf4556 }
-.terminal-2781696629-r178 { fill: #bd4258 }
-.terminal-2781696629-r179 { fill: #ba3d5a }
-.terminal-2781696629-r180 { fill: #b93c5b }
-.terminal-2781696629-r181 { fill: #bb3f59 }
-.terminal-2781696629-r182 { fill: #bc4258 }
-.terminal-2781696629-r183 { fill: #c44e52 }
-.terminal-2781696629-r184 { fill: #c85350 }
-.terminal-2781696629-r185 { fill: #d0604a }
-.terminal-2781696629-r186 { fill: #d56747 }
-.terminal-2781696629-r187 { fill: #da6f43 }
-.terminal-2781696629-r188 { fill: #e57f3c }
-.terminal-2781696629-r189 { fill: #ea8838 }
-.terminal-2781696629-r190 { fill: #be4556 }
-.terminal-2781696629-r191 { fill: #ca574e }
-.terminal-2781696629-r192 { fill: #d05f4a }
-.terminal-2781696629-r193 { fill: #d56846 }
-.terminal-2781696629-r194 { fill: #e0783f }
-.terminal-2781696629-r195 { fill: #e47f3c }
-.terminal-2781696629-r196 { fill: #f49731 }
-.terminal-2781696629-r197 { fill: #f99f2e }
-.terminal-2781696629-r198 { fill: #fba12c }
-.terminal-2781696629-r199 { fill: #fda52b }
-.terminal-2781696629-r200 { fill: #f89d2f }
-.terminal-2781696629-r201 { fill: #f59930 }
-.terminal-2781696629-r202 { fill: #ef8e35 }
-.terminal-2781696629-r203 { fill: #eb8938 }
-.terminal-2781696629-r204 { fill: #e27b3e }
-.terminal-2781696629-r205 { fill: #dd7341 }
-.terminal-2781696629-r206 { fill: #d86b45 }
-.terminal-2781696629-r207 { fill: #c75251 }
-.terminal-2781696629-r208 { fill: #cd5c4c }
-.terminal-2781696629-r209 { fill: #d36448 }
-.terminal-2781696629-r210 { fill: #de7441 }
-.terminal-2781696629-r211 { fill: #e27c3d }
-.terminal-2781696629-r212 { fill: #ef8f35 }
-.terminal-2781696629-r213 { fill: #f29532 }
-.terminal-2781696629-r214 { fill: #f89d2e }
-.terminal-2781696629-r215 { fill: #f99e2e }
-.terminal-2781696629-r216 { fill: #f69a30 }
-.terminal-2781696629-r217 { fill: #f09134 }
-.terminal-2781696629-r218 { fill: #ec8b36 }
-.terminal-2781696629-r219 { fill: #e47e3c }
-.terminal-2781696629-r220 { fill: #df7740 }
-.terminal-2781696629-r221 { fill: #cf5e4b }
-.terminal-2781696629-r222 { fill: #be4357 }
-.terminal-2781696629-r223 { fill: #d1614a }
-.terminal-2781696629-r224 { fill: #db7142 }
-.terminal-2781696629-r225 { fill: #e0793f }
-.terminal-2781696629-r226 { fill: #ed8d36 }
-.terminal-2781696629-r227 { fill: #f79c2f }
-.terminal-2781696629-r228 { fill: #f99f2d }
-.terminal-2781696629-r229 { fill: #fca42b }
-.terminal-2781696629-r230 { fill: #fa9f2d }
-.terminal-2781696629-r231 { fill: #f29333 }
-.terminal-2781696629-r232 { fill: #e6813b }
-.terminal-2781696629-r233 { fill: #e17a3e }
-.terminal-2781696629-r234 { fill: #d16249 }
-.terminal-2781696629-r235 { fill: #cc594d }
-.terminal-2781696629-r236 { fill: #583e19 }
-.terminal-2781696629-r237 { fill: #66461a }
-.terminal-2781696629-r238 { fill: #82581d }
-.terminal-2781696629-r239 { fill: #90611f }
-.terminal-2781696629-r240 { fill: #9d6920 }
-.terminal-2781696629-r241 { fill: #b67923 }
-.terminal-2781696629-r242 { fill: #c18024 }
-.terminal-2781696629-r243 { fill: #d68c26 }
-.terminal-2781696629-r244 { fill: #de9227 }
-.terminal-2781696629-r245 { fill: #e69728 }
-.terminal-2781696629-r246 { fill: #f39f29 }
-.terminal-2781696629-r247 { fill: #f7a22a }
-.terminal-2781696629-r248 { fill: #fda52a }
-.terminal-2781696629-r249 { fill: #fca42a }
-.terminal-2781696629-r250 { fill: #f5a02a }
-.terminal-2781696629-r251 { fill: #f09d29 }
-.terminal-2781696629-r252 { fill: #e99928 }
-.terminal-2781696629-r253 { fill: #d98f27 }
-.terminal-2781696629-r254 { fill: #d08926 }
-.terminal-2781696629-r255 { fill: #bb7c23 }
-.terminal-2781696629-r256 { fill: #af7422 }
-.terminal-2781696629-r257 { fill: #a26c21 }
-.terminal-2781696629-r258 { fill: #885c1e }
-.terminal-2781696629-r259 { fill: #7a531c }
-.terminal-2781696629-r260 { fill: #5e4119 }
-.terminal-2781696629-r261 { fill: #604319 }
-.terminal-2781696629-r262 { fill: #7c541c }
-.terminal-2781696629-r263 { fill: #8a5d1e }
-.terminal-2781696629-r264 { fill: #97651f }
-.terminal-2781696629-r265 { fill: #b17522 }
-.terminal-2781696629-r266 { fill: #bc7d23 }
-.terminal-2781696629-r267 { fill: #d18a26 }
-.terminal-2781696629-r268 { fill: #db9027 }
-.terminal-2781696629-r269 { fill: #e39528 }
-.terminal-2781696629-r270 { fill: #fca52a }
-.terminal-2781696629-r271 { fill: #f7a12a }
-.terminal-2781696629-r272 { fill: #f29e29 }
-.terminal-2781696629-r273 { fill: #ec9b29 }
-.terminal-2781696629-r274 { fill: #dd9127 }
-.terminal-2781696629-r275 { fill: #d48c26 }
-.terminal-2781696629-r276 { fill: #c07f24 }
-.terminal-2781696629-r277 { fill: #b47723 }
-.terminal-2781696629-r278 { fill: #a87021 }
-.terminal-2781696629-r279 { fill: #8e5f1e }
-.terminal-2781696629-r280 { fill: #80571d }
-.terminal-2781696629-r281 { fill: #64451a }
-.terminal-2781696629-r282 { fill: #5a3f19 }
-.terminal-2781696629-r283 { fill: #76511c }
-.terminal-2781696629-r284 { fill: #84591d }
-.terminal-2781696629-r285 { fill: #92621f }
-.terminal-2781696629-r286 { fill: #ab7222 }
-.terminal-2781696629-r287 { fill: #b77a23 }
-.terminal-2781696629-r288 { fill: #cd8725 }
-.terminal-2781696629-r289 { fill: #d78d26 }
-.terminal-2781696629-r290 { fill: #e09327 }
-.terminal-2781696629-r291 { fill: #ee9c29 }
-.terminal-2781696629-r292 { fill: #fba42a }
-.terminal-2781696629-r293 { fill: #f8a22a }
-.terminal-2781696629-r294 { fill: #f4a029 }
-.terminal-2781696629-r295 { fill: #ef9c29 }
-.terminal-2781696629-r296 { fill: #e19327 }
-.terminal-2781696629-r297 { fill: #d88e26 }
-.terminal-2781696629-r298 { fill: #c48224 }
-.terminal-2781696629-r299 { fill: #b97b23 }
-.terminal-2781696629-r300 { fill: #ad7322 }
-.terminal-2781696629-r301 { fill: #93631f }
-.terminal-2781696629-r302 { fill: #865b1e }
-.terminal-2781696629-r303 { fill: #0178d4 }
-.terminal-2781696629-r304 { fill: #0171c8 }
-.terminal-2781696629-r305 { fill: #0365b1 }
-.terminal-2781696629-r306 { fill: #045fa6 }
-.terminal-2781696629-r307 { fill: #05599b }
-.terminal-2781696629-r308 { fill: #074f86 }
-.terminal-2781696629-r309 { fill: #084a7d }
-.terminal-2781696629-r310 { fill: #09416c }
-.terminal-2781696629-r311 { fill: #093d65 }
-.terminal-2781696629-r312 { fill: #0a3a5f }
-.terminal-2781696629-r313 { fill: #0b3454 }
-.terminal-2781696629-r314 { fill: #0b3251 }
-.terminal-2781696629-r315 { fill: #0b304c }
-.terminal-2781696629-r316 { fill: #0b304d }
-.terminal-2781696629-r317 { fill: #0b3353 }
-.terminal-2781696629-r318 { fill: #0b3657 }
-.terminal-2781696629-r319 { fill: #0a385c }
-.terminal-2781696629-r320 { fill: #093f69 }
-.terminal-2781696629-r321 { fill: #084371 }
-.terminal-2781696629-r322 { fill: #074c82 }
-.terminal-2781696629-r323 { fill: #06528c }
-.terminal-2781696629-r324 { fill: #055796 }
-.terminal-2781696629-r325 { fill: #0463ac }
-.terminal-2781696629-r326 { fill: #0369b7 }
-.terminal-2781696629-r327 { fill: #0175ce }
-.terminal-2781696629-r328 { fill: #0174cd }
-.terminal-2781696629-r329 { fill: #0368b6 }
-.terminal-2781696629-r330 { fill: #0462aa }
-.terminal-2781696629-r331 { fill: #055c9f }
-.terminal-2781696629-r332 { fill: #06518a }
-.terminal-2781696629-r333 { fill: #074c81 }
-.terminal-2781696629-r334 { fill: #094370 }
-.terminal-2781696629-r335 { fill: #093f68 }
-.terminal-2781696629-r336 { fill: #0a3b61 }
-.terminal-2781696629-r337 { fill: #0b3556 }
-.terminal-2781696629-r338 { fill: #0b3352 }
-.terminal-2781696629-r339 { fill: #0b3555 }
-.terminal-2781696629-r340 { fill: #0a375a }
-.terminal-2781696629-r341 { fill: #093e66 }
-.terminal-2781696629-r342 { fill: #09416d }
-.terminal-2781696629-r343 { fill: #074a7e }
-.terminal-2781696629-r344 { fill: #074f88 }
-.terminal-2781696629-r345 { fill: #065592 }
-.terminal-2781696629-r346 { fill: #0460a7 }
-.terminal-2781696629-r347 { fill: #0366b2 }
-.terminal-2781696629-r348 { fill: #0172c9 }
-.terminal-2781696629-r349 { fill: #0177d2 }
-.terminal-2781696629-r350 { fill: #036aba }
-.terminal-2781696629-r351 { fill: #0364af }
-.terminal-2781696629-r352 { fill: #045ea4 }
-.terminal-2781696629-r353 { fill: #06538f }
-.terminal-2781696629-r354 { fill: #074e85 }
-.terminal-2781696629-r355 { fill: #084473 }
-.terminal-2781696629-r356 { fill: #09406b }
-.terminal-2781696629-r357 { fill: #0a3c64 }
-.terminal-2781696629-r358 { fill: #0a3658 }
-.terminal-2781696629-r359 { fill: #0b314e }
-.terminal-2781696629-r360 { fill: #0c304c }
-.terminal-2781696629-r361 { fill: #0b3250 }
-.terminal-2781696629-r362 { fill: #0b3453 }
-.terminal-2781696629-r363 { fill: #0b3658 }
-.terminal-2781696629-r364 { fill: #0a3c63 }
-.terminal-2781696629-r365 { fill: #09406a }
-.terminal-2781696629-r366 { fill: #08487a }
-.terminal-2781696629-r367 { fill: #074d84 }
-.terminal-2781696629-r368 { fill: #06528d }
-.terminal-2781696629-r369 { fill: #045ea2 }
-.terminal-2781696629-r370 { fill: #0463ad }
-.terminal-2781696629-r371 { fill: #441e27 }
-.terminal-2781696629-r372 { fill: #4e202b }
-.terminal-2781696629-r373 { fill: #612534 }
-.terminal-2781696629-r374 { fill: #6b2838 }
-.terminal-2781696629-r375 { fill: #742a3c }
-.terminal-2781696629-r376 { fill: #862f44 }
-.terminal-2781696629-r377 { fill: #8e3148 }
-.terminal-2781696629-r378 { fill: #9c344e }
-.terminal-2781696629-r379 { fill: #a33651 }
-.terminal-2781696629-r380 { fill: #a83753 }
-.terminal-2781696629-r381 { fill: #b13a57 }
-.terminal-2781696629-r382 { fill: #b43a59 }
-.terminal-2781696629-r383 { fill: #b83b5a }
-.terminal-2781696629-r384 { fill: #b73b5a }
-.terminal-2781696629-r385 { fill: #b23a58 }
-.terminal-2781696629-r386 { fill: #af3956 }
-.terminal-2781696629-r387 { fill: #aa3854 }
-.terminal-2781696629-r388 { fill: #9f354f }
-.terminal-2781696629-r389 { fill: #98334c }
-.terminal-2781696629-r390 { fill: #892f46 }
-.terminal-2781696629-r391 { fill: #812d42 }
-.terminal-2781696629-r392 { fill: #782b3e }
-.terminal-2781696629-r393 { fill: #662636 }
-.terminal-2781696629-r394 { fill: #5c2431 }
-.terminal-2781696629-r395 { fill: #481f28 }
-.terminal-2781696629-r396 { fill: #491f29 }
-.terminal-2781696629-r397 { fill: #5d2432 }
-.terminal-2781696629-r398 { fill: #672736 }
-.terminal-2781696629-r399 { fill: #70293a }
-.terminal-2781696629-r400 { fill: #822e42 }
-.terminal-2781696629-r401 { fill: #8b3046 }
-.terminal-2781696629-r402 { fill: #99344d }
-.terminal-2781696629-r403 { fill: #a03550 }
-.terminal-2781696629-r404 { fill: #a63752 }
-.terminal-2781696629-r405 { fill: #b33a58 }
-.terminal-2781696629-r406 { fill: #b43a58 }
-.terminal-2781696629-r407 { fill: #b03957 }
-.terminal-2781696629-r408 { fill: #ac3855 }
-.terminal-2781696629-r409 { fill: #a23650 }
-.terminal-2781696629-r410 { fill: #9b344e }
-.terminal-2781696629-r411 { fill: #8d3047 }
-.terminal-2781696629-r412 { fill: #852e43 }
-.terminal-2781696629-r413 { fill: #7c2c40 }
-.terminal-2781696629-r414 { fill: #6a2737 }
-.terminal-2781696629-r415 { fill: #602533 }
-.terminal-2781696629-r416 { fill: #4c202a }
-.terminal-2781696629-r417 { fill: #451e27 }
-.terminal-2781696629-r418 { fill: #592330 }
-.terminal-2781696629-r419 { fill: #632634 }
-.terminal-2781696629-r420 { fill: #6c2839 }
-.terminal-2781696629-r421 { fill: #7f2d41 }
-.terminal-2781696629-r422 { fill: #872f45 }
-.terminal-2781696629-r423 { fill: #96334b }
-.terminal-2781696629-r424 { fill: #9d354e }
-.terminal-2781696629-r425 { fill: #ad3956 }
-.terminal-2781696629-r426 { fill: #b53b59 }
-.terminal-2781696629-r427 { fill: #ae3956 }
-.terminal-2781696629-r428 { fill: #a43651 }
-.terminal-2781696629-r429 { fill: #9e354f }
-.terminal-2781696629-r430 { fill: #903149 }
-.terminal-2781696629-r431 { fill: #882f45 }
-.terminal-2781696629-r432 { fill: #802d41 }
-.terminal-2781696629-r433 { fill: #6e2839 }
-.terminal-2781696629-r434 { fill: #642635 }
-.terminal-2781696629-r435 { fill: #9b344d }
-.terminal-2781696629-r436 { fill: #913149 }
-.terminal-2781696629-r437 { fill: #762a3d }
-.terminal-2781696629-r438 { fill: #54222e }
-.terminal-2781696629-r439 { fill: #4b1f2a }
-.terminal-2781696629-r440 { fill: #4a1f29 }
-.terminal-2781696629-r441 { fill: #4d202b }
-.terminal-2781696629-r442 { fill: #52212d }
-.terminal-2781696629-r443 { fill: #732a3b }
-.terminal-2781696629-r444 { fill: #7b2c3f }
-.terminal-2781696629-r445 { fill: #842e43 }
-.terminal-2781696629-r446 { fill: #95324b }
-.terminal-2781696629-r447 { fill: #8c3047 }
-.terminal-2781696629-r448 { fill: #7a2b3f }
-.terminal-2781696629-r449 { fill: #71293b }
-.terminal-2781696629-r450 { fill: #632534 }
-.terminal-2781696629-r451 { fill: #56222f }
-.terminal-2781696629-r452 { fill: #481f29 }
-.terminal-2781696629-r453 { fill: #50212c }
-.terminal-2781696629-r454 { fill: #5a2331 }
-.terminal-2781696629-r455 { fill: #612533 }
-.terminal-2781696629-r456 { fill: #6f293a }
-.terminal-2781696629-r457 { fill: #772b3e }
-.terminal-2781696629-r458 { fill: #92324a }
-.terminal-2781696629-r459 { fill: #99334d }
-.terminal-2781696629-r460 { fill: #903148 }
-.terminal-2781696629-r461 { fill: #7d2c40 }
-.terminal-2781696629-r462 { fill: #752a3c }
-.terminal-2781696629-r463 { fill: #5f2433 }
-.terminal-2781696629-r464 { fill: #4f202b }
-.terminal-2781696629-r465 { fill: #471e28 }
-.terminal-2781696629-r466 { fill: #582330 }
-.terminal-2781696629-r467 { fill: #5e2432 }
-.terminal-2781696629-r468 { fill: #6c2838 }
-.terminal-2781696629-r469 { fill: #24452e }
-.terminal-2781696629-r470 { fill: #274f33 }
-.terminal-2781696629-r471 { fill: #2e643f }
-.terminal-2781696629-r472 { fill: #326e44 }
-.terminal-2781696629-r473 { fill: #35774a }
-.terminal-2781696629-r474 { fill: #3b8a54 }
-.terminal-2781696629-r475 { fill: #3e9258 }
-.terminal-2781696629-r476 { fill: #43a160 }
-.terminal-2781696629-r477 { fill: #46a864 }
-.terminal-2781696629-r478 { fill: #48ad67 }
-.terminal-2781696629-r479 { fill: #4bb76c }
-.terminal-2781696629-r480 { fill: #4cba6e }
-.terminal-2781696629-r481 { fill: #4dbe70 }
-.terminal-2781696629-r482 { fill: #4dbd70 }
-.terminal-2781696629-r483 { fill: #4bb86d }
-.terminal-2781696629-r484 { fill: #4ab46b }
-.terminal-2781696629-r485 { fill: #48b068 }
-.terminal-2781696629-r486 { fill: #44a462 }
-.terminal-2781696629-r487 { fill: #429d5e }
-.terminal-2781696629-r488 { fill: #3d8d56 }
-.terminal-2781696629-r489 { fill: #3a8551 }
-.terminal-2781696629-r490 { fill: #367c4c }
-.terminal-2781696629-r491 { fill: #306841 }
-.terminal-2781696629-r492 { fill: #2c5e3b }
-.terminal-2781696629-r493 { fill: #254930 }
-.terminal-2781696629-r494 { fill: #264b31 }
-.terminal-2781696629-r495 { fill: #2d5f3c }
-.terminal-2781696629-r496 { fill: #306942 }
-.terminal-2781696629-r497 { fill: #347347 }
-.terminal-2781696629-r498 { fill: #3a8651 }
-.terminal-2781696629-r499 { fill: #3d8f56 }
-.terminal-2781696629-r500 { fill: #429e5f }
-.terminal-2781696629-r501 { fill: #45a562 }
-.terminal-2781696629-r502 { fill: #47ab66 }
-.terminal-2781696629-r503 { fill: #4ab56b }
-.terminal-2781696629-r504 { fill: #4bb96d }
-.terminal-2781696629-r505 { fill: #4cb96e }
-.terminal-2781696629-r506 { fill: #4bb66c }
-.terminal-2781696629-r507 { fill: #49b269 }
-.terminal-2781696629-r508 { fill: #45a763 }
-.terminal-2781696629-r509 { fill: #43a060 }
-.terminal-2781696629-r510 { fill: #3e9157 }
-.terminal-2781696629-r511 { fill: #3b8953 }
-.terminal-2781696629-r512 { fill: #38804e }
-.terminal-2781696629-r513 { fill: #316c43 }
-.terminal-2781696629-r514 { fill: #2e623e }
-.terminal-2781696629-r515 { fill: #274d32 }
-.terminal-2781696629-r516 { fill: #24462e }
-.terminal-2781696629-r517 { fill: #2b5b3a }
-.terminal-2781696629-r518 { fill: #2f653f }
-.terminal-2781696629-r519 { fill: #326f45 }
-.terminal-2781696629-r520 { fill: #39824f }
-.terminal-2781696629-r521 { fill: #3c8b54 }
-.terminal-2781696629-r522 { fill: #419b5d }
-.terminal-2781696629-r523 { fill: #44a261 }
-.terminal-2781696629-r524 { fill: #46a964 }
-.terminal-2781696629-r525 { fill: #4ab36a }
-.terminal-2781696629-r526 { fill: #4dbd6f }
-.terminal-2781696629-r527 { fill: #4cbb6e }
-.terminal-2781696629-r528 { fill: #46a965 }
-.terminal-2781696629-r529 { fill: #44a361 }
-.terminal-2781696629-r530 { fill: #3f9459 }
-.terminal-2781696629-r531 { fill: #3c8c55 }
-.terminal-2781696629-r532 { fill: #398350 }
-.terminal-2781696629-r533 { fill: #337146 }
-.terminal-2781696629-r534 { fill: #2f6740 }
-.terminal-2781696629-r535 { fill: #439f5f }
-.terminal-2781696629-r536 { fill: #3f955a }
-.terminal-2781696629-r537 { fill: #3c8c54 }
-.terminal-2781696629-r538 { fill: #36794a }
-.terminal-2781696629-r539 { fill: #295637 }
-.terminal-2781696629-r540 { fill: #264c32 }
-.terminal-2781696629-r541 { fill: #295336 }
-.terminal-2781696629-r542 { fill: #2f6640 }
-.terminal-2781696629-r543 { fill: #347648 }
-.terminal-2781696629-r544 { fill: #377e4d }
-.terminal-2781696629-r545 { fill: #3b8752 }
-.terminal-2781696629-r546 { fill: #45a563 }
-.terminal-2781696629-r547 { fill: #419a5c }
-.terminal-2781696629-r548 { fill: #3d9057 }
-.terminal-2781696629-r549 { fill: #377d4d }
-.terminal-2781696629-r550 { fill: #347448 }
-.terminal-2781696629-r551 { fill: #2c5e3c }
-.terminal-2781696629-r552 { fill: #2a5838 }
-.terminal-2781696629-r553 { fill: #274e33 }
-.terminal-2781696629-r554 { fill: #264a31 }
-.terminal-2781696629-r555 { fill: #254a30 }
-.terminal-2781696629-r556 { fill: #264d32 }
-.terminal-2781696629-r557 { fill: #285135 }
-.terminal-2781696629-r558 { fill: #2c5c3b }
-.terminal-2781696629-r559 { fill: #2e633e }
-.terminal-2781696629-r560 { fill: #337247 }
-.terminal-2781696629-r561 { fill: #367a4b }
-.terminal-2781696629-r562 { fill: #40975b }
-.terminal-2781696629-r563 { fill: #4ab66c }
-.terminal-2781696629-r564 { fill: #38814f }
-.terminal-2781696629-r565 { fill: #35784a }
-.terminal-2781696629-r566 { fill: #2d613d }
-.terminal-2781696629-r567 { fill: #2b5a3a }
-.terminal-2781696629-r568 { fill: #275034 }
-.terminal-2781696629-r569 { fill: #24462f }
-.terminal-2781696629-r570 { fill: #254830 }
-.terminal-2781696629-r571 { fill: #2b5a39 }
-.terminal-2781696629-r572 { fill: #2d603d }
-.terminal-2781696629-r573 { fill: #357749 }
-.terminal-2781696629-r574 { fill: #429c5e }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #fea62b }
+.terminal-r3 { fill: #eea831 }
+.terminal-r4 { fill: #d0ac3c }
+.terminal-r5 { fill: #c2ae42 }
+.terminal-r6 { fill: #b4b048 }
+.terminal-r7 { fill: #9ab452 }
+.terminal-r8 { fill: #8db557 }
+.terminal-r9 { fill: #78b860 }
+.terminal-r10 { fill: #6eba63 }
+.terminal-r11 { fill: #66bb67 }
+.terminal-r12 { fill: #59bd6c }
+.terminal-r13 { fill: #54be6e }
+.terminal-r14 { fill: #4ebe70 }
+.terminal-r15 { fill: #50be70 }
+.terminal-r16 { fill: #57bd6d }
+.terminal-r17 { fill: #5cbc6b }
+.terminal-r18 { fill: #63bb68 }
+.terminal-r19 { fill: #74b961 }
+.terminal-r20 { fill: #7eb85d }
+.terminal-r21 { fill: #94b454 }
+.terminal-r22 { fill: #a1b34f }
+.terminal-r23 { fill: #aeb14a }
+.terminal-r24 { fill: #caad3f }
+.terminal-r25 { fill: #d9ab39 }
+.terminal-r26 { fill: #f7a62d }
+.terminal-r27 { fill: #f5a72e }
+.terminal-r28 { fill: #d7ab3a }
+.terminal-r29 { fill: #c8ad40 }
+.terminal-r30 { fill: #baaf45 }
+.terminal-r31 { fill: #9fb350 }
+.terminal-r32 { fill: #93b555 }
+.terminal-r33 { fill: #7cb85e }
+.terminal-r34 { fill: #72b962 }
+.terminal-r35 { fill: #6abb65 }
+.terminal-r36 { fill: #5bbd6b }
+.terminal-r37 { fill: #56bd6d }
+.terminal-r38 { fill: #4fbe70 }
+.terminal-r39 { fill: #55bd6e }
+.terminal-r40 { fill: #5abd6c }
+.terminal-r41 { fill: #60bc69 }
+.terminal-r42 { fill: #70ba63 }
+.terminal-r43 { fill: #79b85f }
+.terminal-r44 { fill: #8fb556 }
+.terminal-r45 { fill: #9bb352 }
+.terminal-r46 { fill: #a8b24c }
+.terminal-r47 { fill: #c4ae41 }
+.terminal-r48 { fill: #d3ac3c }
+.terminal-r49 { fill: #f1a730 }
+.terminal-r50 { fill: #fba62b }
+.terminal-r51 { fill: #ddaa37 }
+.terminal-r52 { fill: #ceac3d }
+.terminal-r53 { fill: #c0ae43 }
+.terminal-r54 { fill: #a5b24e }
+.terminal-r55 { fill: #98b453 }
+.terminal-r56 { fill: #81b75c }
+.terminal-r57 { fill: #76b960 }
+.terminal-r58 { fill: #6dba64 }
+.terminal-r59 { fill: #5ebc6a }
+.terminal-r60 { fill: #58bd6c }
+.terminal-r61 { fill: #50be6f }
+.terminal-r62 { fill: #4ebf71 }
+.terminal-r63 { fill: #53be6e }
+.terminal-r64 { fill: #58bd6d }
+.terminal-r65 { fill: #5dbc6a }
+.terminal-r66 { fill: #6cba64 }
+.terminal-r67 { fill: #75b961 }
+.terminal-r68 { fill: #8ab658 }
+.terminal-r69 { fill: #96b454 }
+.terminal-r70 { fill: #a3b24f }
+.terminal-r71 { fill: #beaf44 }
+.terminal-r72 { fill: #ccac3e }
+.terminal-r73 { fill: #7bb85f }
+.terminal-r74 { fill: #89b659 }
+.terminal-r75 { fill: #97b453 }
+.terminal-r76 { fill: #b1b049 }
+.terminal-r77 { fill: #d3ac3b }
+.terminal-r78 { fill: #ddaa38 }
+.terminal-r79 { fill: #e5a934 }
+.terminal-r80 { fill: #f2a72f }
+.terminal-r81 { fill: #fda62b }
+.terminal-r82 { fill: #f4a72e }
+.terminal-r83 { fill: #efa830 }
+.terminal-r84 { fill: #e8a933 }
+.terminal-r85 { fill: #cdac3e }
+.terminal-r86 { fill: #b7b047 }
+.terminal-r87 { fill: #aab14c }
+.terminal-r88 { fill: #9db351 }
+.terminal-r89 { fill: #83b75b }
+.terminal-r90 { fill: #91b556 }
+.terminal-r91 { fill: #acb14b }
+.terminal-r92 { fill: #b8af46 }
+.terminal-r93 { fill: #cfac3d }
+.terminal-r94 { fill: #e1a936 }
+.terminal-r95 { fill: #f0a730 }
+.terminal-r96 { fill: #fca62b }
+.terminal-r97 { fill: #f6a72d }
+.terminal-r98 { fill: #f1a72f }
+.terminal-r99 { fill: #eba832 }
+.terminal-r100 { fill: #dbaa38 }
+.terminal-r101 { fill: #d2ac3c }
+.terminal-r102 { fill: #bcaf45 }
+.terminal-r103 { fill: #b0b149 }
+.terminal-r104 { fill: #87b65a }
+.terminal-r105 { fill: #78b85f }
+.terminal-r106 { fill: #5abd6b }
+.terminal-r107 { fill: #6eba64 }
+.terminal-r108 { fill: #7db85e }
+.terminal-r109 { fill: #8bb658 }
+.terminal-r110 { fill: #a6b24d }
+.terminal-r111 { fill: #b3b048 }
+.terminal-r112 { fill: #d5ab3b }
+.terminal-r113 { fill: #deaa37 }
+.terminal-r114 { fill: #eda831 }
+.terminal-r115 { fill: #f3a72f }
+.terminal-r116 { fill: #fba62c }
+.terminal-r117 { fill: #f8a62d }
+.terminal-r118 { fill: #f3a72e }
+.terminal-r119 { fill: #dfaa37 }
+.terminal-r120 { fill: #d6ab3a }
+.terminal-r121 { fill: #c1ae43 }
+.terminal-r122 { fill: #b5b047 }
+.terminal-r123 { fill: #7fb85d }
+.terminal-r124 { fill: #f89c2f }
+.terminal-r125 { fill: #ec8a37 }
+.terminal-r126 { fill: #e6823b }
+.terminal-r127 { fill: #e1793f }
+.terminal-r128 { fill: #d66946 }
+.terminal-r129 { fill: #d26249 }
+.terminal-r130 { fill: #c9554f }
+.terminal-r131 { fill: #c54f52 }
+.terminal-r132 { fill: #c24a54 }
+.terminal-r133 { fill: #bd4257 }
+.terminal-r134 { fill: #bb4059 }
+.terminal-r135 { fill: #b93c5a }
+.terminal-r136 { fill: #b93d5a }
+.terminal-r137 { fill: #bc4158 }
+.terminal-r138 { fill: #be4456 }
+.terminal-r139 { fill: #c14855 }
+.terminal-r140 { fill: #c75350 }
+.terminal-r141 { fill: #cb584d }
+.terminal-r142 { fill: #d46647 }
+.terminal-r143 { fill: #d96e44 }
+.terminal-r144 { fill: #de7640 }
+.terminal-r145 { fill: #e98738 }
+.terminal-r146 { fill: #ef8f34 }
+.terminal-r147 { fill: #fba22c }
+.terminal-r148 { fill: #faa02d }
+.terminal-r149 { fill: #ee8e35 }
+.terminal-r150 { fill: #e98539 }
+.terminal-r151 { fill: #e37d3d }
+.terminal-r152 { fill: #d86d44 }
+.terminal-r153 { fill: #d46548 }
+.terminal-r154 { fill: #cb584e }
+.terminal-r155 { fill: #c75250 }
+.terminal-r156 { fill: #c44c53 }
+.terminal-r157 { fill: #be4457 }
+.terminal-r158 { fill: #bd4357 }
+.terminal-r159 { fill: #c04755 }
+.terminal-r160 { fill: #c65051 }
+.terminal-r161 { fill: #ca564f }
+.terminal-r162 { fill: #d26349 }
+.terminal-r163 { fill: #d76a45 }
+.terminal-r164 { fill: #dc7242 }
+.terminal-r165 { fill: #e7833a }
+.terminal-r166 { fill: #ed8c36 }
+.terminal-r167 { fill: #f89e2e }
+.terminal-r168 { fill: #fda42b }
+.terminal-r169 { fill: #f19233 }
+.terminal-r170 { fill: #eb8937 }
+.terminal-r171 { fill: #e5803b }
+.terminal-r172 { fill: #db7043 }
+.terminal-r173 { fill: #d66846 }
+.terminal-r174 { fill: #cd5a4d }
+.terminal-r175 { fill: #c9544f }
+.terminal-r176 { fill: #bf4556 }
+.terminal-r177 { fill: #bd4258 }
+.terminal-r178 { fill: #ba3d5a }
+.terminal-r179 { fill: #b93c5b }
+.terminal-r180 { fill: #bb3f59 }
+.terminal-r181 { fill: #bc4258 }
+.terminal-r182 { fill: #c44e52 }
+.terminal-r183 { fill: #c85350 }
+.terminal-r184 { fill: #d0604a }
+.terminal-r185 { fill: #d56747 }
+.terminal-r186 { fill: #da6f43 }
+.terminal-r187 { fill: #e57f3c }
+.terminal-r188 { fill: #ea8838 }
+.terminal-r189 { fill: #be4556 }
+.terminal-r190 { fill: #ca574e }
+.terminal-r191 { fill: #d05f4a }
+.terminal-r192 { fill: #d56846 }
+.terminal-r193 { fill: #e0783f }
+.terminal-r194 { fill: #e47f3c }
+.terminal-r195 { fill: #f49731 }
+.terminal-r196 { fill: #f99f2e }
+.terminal-r197 { fill: #fba12c }
+.terminal-r198 { fill: #fda52b }
+.terminal-r199 { fill: #f89d2f }
+.terminal-r200 { fill: #f59930 }
+.terminal-r201 { fill: #ef8e35 }
+.terminal-r202 { fill: #eb8938 }
+.terminal-r203 { fill: #e27b3e }
+.terminal-r204 { fill: #dd7341 }
+.terminal-r205 { fill: #d86b45 }
+.terminal-r206 { fill: #c75251 }
+.terminal-r207 { fill: #cd5c4c }
+.terminal-r208 { fill: #d36448 }
+.terminal-r209 { fill: #de7441 }
+.terminal-r210 { fill: #e27c3d }
+.terminal-r211 { fill: #ef8f35 }
+.terminal-r212 { fill: #f29532 }
+.terminal-r213 { fill: #f89d2e }
+.terminal-r214 { fill: #f99e2e }
+.terminal-r215 { fill: #f69a30 }
+.terminal-r216 { fill: #f09134 }
+.terminal-r217 { fill: #ec8b36 }
+.terminal-r218 { fill: #e47e3c }
+.terminal-r219 { fill: #df7740 }
+.terminal-r220 { fill: #cf5e4b }
+.terminal-r221 { fill: #be4357 }
+.terminal-r222 { fill: #d1614a }
+.terminal-r223 { fill: #db7142 }
+.terminal-r224 { fill: #e0793f }
+.terminal-r225 { fill: #ed8d36 }
+.terminal-r226 { fill: #f79c2f }
+.terminal-r227 { fill: #f99f2d }
+.terminal-r228 { fill: #fca42b }
+.terminal-r229 { fill: #fa9f2d }
+.terminal-r230 { fill: #f29333 }
+.terminal-r231 { fill: #e6813b }
+.terminal-r232 { fill: #e17a3e }
+.terminal-r233 { fill: #d16249 }
+.terminal-r234 { fill: #cc594d }
+.terminal-r235 { fill: #583e19 }
+.terminal-r236 { fill: #66461a }
+.terminal-r237 { fill: #82581d }
+.terminal-r238 { fill: #90611f }
+.terminal-r239 { fill: #9d6920 }
+.terminal-r240 { fill: #b67923 }
+.terminal-r241 { fill: #c18024 }
+.terminal-r242 { fill: #d68c26 }
+.terminal-r243 { fill: #de9227 }
+.terminal-r244 { fill: #e69728 }
+.terminal-r245 { fill: #f39f29 }
+.terminal-r246 { fill: #f7a22a }
+.terminal-r247 { fill: #fda52a }
+.terminal-r248 { fill: #fca42a }
+.terminal-r249 { fill: #f5a02a }
+.terminal-r250 { fill: #f09d29 }
+.terminal-r251 { fill: #e99928 }
+.terminal-r252 { fill: #d98f27 }
+.terminal-r253 { fill: #d08926 }
+.terminal-r254 { fill: #bb7c23 }
+.terminal-r255 { fill: #af7422 }
+.terminal-r256 { fill: #a26c21 }
+.terminal-r257 { fill: #885c1e }
+.terminal-r258 { fill: #7a531c }
+.terminal-r259 { fill: #5e4119 }
+.terminal-r260 { fill: #604319 }
+.terminal-r261 { fill: #7c541c }
+.terminal-r262 { fill: #8a5d1e }
+.terminal-r263 { fill: #97651f }
+.terminal-r264 { fill: #b17522 }
+.terminal-r265 { fill: #bc7d23 }
+.terminal-r266 { fill: #d18a26 }
+.terminal-r267 { fill: #db9027 }
+.terminal-r268 { fill: #e39528 }
+.terminal-r269 { fill: #fca52a }
+.terminal-r270 { fill: #f7a12a }
+.terminal-r271 { fill: #f29e29 }
+.terminal-r272 { fill: #ec9b29 }
+.terminal-r273 { fill: #dd9127 }
+.terminal-r274 { fill: #d48c26 }
+.terminal-r275 { fill: #c07f24 }
+.terminal-r276 { fill: #b47723 }
+.terminal-r277 { fill: #a87021 }
+.terminal-r278 { fill: #8e5f1e }
+.terminal-r279 { fill: #80571d }
+.terminal-r280 { fill: #64451a }
+.terminal-r281 { fill: #5a3f19 }
+.terminal-r282 { fill: #76511c }
+.terminal-r283 { fill: #84591d }
+.terminal-r284 { fill: #92621f }
+.terminal-r285 { fill: #ab7222 }
+.terminal-r286 { fill: #b77a23 }
+.terminal-r287 { fill: #cd8725 }
+.terminal-r288 { fill: #d78d26 }
+.terminal-r289 { fill: #e09327 }
+.terminal-r290 { fill: #ee9c29 }
+.terminal-r291 { fill: #fba42a }
+.terminal-r292 { fill: #f8a22a }
+.terminal-r293 { fill: #f4a029 }
+.terminal-r294 { fill: #ef9c29 }
+.terminal-r295 { fill: #e19327 }
+.terminal-r296 { fill: #d88e26 }
+.terminal-r297 { fill: #c48224 }
+.terminal-r298 { fill: #b97b23 }
+.terminal-r299 { fill: #ad7322 }
+.terminal-r300 { fill: #93631f }
+.terminal-r301 { fill: #865b1e }
+.terminal-r302 { fill: #0178d4 }
+.terminal-r303 { fill: #0171c8 }
+.terminal-r304 { fill: #0365b1 }
+.terminal-r305 { fill: #045fa6 }
+.terminal-r306 { fill: #05599b }
+.terminal-r307 { fill: #074f86 }
+.terminal-r308 { fill: #084a7d }
+.terminal-r309 { fill: #09416c }
+.terminal-r310 { fill: #093d65 }
+.terminal-r311 { fill: #0a3a5f }
+.terminal-r312 { fill: #0b3454 }
+.terminal-r313 { fill: #0b3251 }
+.terminal-r314 { fill: #0b304c }
+.terminal-r315 { fill: #0b304d }
+.terminal-r316 { fill: #0b3353 }
+.terminal-r317 { fill: #0b3657 }
+.terminal-r318 { fill: #0a385c }
+.terminal-r319 { fill: #093f69 }
+.terminal-r320 { fill: #084371 }
+.terminal-r321 { fill: #074c82 }
+.terminal-r322 { fill: #06528c }
+.terminal-r323 { fill: #055796 }
+.terminal-r324 { fill: #0463ac }
+.terminal-r325 { fill: #0369b7 }
+.terminal-r326 { fill: #0175ce }
+.terminal-r327 { fill: #0174cd }
+.terminal-r328 { fill: #0368b6 }
+.terminal-r329 { fill: #0462aa }
+.terminal-r330 { fill: #055c9f }
+.terminal-r331 { fill: #06518a }
+.terminal-r332 { fill: #074c81 }
+.terminal-r333 { fill: #094370 }
+.terminal-r334 { fill: #093f68 }
+.terminal-r335 { fill: #0a3b61 }
+.terminal-r336 { fill: #0b3556 }
+.terminal-r337 { fill: #0b3352 }
+.terminal-r338 { fill: #0b3555 }
+.terminal-r339 { fill: #0a375a }
+.terminal-r340 { fill: #093e66 }
+.terminal-r341 { fill: #09416d }
+.terminal-r342 { fill: #074a7e }
+.terminal-r343 { fill: #074f88 }
+.terminal-r344 { fill: #065592 }
+.terminal-r345 { fill: #0460a7 }
+.terminal-r346 { fill: #0366b2 }
+.terminal-r347 { fill: #0172c9 }
+.terminal-r348 { fill: #0177d2 }
+.terminal-r349 { fill: #036aba }
+.terminal-r350 { fill: #0364af }
+.terminal-r351 { fill: #045ea4 }
+.terminal-r352 { fill: #06538f }
+.terminal-r353 { fill: #074e85 }
+.terminal-r354 { fill: #084473 }
+.terminal-r355 { fill: #09406b }
+.terminal-r356 { fill: #0a3c64 }
+.terminal-r357 { fill: #0a3658 }
+.terminal-r358 { fill: #0b314e }
+.terminal-r359 { fill: #0c304c }
+.terminal-r360 { fill: #0b3250 }
+.terminal-r361 { fill: #0b3453 }
+.terminal-r362 { fill: #0b3658 }
+.terminal-r363 { fill: #0a3c63 }
+.terminal-r364 { fill: #09406a }
+.terminal-r365 { fill: #08487a }
+.terminal-r366 { fill: #074d84 }
+.terminal-r367 { fill: #06528d }
+.terminal-r368 { fill: #045ea2 }
+.terminal-r369 { fill: #0463ad }
+.terminal-r370 { fill: #441e27 }
+.terminal-r371 { fill: #4e202b }
+.terminal-r372 { fill: #612534 }
+.terminal-r373 { fill: #6b2838 }
+.terminal-r374 { fill: #742a3c }
+.terminal-r375 { fill: #862f44 }
+.terminal-r376 { fill: #8e3148 }
+.terminal-r377 { fill: #9c344e }
+.terminal-r378 { fill: #a33651 }
+.terminal-r379 { fill: #a83753 }
+.terminal-r380 { fill: #b13a57 }
+.terminal-r381 { fill: #b43a59 }
+.terminal-r382 { fill: #b83b5a }
+.terminal-r383 { fill: #b73b5a }
+.terminal-r384 { fill: #b23a58 }
+.terminal-r385 { fill: #af3956 }
+.terminal-r386 { fill: #aa3854 }
+.terminal-r387 { fill: #9f354f }
+.terminal-r388 { fill: #98334c }
+.terminal-r389 { fill: #892f46 }
+.terminal-r390 { fill: #812d42 }
+.terminal-r391 { fill: #782b3e }
+.terminal-r392 { fill: #662636 }
+.terminal-r393 { fill: #5c2431 }
+.terminal-r394 { fill: #481f28 }
+.terminal-r395 { fill: #491f29 }
+.terminal-r396 { fill: #5d2432 }
+.terminal-r397 { fill: #672736 }
+.terminal-r398 { fill: #70293a }
+.terminal-r399 { fill: #822e42 }
+.terminal-r400 { fill: #8b3046 }
+.terminal-r401 { fill: #99344d }
+.terminal-r402 { fill: #a03550 }
+.terminal-r403 { fill: #a63752 }
+.terminal-r404 { fill: #b33a58 }
+.terminal-r405 { fill: #b43a58 }
+.terminal-r406 { fill: #b03957 }
+.terminal-r407 { fill: #ac3855 }
+.terminal-r408 { fill: #a23650 }
+.terminal-r409 { fill: #9b344e }
+.terminal-r410 { fill: #8d3047 }
+.terminal-r411 { fill: #852e43 }
+.terminal-r412 { fill: #7c2c40 }
+.terminal-r413 { fill: #6a2737 }
+.terminal-r414 { fill: #602533 }
+.terminal-r415 { fill: #4c202a }
+.terminal-r416 { fill: #451e27 }
+.terminal-r417 { fill: #592330 }
+.terminal-r418 { fill: #632634 }
+.terminal-r419 { fill: #6c2839 }
+.terminal-r420 { fill: #7f2d41 }
+.terminal-r421 { fill: #872f45 }
+.terminal-r422 { fill: #96334b }
+.terminal-r423 { fill: #9d354e }
+.terminal-r424 { fill: #ad3956 }
+.terminal-r425 { fill: #b53b59 }
+.terminal-r426 { fill: #ae3956 }
+.terminal-r427 { fill: #a43651 }
+.terminal-r428 { fill: #9e354f }
+.terminal-r429 { fill: #903149 }
+.terminal-r430 { fill: #882f45 }
+.terminal-r431 { fill: #802d41 }
+.terminal-r432 { fill: #6e2839 }
+.terminal-r433 { fill: #642635 }
+.terminal-r434 { fill: #9b344d }
+.terminal-r435 { fill: #913149 }
+.terminal-r436 { fill: #762a3d }
+.terminal-r437 { fill: #54222e }
+.terminal-r438 { fill: #4b1f2a }
+.terminal-r439 { fill: #4a1f29 }
+.terminal-r440 { fill: #4d202b }
+.terminal-r441 { fill: #52212d }
+.terminal-r442 { fill: #732a3b }
+.terminal-r443 { fill: #7b2c3f }
+.terminal-r444 { fill: #842e43 }
+.terminal-r445 { fill: #95324b }
+.terminal-r446 { fill: #8c3047 }
+.terminal-r447 { fill: #7a2b3f }
+.terminal-r448 { fill: #71293b }
+.terminal-r449 { fill: #632534 }
+.terminal-r450 { fill: #56222f }
+.terminal-r451 { fill: #481f29 }
+.terminal-r452 { fill: #50212c }
+.terminal-r453 { fill: #5a2331 }
+.terminal-r454 { fill: #612533 }
+.terminal-r455 { fill: #6f293a }
+.terminal-r456 { fill: #772b3e }
+.terminal-r457 { fill: #92324a }
+.terminal-r458 { fill: #99334d }
+.terminal-r459 { fill: #903148 }
+.terminal-r460 { fill: #7d2c40 }
+.terminal-r461 { fill: #752a3c }
+.terminal-r462 { fill: #5f2433 }
+.terminal-r463 { fill: #4f202b }
+.terminal-r464 { fill: #471e28 }
+.terminal-r465 { fill: #582330 }
+.terminal-r466 { fill: #5e2432 }
+.terminal-r467 { fill: #6c2838 }
+.terminal-r468 { fill: #24452e }
+.terminal-r469 { fill: #274f33 }
+.terminal-r470 { fill: #2e643f }
+.terminal-r471 { fill: #326e44 }
+.terminal-r472 { fill: #35774a }
+.terminal-r473 { fill: #3b8a54 }
+.terminal-r474 { fill: #3e9258 }
+.terminal-r475 { fill: #43a160 }
+.terminal-r476 { fill: #46a864 }
+.terminal-r477 { fill: #48ad67 }
+.terminal-r478 { fill: #4bb76c }
+.terminal-r479 { fill: #4cba6e }
+.terminal-r480 { fill: #4dbe70 }
+.terminal-r481 { fill: #4dbd70 }
+.terminal-r482 { fill: #4bb86d }
+.terminal-r483 { fill: #4ab46b }
+.terminal-r484 { fill: #48b068 }
+.terminal-r485 { fill: #44a462 }
+.terminal-r486 { fill: #429d5e }
+.terminal-r487 { fill: #3d8d56 }
+.terminal-r488 { fill: #3a8551 }
+.terminal-r489 { fill: #367c4c }
+.terminal-r490 { fill: #306841 }
+.terminal-r491 { fill: #2c5e3b }
+.terminal-r492 { fill: #254930 }
+.terminal-r493 { fill: #264b31 }
+.terminal-r494 { fill: #2d5f3c }
+.terminal-r495 { fill: #306942 }
+.terminal-r496 { fill: #347347 }
+.terminal-r497 { fill: #3a8651 }
+.terminal-r498 { fill: #3d8f56 }
+.terminal-r499 { fill: #429e5f }
+.terminal-r500 { fill: #45a562 }
+.terminal-r501 { fill: #47ab66 }
+.terminal-r502 { fill: #4ab56b }
+.terminal-r503 { fill: #4bb96d }
+.terminal-r504 { fill: #4cb96e }
+.terminal-r505 { fill: #4bb66c }
+.terminal-r506 { fill: #49b269 }
+.terminal-r507 { fill: #45a763 }
+.terminal-r508 { fill: #43a060 }
+.terminal-r509 { fill: #3e9157 }
+.terminal-r510 { fill: #3b8953 }
+.terminal-r511 { fill: #38804e }
+.terminal-r512 { fill: #316c43 }
+.terminal-r513 { fill: #2e623e }
+.terminal-r514 { fill: #274d32 }
+.terminal-r515 { fill: #24462e }
+.terminal-r516 { fill: #2b5b3a }
+.terminal-r517 { fill: #2f653f }
+.terminal-r518 { fill: #326f45 }
+.terminal-r519 { fill: #39824f }
+.terminal-r520 { fill: #3c8b54 }
+.terminal-r521 { fill: #419b5d }
+.terminal-r522 { fill: #44a261 }
+.terminal-r523 { fill: #46a964 }
+.terminal-r524 { fill: #4ab36a }
+.terminal-r525 { fill: #4dbd6f }
+.terminal-r526 { fill: #4cbb6e }
+.terminal-r527 { fill: #46a965 }
+.terminal-r528 { fill: #44a361 }
+.terminal-r529 { fill: #3f9459 }
+.terminal-r530 { fill: #3c8c55 }
+.terminal-r531 { fill: #398350 }
+.terminal-r532 { fill: #337146 }
+.terminal-r533 { fill: #2f6740 }
+.terminal-r534 { fill: #439f5f }
+.terminal-r535 { fill: #3f955a }
+.terminal-r536 { fill: #3c8c54 }
+.terminal-r537 { fill: #36794a }
+.terminal-r538 { fill: #295637 }
+.terminal-r539 { fill: #264c32 }
+.terminal-r540 { fill: #295336 }
+.terminal-r541 { fill: #2f6640 }
+.terminal-r542 { fill: #347648 }
+.terminal-r543 { fill: #377e4d }
+.terminal-r544 { fill: #3b8752 }
+.terminal-r545 { fill: #45a563 }
+.terminal-r546 { fill: #419a5c }
+.terminal-r547 { fill: #3d9057 }
+.terminal-r548 { fill: #377d4d }
+.terminal-r549 { fill: #347448 }
+.terminal-r550 { fill: #2c5e3c }
+.terminal-r551 { fill: #2a5838 }
+.terminal-r552 { fill: #274e33 }
+.terminal-r553 { fill: #264a31 }
+.terminal-r554 { fill: #254a30 }
+.terminal-r555 { fill: #264d32 }
+.terminal-r556 { fill: #285135 }
+.terminal-r557 { fill: #2c5c3b }
+.terminal-r558 { fill: #2e633e }
+.terminal-r559 { fill: #337247 }
+.terminal-r560 { fill: #367a4b }
+.terminal-r561 { fill: #40975b }
+.terminal-r562 { fill: #4ab66c }
+.terminal-r563 { fill: #38814f }
+.terminal-r564 { fill: #35784a }
+.terminal-r565 { fill: #2d613d }
+.terminal-r566 { fill: #2b5a3a }
+.terminal-r567 { fill: #275034 }
+.terminal-r568 { fill: #24462f }
+.terminal-r569 { fill: #254830 }
+.terminal-r570 { fill: #2b5a39 }
+.terminal-r571 { fill: #2d603d }
+.terminal-r572 { fill: #357749 }
+.terminal-r573 { fill: #429c5e }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- SparklineColorsApp
+ SparklineColorsApp
-
+
-
-
-▁▁▂▃▃▄▅▆▆▇▇▇▇▇▇▇▇▇▇▆▆▅▄▄▃▂▁▁▂▃▃▄▅▆▆▆▇▇▇▇▇▇▇▇▇▆▆▅▄▄▃▂▁▁▂▂▃▄▅▅▆▆▇▇▇▇█▇▇▇▇▆▆▅▅▄▃▂
-
-▁▁▂▃▃▄▅▆▆▇▇▇▇▇▇▇▇▇▇▆▆▅▄▄▃▂▁▁▂▃▃▄▅▆▆▆▇▇▇▇▇▇▇▇▇▆▆▅▄▄▃▂▁▁▂▂▃▄▅▅▆▆▇▇▇▇█▇▇▇▇▆▆▅▅▄▃▂
-
-▁▁▂▃▃▄▅▆▆▇▇▇▇▇▇▇▇▇▇▆▆▅▄▄▃▂▁▁▂▃▃▄▅▆▆▆▇▇▇▇▇▇▇▇▇▆▆▅▄▄▃▂▁▁▂▂▃▄▅▅▆▆▇▇▇▇█▇▇▇▇▆▆▅▅▄▃▂
-
-▁▁▂▃▃▄▅▆▆▇▇▇▇▇▇▇▇▇▇▆▆▅▄▄▃▂▁▁▂▃▃▄▅▆▆▆▇▇▇▇▇▇▇▇▇▆▆▅▄▄▃▂▁▁▂▂▃▄▅▅▆▆▇▇▇▇█▇▇▇▇▆▆▅▅▄▃▂
-
-▁▁▂▃▃▄▅▆▆▇▇▇▇▇▇▇▇▇▇▆▆▅▄▄▃▂▁▁▂▃▃▄▅▆▆▆▇▇▇▇▇▇▇▇▇▆▆▅▄▄▃▂▁▁▂▂▃▄▅▅▆▆▇▇▇▇█▇▇▇▇▆▆▅▅▄▃▂
-
-▁▁▂▃▃▄▅▆▆▇▇▇▇▇▇▇▇▇▇▆▆▅▄▄▃▂▁▁▂▃▃▄▅▆▆▆▇▇▇▇▇▇▇▇▇▆▆▅▄▄▃▂▁▁▂▂▃▄▅▅▆▆▇▇▇▇█▇▇▇▇▆▆▅▅▄▃▂
-
-▁▁▂▃▃▄▅▆▆▇▇▇▇▇▇▇▇▇▇▆▆▅▄▄▃▂▁▁▂▃▃▄▅▆▆▆▇▇▇▇▇▇▇▇▇▆▆▅▄▄▃▂▁▁▂▂▃▄▅▅▆▆▇▇▇▇█▇▇▇▇▆▆▅▅▄▃▂
-
-▁▁▂▃▃▄▅▆▆▇▇▇▇▇▇▇▇▇▇▆▆▅▄▄▃▂▁▁▂▃▃▄▅▆▆▆▇▇▇▇▇▇▇▇▇▆▆▅▄▄▃▂▁▁▂▂▃▄▅▅▆▆▇▇▇▇█▇▇▇▇▆▆▅▅▄▃▂
-
-▁▁▂▃▃▄▅▆▆▇▇▇▇▇▇▇▇▇▇▆▆▅▄▄▃▂▁▁▂▃▃▄▅▆▆▆▇▇▇▇▇▇▇▇▇▆▆▅▄▄▃▂▁▁▂▂▃▄▅▅▆▆▇▇▇▇█▇▇▇▇▆▆▅▅▄▃▂
-
-▁▁▂▃▃▄▅▆▆▇▇▇▇▇▇▇▇▇▇▆▆▅▄▄▃▂▁▁▂▃▃▄▅▆▆▆▇▇▇▇▇▇▇▇▇▆▆▅▄▄▃▂▁▁▂▂▃▄▅▅▆▆▇▇▇▇█▇▇▇▇▆▆▅▅▄▃▂
-
-
-
+
+
+▁▁▂▃▃▄▅▆▆▇▇▇▇▇▇▇▇▇▇▆▆▅▄▄▃▂▁▁▂▃▃▄▅▆▆▆▇▇▇▇▇▇▇▇▇▆▆▅▄▄▃▂▁▁▂▂▃▄▅▅▆▆▇▇▇▇█▇▇▇▇▆▆▅▅▄▃▂
+
+▁▁▂▃▃▄▅▆▆▇▇▇▇▇▇▇▇▇▇▆▆▅▄▄▃▂▁▁▂▃▃▄▅▆▆▆▇▇▇▇▇▇▇▇▇▆▆▅▄▄▃▂▁▁▂▂▃▄▅▅▆▆▇▇▇▇█▇▇▇▇▆▆▅▅▄▃▂
+
+▁▁▂▃▃▄▅▆▆▇▇▇▇▇▇▇▇▇▇▆▆▅▄▄▃▂▁▁▂▃▃▄▅▆▆▆▇▇▇▇▇▇▇▇▇▆▆▅▄▄▃▂▁▁▂▂▃▄▅▅▆▆▇▇▇▇█▇▇▇▇▆▆▅▅▄▃▂
+
+▁▁▂▃▃▄▅▆▆▇▇▇▇▇▇▇▇▇▇▆▆▅▄▄▃▂▁▁▂▃▃▄▅▆▆▆▇▇▇▇▇▇▇▇▇▆▆▅▄▄▃▂▁▁▂▂▃▄▅▅▆▆▇▇▇▇█▇▇▇▇▆▆▅▅▄▃▂
+
+▁▁▂▃▃▄▅▆▆▇▇▇▇▇▇▇▇▇▇▆▆▅▄▄▃▂▁▁▂▃▃▄▅▆▆▆▇▇▇▇▇▇▇▇▇▆▆▅▄▄▃▂▁▁▂▂▃▄▅▅▆▆▇▇▇▇█▇▇▇▇▆▆▅▅▄▃▂
+
+▁▁▂▃▃▄▅▆▆▇▇▇▇▇▇▇▇▇▇▆▆▅▄▄▃▂▁▁▂▃▃▄▅▆▆▆▇▇▇▇▇▇▇▇▇▆▆▅▄▄▃▂▁▁▂▂▃▄▅▅▆▆▇▇▇▇█▇▇▇▇▆▆▅▅▄▃▂
+
+▁▁▂▃▃▄▅▆▆▇▇▇▇▇▇▇▇▇▇▆▆▅▄▄▃▂▁▁▂▃▃▄▅▆▆▆▇▇▇▇▇▇▇▇▇▆▆▅▄▄▃▂▁▁▂▂▃▄▅▅▆▆▇▇▇▇█▇▇▇▇▆▆▅▅▄▃▂
+
+▁▁▂▃▃▄▅▆▆▇▇▇▇▇▇▇▇▇▇▆▆▅▄▄▃▂▁▁▂▃▃▄▅▆▆▆▇▇▇▇▇▇▇▇▇▆▆▅▄▄▃▂▁▁▂▂▃▄▅▅▆▆▇▇▇▇█▇▇▇▇▆▆▅▅▄▃▂
+
+▁▁▂▃▃▄▅▆▆▇▇▇▇▇▇▇▇▇▇▆▆▅▄▄▃▂▁▁▂▃▃▄▅▆▆▆▇▇▇▇▇▇▇▇▇▆▆▅▄▄▃▂▁▁▂▂▃▄▅▅▆▆▇▇▇▇█▇▇▇▇▆▆▅▅▄▃▂
+
+▁▁▂▃▃▄▅▆▆▇▇▇▇▇▇▇▇▇▇▆▆▅▄▄▃▂▁▁▂▃▃▄▅▆▆▆▇▇▇▇▇▇▇▇▇▆▆▅▄▄▃▂▁▁▂▂▃▄▅▅▆▆▇▇▇▇█▇▇▇▇▆▆▅▅▄▃▂
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_sparkline_render.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_sparkline_render.svg
index 0670ed3c15..6147d273c1 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_sparkline_render.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_sparkline_render.svg
@@ -19,219 +19,218 @@
font-weight: 700;
}
- .terminal-3589090514-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-3589090514-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-3589090514-r1 { fill: #e0e0e0 }
-.terminal-3589090514-r2 { fill: #c5c8c6 }
-.terminal-3589090514-r3 { fill: #093f69 }
-.terminal-3589090514-r4 { fill: #074f87 }
-.terminal-3589090514-r5 { fill: #09406c }
-.terminal-3589090514-r6 { fill: #065592 }
-.terminal-3589090514-r7 { fill: #074a7e }
-.terminal-3589090514-r8 { fill: #074c81 }
-.terminal-3589090514-r9 { fill: #0367b5 }
-.terminal-3589090514-r10 { fill: #045fa4 }
-.terminal-3589090514-r11 { fill: #084778 }
-.terminal-3589090514-r12 { fill: #09416c }
-.terminal-3589090514-r13 { fill: #093f6a }
-.terminal-3589090514-r14 { fill: #084472 }
-.terminal-3589090514-r15 { fill: #06528d }
-.terminal-3589090514-r16 { fill: #0173cc }
-.terminal-3589090514-r17 { fill: #074b7f }
-.terminal-3589090514-r18 { fill: #0270c6 }
-.terminal-3589090514-r19 { fill: #055b9e }
-.terminal-3589090514-r20 { fill: #065796 }
-.terminal-3589090514-r21 { fill: #074e86 }
-.terminal-3589090514-r22 { fill: #065593 }
-.terminal-3589090514-r23 { fill: #074d83 }
-.terminal-3589090514-r24 { fill: #093e66 }
-.terminal-3589090514-r25 { fill: #08497c }
-.terminal-3589090514-r26 { fill: #084471 }
-.terminal-3589090514-r27 { fill: #074b80 }
-.terminal-3589090514-r28 { fill: #06518b }
-.terminal-3589090514-r29 { fill: #065693 }
-.terminal-3589090514-r30 { fill: #0178d4 }
-.terminal-3589090514-r31 { fill: #0365b1 }
-.terminal-3589090514-r32 { fill: #084371 }
-.terminal-3589090514-r33 { fill: #0460a8 }
-.terminal-3589090514-r34 { fill: #06528c }
-.terminal-3589090514-r35 { fill: #084676 }
-.terminal-3589090514-r36 { fill: #0175cf }
-.terminal-3589090514-r37 { fill: #08487a }
-.terminal-3589090514-r38 { fill: #074d84 }
-.terminal-3589090514-r39 { fill: #074c82 }
-.terminal-3589090514-r40 { fill: #065490 }
-.terminal-3589090514-r41 { fill: #075089 }
-.terminal-3589090514-r42 { fill: #0368b7 }
-.terminal-3589090514-r43 { fill: #045fa5 }
-.terminal-3589090514-r44 { fill: #0462ab }
-.terminal-3589090514-r45 { fill: #084777 }
-.terminal-3589090514-r46 { fill: #084574 }
-.terminal-3589090514-r47 { fill: #0365b0 }
-.terminal-3589090514-r48 { fill: #093d65 }
-.terminal-3589090514-r49 { fill: #09426f }
-.terminal-3589090514-r50 { fill: #0366b2 }
-.terminal-3589090514-r51 { fill: #094370 }
-.terminal-3589090514-r52 { fill: #055c9f }
-.terminal-3589090514-r53 { fill: #074f86 }
-.terminal-3589090514-r54 { fill: #065694 }
-.terminal-3589090514-r55 { fill: #0a395d }
-.terminal-3589090514-r56 { fill: #0b3557 }
-.terminal-3589090514-r57 { fill: #093f68 }
-.terminal-3589090514-r58 { fill: #0a3a5f }
-.terminal-3589090514-r59 { fill: #0a375a }
-.terminal-3589090514-r60 { fill: #0a385c }
-.terminal-3589090514-r61 { fill: #0a3a60 }
-.terminal-3589090514-r62 { fill: #0a3c62 }
-.terminal-3589090514-r63 { fill: #0a385b }
-.terminal-3589090514-r64 { fill: #0b3657 }
-.terminal-3589090514-r65 { fill: #0a395e }
-.terminal-3589090514-r66 { fill: #0b3658 }
-.terminal-3589090514-r67 { fill: #093e67 }
-.terminal-3589090514-r68 { fill: #0a3b61 }
-.terminal-3589090514-r69 { fill: #0a3c64 }
-.terminal-3589090514-r70 { fill: #0a3b62 }
-.terminal-3589090514-r71 { fill: #0a3759 }
-.terminal-3589090514-r72 { fill: #09416d }
-.terminal-3589090514-r73 { fill: #0b3556 }
-.terminal-3589090514-r74 { fill: #093d66 }
-.terminal-3589090514-r75 { fill: #093d64 }
-.terminal-3589090514-r76 { fill: #0a3a5e }
-.terminal-3589090514-r77 { fill: #0a3b60 }
-.terminal-3589090514-r78 { fill: #0a3c63 }
-.terminal-3589090514-r79 { fill: #0a375b }
-.terminal-3589090514-r80 { fill: #0b3555 }
-.terminal-3589090514-r81 { fill: #0b3455 }
-.terminal-3589090514-r82 { fill: #0b304c }
-.terminal-3589090514-r83 { fill: #0b3250 }
-.terminal-3589090514-r84 { fill: #0b314e }
-.terminal-3589090514-r85 { fill: #0b304d }
-.terminal-3589090514-r86 { fill: #0c304c }
-.terminal-3589090514-r87 { fill: #0b314d }
-.terminal-3589090514-r88 { fill: #0b314f }
-.terminal-3589090514-r89 { fill: #0b3352 }
-.terminal-3589090514-r90 { fill: #0b324f }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #093f69 }
+.terminal-r3 { fill: #074f87 }
+.terminal-r4 { fill: #09406c }
+.terminal-r5 { fill: #065592 }
+.terminal-r6 { fill: #074a7e }
+.terminal-r7 { fill: #074c81 }
+.terminal-r8 { fill: #0367b5 }
+.terminal-r9 { fill: #045fa4 }
+.terminal-r10 { fill: #084778 }
+.terminal-r11 { fill: #09416c }
+.terminal-r12 { fill: #093f6a }
+.terminal-r13 { fill: #084472 }
+.terminal-r14 { fill: #06528d }
+.terminal-r15 { fill: #0173cc }
+.terminal-r16 { fill: #074b7f }
+.terminal-r17 { fill: #0270c6 }
+.terminal-r18 { fill: #055b9e }
+.terminal-r19 { fill: #065796 }
+.terminal-r20 { fill: #074e86 }
+.terminal-r21 { fill: #065593 }
+.terminal-r22 { fill: #074d83 }
+.terminal-r23 { fill: #093e66 }
+.terminal-r24 { fill: #08497c }
+.terminal-r25 { fill: #084471 }
+.terminal-r26 { fill: #074b80 }
+.terminal-r27 { fill: #06518b }
+.terminal-r28 { fill: #065693 }
+.terminal-r29 { fill: #0178d4 }
+.terminal-r30 { fill: #0365b1 }
+.terminal-r31 { fill: #084371 }
+.terminal-r32 { fill: #0460a8 }
+.terminal-r33 { fill: #06528c }
+.terminal-r34 { fill: #084676 }
+.terminal-r35 { fill: #0175cf }
+.terminal-r36 { fill: #08487a }
+.terminal-r37 { fill: #074d84 }
+.terminal-r38 { fill: #074c82 }
+.terminal-r39 { fill: #065490 }
+.terminal-r40 { fill: #075089 }
+.terminal-r41 { fill: #0368b7 }
+.terminal-r42 { fill: #045fa5 }
+.terminal-r43 { fill: #0462ab }
+.terminal-r44 { fill: #084777 }
+.terminal-r45 { fill: #084574 }
+.terminal-r46 { fill: #0365b0 }
+.terminal-r47 { fill: #093d65 }
+.terminal-r48 { fill: #09426f }
+.terminal-r49 { fill: #0366b2 }
+.terminal-r50 { fill: #094370 }
+.terminal-r51 { fill: #055c9f }
+.terminal-r52 { fill: #074f86 }
+.terminal-r53 { fill: #065694 }
+.terminal-r54 { fill: #0a395d }
+.terminal-r55 { fill: #0b3557 }
+.terminal-r56 { fill: #093f68 }
+.terminal-r57 { fill: #0a3a5f }
+.terminal-r58 { fill: #0a375a }
+.terminal-r59 { fill: #0a385c }
+.terminal-r60 { fill: #0a3a60 }
+.terminal-r61 { fill: #0a3c62 }
+.terminal-r62 { fill: #0a385b }
+.terminal-r63 { fill: #0b3657 }
+.terminal-r64 { fill: #0a395e }
+.terminal-r65 { fill: #0b3658 }
+.terminal-r66 { fill: #093e67 }
+.terminal-r67 { fill: #0a3b61 }
+.terminal-r68 { fill: #0a3c64 }
+.terminal-r69 { fill: #0a3b62 }
+.terminal-r70 { fill: #0a3759 }
+.terminal-r71 { fill: #09416d }
+.terminal-r72 { fill: #0b3556 }
+.terminal-r73 { fill: #093d66 }
+.terminal-r74 { fill: #093d64 }
+.terminal-r75 { fill: #0a3a5e }
+.terminal-r76 { fill: #0a3b60 }
+.terminal-r77 { fill: #0a3c63 }
+.terminal-r78 { fill: #0a375b }
+.terminal-r79 { fill: #0b3555 }
+.terminal-r80 { fill: #0b3455 }
+.terminal-r81 { fill: #0b304c }
+.terminal-r82 { fill: #0b3250 }
+.terminal-r83 { fill: #0b314e }
+.terminal-r84 { fill: #0b304d }
+.terminal-r85 { fill: #0c304c }
+.terminal-r86 { fill: #0b314d }
+.terminal-r87 { fill: #0b314f }
+.terminal-r88 { fill: #0b3352 }
+.terminal-r89 { fill: #0b324f }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- SparklineSummaryFunctionApp
+ SparklineSummaryFunctionApp
-
+
-
-
-
-▂▄▂▄▃▃▆▅▃▂▃▂▃▂▄▇▃▃▇▅▄▃▄▄▃▂▃▂▃▄▄█▆▂▃▃▅▃▃▄▃▇▃▃▃▄▄▆▃▃▅▂▅▃▄▃▃▄▃▅▆▂▂▃▆▂▃▄▅▄▃▄▄▁▃▂
-
-
-▁▂▁▂▁▁▂▂▁▁▁▁▂▁▁▂▁▁▂▂▂▂▂▂▁▁▁▁▁▂▁▂▂▁▁▁▂▁▁▂▁▂▁▁▁▁▂▂▁▁▁▁▂▁▁▂▁▂▁▁▂▁▁▁▁▁▁▂▂▂▁▂▁▁▁▁
-
-
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+▂▄▂▄▃▃▆▅▃▂▃▂▃▂▄▇▃▃▇▅▄▃▄▄▃▂▃▂▃▄▄█▆▂▃▃▅▃▃▄▃▇▃▃▃▄▄▆▃▃▅▂▅▃▄▃▃▄▃▅▆▂▂▃▆▂▃▄▅▄▃▄▄▁▃▂
+
+
+▁▂▁▂▁▁▂▂▁▁▁▁▂▁▁▂▁▁▂▂▂▂▂▂▁▁▁▁▁▂▁▂▂▁▁▁▂▁▁▂▁▂▁▁▁▁▂▂▁▁▁▁▂▁▁▂▁▂▁▁▂▁▁▁▁▁▁▂▂▂▁▂▁▁▁▁
+
+
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_switches.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_switches.svg
index 20423b8a3d..0aee7f5cfb 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_switches.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_switches.svg
@@ -32,9 +32,9 @@
font-family: arial;
}
- .terminal-r1 { fill: #e0e0e0 }
-.terminal-r2 { fill: #c5c8c6 }
-.terminal-r3 { fill: #e0e0e0;font-weight: bold }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #e0e0e0;font-weight: bold }
+.terminal-r3 { fill: #e0e0e0 }
.terminal-r4 { fill: #121212 }
.terminal-r5 { fill: #0178d4 }
.terminal-r6 { fill: #272727 }
@@ -128,29 +128,29 @@
-
-
-
-
-Example switches
-
-
-▊▔▔▔▔▔▔▔▔▎
-off: ▊▎
-▊▁▁▁▁▁▁▁▁▎
-▊▔▔▔▔▔▔▔▔▎
-on: ▊▎
-▊▁▁▁▁▁▁▁▁▎
-▊▔▔▔▔▔▔▔▔▎
-focused: ▊▎
-▊▁▁▁▁▁▁▁▁▎
-▊▔▔▔▔▔▔▔▔▎
-custom: ▊▎
-▊▁▁▁▁▁▁▁▁▎
-
-
-
-
+
+
+
+
+Example switches
+
+
+▊▔▔▔▔▔▔▔▔▎
+off: ▊▎
+▊▁▁▁▁▁▁▁▁▎
+▊▔▔▔▔▔▔▔▔▎
+on: ▊▎
+▊▁▁▁▁▁▁▁▁▎
+▊▔▔▔▔▔▔▔▔▎
+focused: ▊▎
+▊▁▁▁▁▁▁▁▁▎
+▊▔▔▔▔▔▔▔▔▎
+custom: ▊▎
+▊▁▁▁▁▁▁▁▁▎
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_system_commands.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_system_commands.svg
index 4ebf5427d7..f6c2fc6436 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_system_commands.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_system_commands.svg
@@ -19,165 +19,164 @@
font-weight: 700;
}
- .terminal-65393254-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-65393254-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-65393254-r1 { fill: #121212 }
-.terminal-65393254-r2 { fill: #0b3a5f }
-.terminal-65393254-r3 { fill: #c5c8c6 }
-.terminal-65393254-r4 { fill: #e0e0e0 }
-.terminal-65393254-r5 { fill: #0178d4 }
-.terminal-65393254-r6 { fill: #00ff00 }
-.terminal-65393254-r7 { fill: #000000 }
-.terminal-65393254-r8 { fill: #6d7479 }
-.terminal-65393254-r9 { fill: #e0e0e0;font-weight: bold }
-.terminal-65393254-r10 { fill: #9eafbd }
-.terminal-65393254-r11 { fill: #a1a5a8 }
-.terminal-65393254-r12 { fill: #646464 }
+ .terminal-r1 { fill: #121212 }
+.terminal-r2 { fill: #0b3a5f }
+.terminal-r3 { fill: #c5c8c6 }
+.terminal-r4 { fill: #e0e0e0 }
+.terminal-r5 { fill: #0178d4 }
+.terminal-r6 { fill: #00ff00 }
+.terminal-r7 { fill: #000000 }
+.terminal-r8 { fill: #6d7479 }
+.terminal-r9 { fill: #e0e0e0;font-weight: bold }
+.terminal-r10 { fill: #9eafbd }
+.terminal-r11 { fill: #a1a5a8 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- SimpleApp
+ SimpleApp
-
+
-
- ▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
-▊▎
-▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
-▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
-
-🔎Search for commands…
-
-
-Change theme
-Change the current theme
-Maximize
-Maximize the focused widget
-Quit the application
-Quit the application as soon as possible
-Save screenshot
-Save an SVG 'screenshot' of the current screen
-Show keys and help panel
-Show help for the focused widget and a summary of available keys
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-
-
-
-
-
-
-
-
-
-
+
+ ▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
+▊▎
+▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
+▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+
+🔎Search for commands…
+
+
+Change theme
+Change the current theme
+Maximize
+Maximize the focused widget
+Quit the application
+Quit the application as soon as possible
+Save screenshot
+Save an SVG 'screenshot' of the current screen
+Show keys and help panel
+Show help for the focused widget and a summary of available keys
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_tab_rename.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_tab_rename.svg
index e11aa51b96..044cdb856a 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_tab_rename.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_tab_rename.svg
@@ -19,136 +19,136 @@
font-weight: 700;
}
- .terminal-254601405-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-254601405-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-254601405-r1 { fill: #c5c8c6 }
-.terminal-254601405-r2 { fill: #ddedf9;font-weight: bold }
-.terminal-254601405-r3 { fill: #797979 }
-.terminal-254601405-r4 { fill: #e0e0e0 }
-.terminal-254601405-r5 { fill: #4f4f4f }
-.terminal-254601405-r6 { fill: #0178d4 }
-.terminal-254601405-r7 { fill: #e0e0e0;font-weight: bold }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #ddedf9;font-weight: bold }
+.terminal-r3 { fill: #797979 }
+.terminal-r4 { fill: #4f4f4f }
+.terminal-r5 { fill: #0178d4 }
+.terminal-r6 { fill: #e0e0e0 }
+.terminal-r7 { fill: #e0e0e0;font-weight: bold }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- TabRenameApp
+ TabRenameApp
-
-
-
- This is a much longer label for the tab011222333344444
-╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
-TabPane#test
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ This is a much longer label for the tab011222333344444
+╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+TabPane#test
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_tabbed_content.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_tabbed_content.svg
index dcc6b0d5f5..8b4b808bdf 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_tabbed_content.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_tabbed_content.svg
@@ -35,10 +35,10 @@
.terminal-r1 { fill: #c5c8c6 }
.terminal-r2 { fill: #797979 }
.terminal-r3 { fill: #ddedf9;font-weight: bold }
-.terminal-r4 { fill: #e0e0e0 }
-.terminal-r5 { fill: #4f4f4f }
-.terminal-r6 { fill: #0178d4 }
-.terminal-r7 { fill: #0178d4;font-weight: bold }
+.terminal-r4 { fill: #4f4f4f }
+.terminal-r5 { fill: #0178d4 }
+.terminal-r6 { fill: #0178d4;font-weight: bold }
+.terminal-r7 { fill: #e0e0e0 }
.terminal-r8 { fill: #262626 }
.terminal-r9 { fill: #ffa62b;font-weight: bold }
.terminal-r10 { fill: #495259 }
@@ -127,20 +127,20 @@
-
+
LetoJessicaPaul
-━━━━━━╸━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+━━━━━━╸━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
-Lady Jessica
+Lady Jessica
-Bene Gesserit and concubine of Leto, and mother of Paul and Alia.
+Bene Gesserit and concubine of Leto, and mother of Paul and Alia.
-PaulAlia
-╸━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
-First child
+PaulAlia
+╸━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+First child
@@ -152,7 +152,7 @@
- l Leto j Jessica p Paul ▏^p palette
+ l Leto j Jessica p Paul ▏^p palette
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_tabbed_content_styling_not_leaking.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_tabbed_content_styling_not_leaking.svg
index a2c4e2ae7f..6a18e32d26 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_tabbed_content_styling_not_leaking.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_tabbed_content_styling_not_leaking.svg
@@ -19,139 +19,139 @@
font-weight: 700;
}
- .terminal-2385587986-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-2385587986-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-2385587986-r1 { fill: #c5c8c6 }
-.terminal-2385587986-r2 { fill: #ddedf9;font-weight: bold }
-.terminal-2385587986-r3 { fill: #e0e0e0 }
-.terminal-2385587986-r4 { fill: #4f4f4f }
-.terminal-2385587986-r5 { fill: #0178d4 }
-.terminal-2385587986-r6 { fill: #2d2d2d }
-.terminal-2385587986-r7 { fill: #e0e0e0;font-weight: bold }
-.terminal-2385587986-r8 { fill: #0d0d0d }
-.terminal-2385587986-r9 { fill: #797979 }
-.terminal-2385587986-r10 { fill: #262626 }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #ddedf9;font-weight: bold }
+.terminal-r3 { fill: #4f4f4f }
+.terminal-r4 { fill: #0178d4 }
+.terminal-r5 { fill: #e0e0e0 }
+.terminal-r6 { fill: #2d2d2d }
+.terminal-r7 { fill: #e0e0e0;font-weight: bold }
+.terminal-r8 { fill: #0d0d0d }
+.terminal-r9 { fill: #797979 }
+.terminal-r10 { fill: #262626 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- TabbedContentStyleLeakTestApp
+ TabbedContentStyleLeakTestApp
-
-
-
- Leak Test
-╸━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
-This label should come first
-▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- This button should come second
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-TheseTabsShouldComeLast
-╸━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ Leak Test
+╸━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+This label should come first
+▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+ This button should come second
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+TheseTabsShouldComeLast
+╸━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_tabbed_content_with_modified_tabs.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_tabbed_content_with_modified_tabs.svg
index 61ee917c34..817d2d9756 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_tabbed_content_with_modified_tabs.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_tabbed_content_with_modified_tabs.svg
@@ -19,139 +19,138 @@
font-weight: 700;
}
- .terminal-127794073-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-127794073-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-127794073-r1 { fill: #c5c8c6 }
-.terminal-127794073-r2 { fill: #ddedf9;font-weight: bold }
-.terminal-127794073-r3 { fill: #454545 }
-.terminal-127794073-r4 { fill: #797979 }
-.terminal-127794073-r5 { fill: #e0e0e0 }
-.terminal-127794073-r6 { fill: #4f4f4f }
-.terminal-127794073-r7 { fill: #0178d4 }
-.terminal-127794073-r8 { fill: #981515 }
-.terminal-127794073-r9 { fill: #c56363;font-weight: bold }
-.terminal-127794073-r10 { fill: #880606 }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #ddedf9;font-weight: bold }
+.terminal-r3 { fill: #454545 }
+.terminal-r4 { fill: #797979 }
+.terminal-r5 { fill: #4f4f4f }
+.terminal-r6 { fill: #0178d4 }
+.terminal-r7 { fill: #981515 }
+.terminal-r8 { fill: #c56363;font-weight: bold }
+.terminal-r9 { fill: #880606 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- FiddleWithTabsApp
+ FiddleWithTabsApp
-
-
-
- Tab 1Tab 2Tab 4Tab 5
-╸━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
-▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- Button
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ Tab 1Tab 2Tab 4Tab 5
+╸━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+ Button
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_tabs_invalidate.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_tabs_invalidate.svg
index 4c96ddf349..a9e0cc2c22 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_tabs_invalidate.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_tabs_invalidate.svg
@@ -19,136 +19,136 @@
font-weight: 700;
}
- .terminal-620741834-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-620741834-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-620741834-r1 { fill: #c5c8c6 }
-.terminal-620741834-r2 { fill: #797979 }
-.terminal-620741834-r3 { fill: #ddedf9;font-weight: bold }
-.terminal-620741834-r4 { fill: #e0e0e0 }
-.terminal-620741834-r5 { fill: #4f4f4f }
-.terminal-620741834-r6 { fill: #0178d4 }
-.terminal-620741834-r7 { fill: #0000ff }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #797979 }
+.terminal-r3 { fill: #ddedf9;font-weight: bold }
+.terminal-r4 { fill: #4f4f4f }
+.terminal-r5 { fill: #0178d4 }
+.terminal-r6 { fill: #0000ff }
+.terminal-r7 { fill: #e0e0e0 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- TabApp
+ TabApp
-
+
-
- Tab 1Tab 2
-━━━━━━━╸━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
-┌──────────────────────────────────────────────────────────────────────────────┐
-│world│
-└──────────────────────────────────────────────────────────────────────────────┘
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ Tab 1Tab 2
+━━━━━━━╸━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+┌──────────────────────────────────────────────────────────────────────────────┐
+│world│
+└──────────────────────────────────────────────────────────────────────────────┘
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_tabs_remove_tab_updates_highlighting.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_tabs_remove_tab_updates_highlighting.svg
index 13c7d16565..9c5eb28f33 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_tabs_remove_tab_updates_highlighting.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_tabs_remove_tab_updates_highlighting.svg
@@ -34,10 +34,10 @@
.terminal-r1 { fill: #c5c8c6 }
.terminal-r2 { fill: #ddedf9;font-weight: bold }
-.terminal-r3 { fill: #e0e0e0 }
-.terminal-r4 { fill: #4f4f4f }
-.terminal-r5 { fill: #0178d4 }
-.terminal-r6 { fill: #ffa62b;font-weight: bold }
+.terminal-r3 { fill: #4f4f4f }
+.terminal-r4 { fill: #0178d4 }
+.terminal-r5 { fill: #ffa62b;font-weight: bold }
+.terminal-r6 { fill: #e0e0e0 }
.terminal-r7 { fill: #495259 }
@@ -127,7 +127,7 @@
bar
-╸━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+╸━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
@@ -149,7 +149,7 @@
- r Remove foo ▏^p palette
+ r Remove foo ▏^p palette
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_textual_dev_border_preview.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_textual_dev_border_preview.svg
index 767a30e50a..2351d47355 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_textual_dev_border_preview.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_textual_dev_border_preview.svg
@@ -34,9 +34,9 @@
.terminal-r1 { fill: #121212 }
.terminal-r2 { fill: #0178d4 }
-.terminal-r3 { fill: #e0e0e0 }
-.terminal-r4 { fill: #c5c8c6 }
-.terminal-r5 { fill: #ddedf9;font-weight: bold }
+.terminal-r3 { fill: #c5c8c6 }
+.terminal-r4 { fill: #ddedf9;font-weight: bold }
+.terminal-r5 { fill: #e0e0e0 }
.terminal-r6 { fill: #e2e3e5 }
@@ -125,29 +125,29 @@
- ▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
-▊ascii▎
-▊blank▎
-▊dashed▎+--------------------- ascii ----------------------+
-▊double▎||
-▊heavy▎||
-▊hidden▎|I must not fear.|
-▊hkey▎|Fear is the mind-killer.|
-▊inner▎|Fear is the little-death that brings total|
-▊none▎|obliteration.|
-▊outer▎|I will face my fear.|
-▊panel▎|I will permit it to pass over me and|
-▊round▎|through me.|
-▊solid▎|And when it has gone past, I will turn the|
-▊tab▎|inner eye to see its path.|
-▊tall▎|Where the fear has gone there will be|
-▊thick▎|nothing. Only I will remain.|
-▊vkey▎||
-▊wide▎||
-▊▎+-------------------------------- border subtitle -+
-▊▎
-▊▎
-▊▎
+ ▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
+▊ascii▎
+▊blank▎
+▊dashed▎+--------------------- ascii ----------------------+
+▊double▎||
+▊heavy▎||
+▊hidden▎|I must not fear.|
+▊hkey▎|Fear is the mind-killer.|
+▊inner▎|Fear is the little-death that brings total|
+▊none▎|obliteration.|
+▊outer▎|I will face my fear.|
+▊panel▎|I will permit it to pass over me and|
+▊round▎|through me.|
+▊solid▎|And when it has gone past, I will turn the|
+▊tab▎|inner eye to see its path.|
+▊tall▎|Where the fear has gone there will be|
+▊thick▎|nothing. Only I will remain.|
+▊vkey▎||
+▊wide▎||
+▊▎+-------------------------------- border subtitle -+
+▊▎
+▊▎
+▊▎
▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_textual_dev_colors_preview.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_textual_dev_colors_preview.svg
index a7fff47b9e..4a5ba2b20e 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_textual_dev_colors_preview.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_textual_dev_colors_preview.svg
@@ -32,14 +32,14 @@
font-family: arial;
}
- .terminal-r1 { fill: #e0e0e0 }
-.terminal-r2 { fill: #c5c8c6 }
-.terminal-r3 { fill: #ddedf9;font-weight: bold }
-.terminal-r4 { fill: #797979 }
-.terminal-r5 { fill: #4f4f4f }
-.terminal-r6 { fill: #0178d4 }
-.terminal-r7 { fill: #121212 }
-.terminal-r8 { fill: #1e1e1e }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #ddedf9;font-weight: bold }
+.terminal-r3 { fill: #797979 }
+.terminal-r4 { fill: #4f4f4f }
+.terminal-r5 { fill: #0178d4 }
+.terminal-r6 { fill: #121212 }
+.terminal-r7 { fill: #1e1e1e }
+.terminal-r8 { fill: #e0e0e0 }
.terminal-r9 { fill: #e1e1e1;font-weight: bold }
.terminal-r10 { fill: #dde6f1 }
.terminal-r11 { fill: #99b3d4 }
@@ -137,32 +137,32 @@
-
+
-
-Theme ColorsNamed Colors
-╸━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
-
-▊█ Theme Colors █████████▎
-▊▎
-▊primary▎▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-▊secondary▎▎
-▊background▎▎"primary"
-▊primary-background▎▎
-▊secondary-background▎▎
-▊surface▎▎$primary-darken-3$text-mute
-▊panel▎▎
-▊boost▎▎
-▊warning▎▎$primary-darken-2$text-mute
-▊error▎▎
-▊success▎▎
-▊accent▎▎$primary-darken-1$text-mute
-▊▎▎
-▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎▎
-▎$primary$text-mute
-▎
-▉
- [ Previous theme ] Next theme ▏^p palette
+
+Theme ColorsNamed Colors
+╸━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+
+▊█ Theme Colors █████████▎
+▊▎
+▊primary▎▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+▊secondary▎▎
+▊background▎▎"primary"
+▊primary-background▎▎
+▊secondary-background▎▎
+▊surface▎▎$primary-darken-3$text-mute
+▊panel▎▎
+▊boost▎▎
+▊warning▎▎$primary-darken-2$text-mute
+▊error▎▎
+▊success▎▎
+▊accent▎▎$primary-darken-1$text-mute
+▊▎▎
+▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎▎
+▎$primary$text-mute
+▎
+▉
+ [ Previous theme ] Next theme ▏^p palette
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_textual_dev_easing_preview.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_textual_dev_easing_preview.svg
index a86a1634e1..b78ecb431d 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_textual_dev_easing_preview.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_textual_dev_easing_preview.svg
@@ -37,8 +37,8 @@
.terminal-r3 { fill: #c5c8c6 }
.terminal-r4 { fill: #272727;font-weight: bold }
.terminal-r5 { fill: #1b1b1b }
-.terminal-r6 { fill: #e0e0e0 }
-.terminal-r7 { fill: #0d0d0d }
+.terminal-r6 { fill: #0d0d0d }
+.terminal-r7 { fill: #e0e0e0 }
.terminal-r8 { fill: #e0e0e0;font-weight: bold }
.terminal-r9 { fill: #000000 }
.terminal-r10 { fill: #1e1e1e }
@@ -133,32 +133,32 @@
-
+
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
round ▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁Animation Duration:▊1.0 ▎
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁Animation Duration:▊1.0 ▎
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
out_sine
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▏
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▏
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▏▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
out_quint ▏▎▊
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▏▎Welcome to Textual!▊
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▏▎Welcome to Textual!▊
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▏▎▊
out_quart ▏▎I must not fear.▊
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▏▎Fear is the▊
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▏▎Fear is the▊
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▏▎mind-killer.▊
out_quad ▏▎Fear is the▊
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▏▎little-death that▊
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▏▎little-death that▊
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▏▎brings total▊
out_expo ▏▎obliteration.▊
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▏▎I will face my fear.▊
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▏▎I will face my fear.▊
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▏▎I will permit it to▊
out_elastic ▏▎pass over me and▊
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▏▎through me.▊
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▏▎through me.▊
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▏▎And when it has gone▊
out_cubic ▏
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▏^p palette
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▏^p palette
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_theme_variables_available_in_code.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_theme_variables_available_in_code.svg
index d02b4e5908..c96693360e 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_theme_variables_available_in_code.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_theme_variables_available_in_code.svg
@@ -19,132 +19,131 @@
font-weight: 700;
}
- .terminal-1510533616-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-1510533616-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-1510533616-r1 { fill: #57a5e2 }
-.terminal-1510533616-r2 { fill: #e0e0e0 }
-.terminal-1510533616-r3 { fill: #c5c8c6 }
+ .terminal-r1 { fill: #57a5e2 }
+.terminal-r2 { fill: #c5c8c6 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- ThemeVariablesApp
+ ThemeVariablesApp
-
+
-
- $text-primary = #57A5E2
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ $text-primary = #57A5E2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_themes[gruvbox].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_themes[gruvbox].svg
index f2ac0ae1f9..89bb59835f 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_themes[gruvbox].svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_themes[gruvbox].svg
@@ -19,134 +19,133 @@
font-weight: 700;
}
- .terminal-3830665477-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-3830665477-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-3830665477-r1 { fill: #fbf1c7 }
-.terminal-3830665477-r2 { fill: #c5c8c6 }
-.terminal-3830665477-r3 { fill: #85a598 }
-.terminal-3830665477-r4 { fill: #504945 }
-.terminal-3830665477-r5 { fill: #e8e7e6;font-weight: bold;font-style: italic; }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #85a598 }
+.terminal-r3 { fill: #504945 }
+.terminal-r4 { fill: #e8e7e6;font-weight: bold;font-style: italic; }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- ThemeApp
+ ThemeApp
-
+
-
-
-
-
-
-
-
-
-
-
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-▎▊
-▎Gruvbox Theme▊
-▎▊
-▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+▎▊
+▎Gruvbox Theme▊
+▎▊
+▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_themes[nord].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_themes[nord].svg
index d67481be94..c3dd6de4af 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_themes[nord].svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_themes[nord].svg
@@ -19,134 +19,133 @@
font-weight: 700;
}
- .terminal-2002800760-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-2002800760-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-2002800760-r1 { fill: #d8dee9 }
-.terminal-2002800760-r2 { fill: #c5c8c6 }
-.terminal-2002800760-r3 { fill: #88c0d0 }
-.terminal-2002800760-r4 { fill: #434c5e }
-.terminal-2002800760-r5 { fill: #e6e7ea;font-weight: bold;font-style: italic; }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #88c0d0 }
+.terminal-r3 { fill: #434c5e }
+.terminal-r4 { fill: #e6e7ea;font-weight: bold;font-style: italic; }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- ThemeApp
+ ThemeApp
-
+
-
-
-
-
-
-
-
-
-
-
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-▎▊
-▎Nord Theme▊
-▎▊
-▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+▎▊
+▎Nord Theme▊
+▎▊
+▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_tint.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_tint.svg
index 72a4a7a3ca..dfa425b43a 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_tint.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_tint.svg
@@ -33,8 +33,7 @@
}
.terminal-r1 { fill: #4c8c4c }
-.terminal-r2 { fill: #e0e0e0 }
-.terminal-r3 { fill: #c5c8c6 }
+.terminal-r2 { fill: #c5c8c6 }
@@ -122,29 +121,29 @@
- Hello, World
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ Hello, World
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_toggle_style_order.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_toggle_style_order.svg
index 243da8ecf0..7622ee8373 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_toggle_style_order.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_toggle_style_order.svg
@@ -34,10 +34,10 @@
.terminal-r1 { fill: #121212 }
.terminal-r2 { fill: #0178d4 }
-.terminal-r3 { fill: #e0e0e0 }
-.terminal-r4 { fill: #c5c8c6 }
-.terminal-r5 { fill: #242f38 }
-.terminal-r6 { fill: #000f18 }
+.terminal-r3 { fill: #c5c8c6 }
+.terminal-r4 { fill: #242f38 }
+.terminal-r5 { fill: #000f18 }
+.terminal-r6 { fill: #e0e0e0 }
.terminal-r7 { fill: #ff0000;font-weight: bold }
.terminal-r8 { fill: #80bbe9;font-weight: bold }
.terminal-r9 { fill: #880909;font-weight: bold }
@@ -129,29 +129,29 @@
- ▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
-▊▐X▌This is just some text.▎
-▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
-This is just some text.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ ▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
+▊▐X▌This is just some text.▎
+▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
+This is just some text.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_visibility.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_visibility.svg
index 253d895500..2b967966e2 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_visibility.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_visibility.svg
@@ -19,134 +19,134 @@
font-weight: 700;
}
- .terminal-74600490-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-74600490-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-74600490-r1 { fill: #e0e0e0 }
-.terminal-74600490-r2 { fill: #ff0000 }
-.terminal-74600490-r3 { fill: #c5c8c6 }
-.terminal-74600490-r4 { fill: #0000ff }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #ff0000 }
+.terminal-r3 { fill: #e0e0e0 }
+.terminal-r4 { fill: #0000ff }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- Visibility
+ Visibility
-
+
-
- ┌──────────────────────────────────────┐
-│bar│
-┌────────────────────────────────────┐│┌────────────────────────────────────┐│
-│float│││float││
-└────────────────────────────────────┘│└────────────────────────────────────┘│
-││
-││
-││
-││
-││
-││
-││
-││
-││
-││
-││
-││
-││
-││
-││
-││
-││
-││
-└──────────────────────────────────────┘
+
+ ┌──────────────────────────────────────┐
+│bar│
+┌────────────────────────────────────┐│┌────────────────────────────────────┐│
+│float│││float││
+└────────────────────────────────────┘│└────────────────────────────────────┘│
+││
+││
+││
+││
+││
+││
+││
+││
+││
+││
+││
+││
+││
+││
+││
+││
+││
+││
+└──────────────────────────────────────┘
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_welcome.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_welcome.svg
index 88d526e235..dfc0c45ee6 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_welcome.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_welcome.svg
@@ -19,139 +19,139 @@
font-weight: 700;
}
- .terminal-2292654034-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-2292654034-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-2292654034-r1 { fill: #c5c8c6 }
-.terminal-2292654034-r2 { fill: #e0e0e0 }
-.terminal-2292654034-r3 { fill: #e0e0e0;font-weight: bold }
-.terminal-2292654034-r4 { fill: #e0e0e0;font-style: italic; }
-.terminal-2292654034-r5 { fill: #e0e0e0;font-weight: bold;text-decoration: underline; }
-.terminal-2292654034-r6 { fill: #f4005f }
-.terminal-2292654034-r7 { fill: #7ae998 }
-.terminal-2292654034-r8 { fill: #55c076;font-weight: bold }
-.terminal-2292654034-r9 { fill: #008139 }
+ .terminal-r1 { fill: #c5c8c6 }
+.terminal-r2 { fill: #e0e0e0 }
+.terminal-r3 { fill: #e0e0e0;font-weight: bold }
+.terminal-r4 { fill: #e0e0e0;font-style: italic; }
+.terminal-r5 { fill: #e0e0e0;font-weight: bold;text-decoration: underline; }
+.terminal-r6 { fill: #f4005f }
+.terminal-r7 { fill: #7ae998 }
+.terminal-r8 { fill: #55c076;font-weight: bold }
+.terminal-r9 { fill: #008139 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- WelcomeApp
+ WelcomeApp
-
-
-
-
- ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
- ┃ Welcome! ┃
- ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
-
- Textual is a TUI, or Text User Interface, framework for Python inspired by
- modern web development. We hope you enjoy using Textual!
-
-
-Dune quote
-
-▌ "I must not fear. Fear is the mind-killer. Fear is the little-death that
-▌ brings total obliteration. I will face my fear. I will permit it to pass
-▌ over me and through me. And when it has gone past, I will turn the inner
-▌ eye to see its path. Where the fear has gone there will be nothing. Only
-▌ I will remain."
-
-
-
-
-
-▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- OK
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+
+
+
+
+┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
+┃ Welcome! ┃
+┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
+
+Textual is a TUI, or Text User Interface, framework for Python inspired by
+modern web development. We hope you enjoy using Textual!
+
+
+Dune quote
+
+▌ "I must not fear. Fear is the mind-killer. Fear is the little-death that
+▌ brings total obliteration. I will face my fear. I will permit it to pass
+▌ over me and through me. And when it has gone past, I will turn the inner
+▌ eye to see its path. Where the fear has gone there will be nothing. Only
+▌ I will remain."
+
+
+
+
+
+▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+ OK
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_width_100.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_width_100.svg
index 3efc1811ad..8a3a82c99c 100644
--- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_width_100.svg
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_width_100.svg
@@ -19,134 +19,134 @@
font-weight: 700;
}
- .terminal-2222614940-matrix {
+ .terminal-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-2222614940-title {
+ .terminal-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-2222614940-r1 { fill: #ff0000 }
-.terminal-2222614940-r2 { fill: #e0e0e0 }
-.terminal-2222614940-r3 { fill: #c5c8c6 }
-.terminal-2222614940-r4 { fill: #008000 }
+ .terminal-r1 { fill: #ff0000 }
+.terminal-r2 { fill: #c5c8c6 }
+.terminal-r3 { fill: #008000 }
+.terminal-r4 { fill: #e0e0e0 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- Width100PCentApp
+ Width100PCentApp
-
+
-
- ┌───────────────────────────────────────────────────────────┐
-│┌─────────────────────────────────────────────────────────┐│
-││I want to be 100% of my parent││
-│└─────────────────────────────────────────────────────────┘│
-│┌─────────────────────────────────────────────────────────┐│
-││I want my parent to be wide enough to wrap me and no more││
-│└─────────────────────────────────────────────────────────┘│
-││
-││
-││
-││
-││
-││
-││
-││
-││
-││
-││
-││
-││
-││
-││
-││
-└───────────────────────────────────────────────────────────┘
+
+ ┌───────────────────────────────────────────────────────────┐
+│┌─────────────────────────────────────────────────────────┐│
+││I want to be 100% of my parent││
+│└─────────────────────────────────────────────────────────┘│
+│┌─────────────────────────────────────────────────────────┐│
+││I want my parent to be wide enough to wrap me and no more││
+│└─────────────────────────────────────────────────────────┘│
+││
+││
+││
+││
+││
+││
+││
+││
+││
+││
+││
+││
+││
+││
+││
+││
+└───────────────────────────────────────────────────────────┘