diff --git a/CHANGELOG.md b/CHANGELOG.md index ec1df37fbc..8587d08554 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,22 +7,34 @@ and this project adheres to [Semantic Versioning](http://semver.org/). ## Unreleased +### Changed -### Fixed - -- Fixed `Pilot.click` not working with `times` parameter https://github.com/Textualize/textual/pull/5398 -- Fixed select refocusing itself too late https://github.com/Textualize/textual/pull/5420 +- Footer can now be scrolled horizontally without holding `shift` https://github.com/Textualize/textual/pull/5404 +- The content of an `Input` will now only be automatically selected when the widget is focused by the user, not when the app itself has regained focus (similar to web browsers). https://github.com/Textualize/textual/pull/5379 +- `Pilot.mouse_down` and `Pilot.mouse_up` now issue a prior `MouseMove` event, to more closely reflect real mouse actions. https://github.com/Textualize/textual/pull/5409 +- Snapshots tests now discard meta, which should reduce test breaking with no visual differences https://github.com/Textualize/textual/pull/5409 ### Added +- Added `Select.type_to_search` which allows you to type to move the cursor to a matching option https://github.com/Textualize/textual/pull/5403 +- Updated `TextArea` and `Input` behavior when there is a selection and the user presses left or right https://github.com/Textualize/textual/pull/5400 - Added `from_app_focus` to `Focus` event to indicate if a widget is being focused because the app itself has regained focus or not https://github.com/Textualize/textual/pull/5379 -- - Added `Select.type_to_search` which allows you to type to move the cursor to a matching option https://github.com/Textualize/textual/pull/5403 +- Added `Offset.transpose` https://github.com/Textualize/textual/pull/5409 +- Added `screen--selection` component class to define style for selection https://github.com/Textualize/textual/pull/5409 +- Added `Widget.select_container` property https://github.com/Textualize/textual/pull/5409 +- Added `Widget.select_all` https://github.com/Textualize/textual/pull/5409 +- Added `Region.bottom_right_inclusive` https://github.com/Textualize/textual/pull/5409 +- Added double click to select, triple click to select all in container https://github.com/Textualize/textual/pull/5409 +- Added arbitrary text selection https://github.com/Textualize/textual/pull/5409 +- Added Widget.ALLOW_SELECT classvar for a per-widget switch to disable text selection https://github.com/Textualize/textual/pull/5409 +- Added Widget.allow_select method for programmatic control of text selection https://github.com/Textualize/textual/pull/5409 +- Added App.ALLOW_SELECT for a global switch to disable text selection https://github.com/Textualize/textual/pull/5409 +- Added `DOMNode.query_ancestor` https://github.com/Textualize/textual/pull/5409 -### Changed +### Fixed -- The content of an `Input` will now only be automatically selected when the widget is focused by the user, not when the app itself has regained focus (similar to web browsers). https://github.com/Textualize/textual/pull/5379 -- Updated `TextArea` and `Input` behavior when there is a selection and the user presses left or right https://github.com/Textualize/textual/pull/5400 -- Footer can now be scrolled horizontally without holding `shift` https://github.com/Textualize/textual/pull/5404 +- Fixed `Pilot.click` not working with `times` parameter https://github.com/Textualize/textual/pull/5398 +- Fixed select refocusing itself too late https://github.com/Textualize/textual/pull/5420 ## [1.0.0] - 2024-12-12 diff --git a/poetry.lock b/poetry.lock index 8ca5e8e13b..278fd3d3f7 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 1.8.4 and should not be changed by hand. +# This file is automatically @generated by Poetry 1.8.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -187,19 +187,19 @@ files = [ [[package]] name = "attrs" -version = "24.2.0" +version = "24.3.0" description = "Classes Without Boilerplate" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "attrs-24.2.0-py3-none-any.whl", hash = "sha256:81921eb96de3191c8258c199618104dd27ac608d9366f5e35d011eae1867ede2"}, - {file = "attrs-24.2.0.tar.gz", hash = "sha256:5cfb1b9148b5b086569baec03f20d7b6bf3bcacc9a42bebf87ffaaca362f6346"}, + {file = "attrs-24.3.0-py3-none-any.whl", hash = "sha256:ac96cd038792094f438ad1f6ff80837353805ac950cd2aa0e0625ef19850c308"}, + {file = "attrs-24.3.0.tar.gz", hash = "sha256:8f5c07333d543103541ba7be0e2ce16eeee8130cb0b3f9238ab904ce1e85baff"}, ] [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", "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)"] 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"] @@ -290,13 +290,13 @@ redis = ["redis (>=2.10.5)"] [[package]] name = "certifi" -version = "2024.8.30" +version = "2024.12.14" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2024.8.30-py3-none-any.whl", hash = "sha256:922820b53db7a7257ffbda3f597266d435245903d80737e34f8a45ff3e3230d8"}, - {file = "certifi-2024.8.30.tar.gz", hash = "sha256:bec941d2aa8195e248a60b31ff9f0558284cf01a52591ceda73ea9afffd69fd9"}, + {file = "certifi-2024.12.14-py3-none-any.whl", hash = "sha256:1275f7a45be9464efc1173084eaa30f866fe2e47d389406136d332ed4967ec56"}, + {file = "certifi-2024.12.14.tar.gz", hash = "sha256:b650d30f370c2b724812bee08008be0c4163b163ddaec3f2546c1caf65f191db"}, ] [[package]] @@ -312,127 +312,114 @@ files = [ [[package]] name = "charset-normalizer" -version = "3.4.0" +version = "3.4.1" description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." optional = false -python-versions = ">=3.7.0" -files = [ - {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:4f9fc98dad6c2eaa32fc3af1417d95b5e3d08aff968df0cd320066def971f9a6"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0de7b687289d3c1b3e8660d0741874abe7888100efe14bd0f9fd7141bcbda92b"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5ed2e36c3e9b4f21dd9422f6893dec0abf2cca553af509b10cd630f878d3eb99"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40d3ff7fc90b98c637bda91c89d51264a3dcf210cade3a2c6f838c7268d7a4ca"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1110e22af8ca26b90bd6364fe4c763329b0ebf1ee213ba32b68c73de5752323d"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:86f4e8cca779080f66ff4f191a685ced73d2f72d50216f7112185dc02b90b9b7"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f683ddc7eedd742e2889d2bfb96d69573fde1d92fcb811979cdb7165bb9c7d3"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:27623ba66c183eca01bf9ff833875b459cad267aeeb044477fedac35e19ba907"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f606a1881d2663630ea5b8ce2efe2111740df4b687bd78b34a8131baa007f79b"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0b309d1747110feb25d7ed6b01afdec269c647d382c857ef4663bbe6ad95a912"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:136815f06a3ae311fae551c3df1f998a1ebd01ddd424aa5603a4336997629e95"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:14215b71a762336254351b00ec720a8e85cada43b987da5a042e4ce3e82bd68e"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:79983512b108e4a164b9c8d34de3992f76d48cadc9554c9e60b43f308988aabe"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-win32.whl", hash = "sha256:c94057af19bc953643a33581844649a7fdab902624d2eb739738a30e2b3e60fc"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:55f56e2ebd4e3bc50442fbc0888c9d8c94e4e06a933804e2af3e89e2f9c1c749"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0d99dd8ff461990f12d6e42c7347fd9ab2532fb70e9621ba520f9e8637161d7c"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c57516e58fd17d03ebe67e181a4e4e2ccab1168f8c2976c6a334d4f819fe5944"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6dba5d19c4dfab08e58d5b36304b3f92f3bd5d42c1a3fa37b5ba5cdf6dfcbcee"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bf4475b82be41b07cc5e5ff94810e6a01f276e37c2d55571e3fe175e467a1a1c"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce031db0408e487fd2775d745ce30a7cd2923667cf3b69d48d219f1d8f5ddeb6"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8ff4e7cdfdb1ab5698e675ca622e72d58a6fa2a8aa58195de0c0061288e6e3ea"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3710a9751938947e6327ea9f3ea6332a09bf0ba0c09cae9cb1f250bd1f1549bc"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:82357d85de703176b5587dbe6ade8ff67f9f69a41c0733cf2425378b49954de5"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:47334db71978b23ebcf3c0f9f5ee98b8d65992b65c9c4f2d34c2eaf5bcaf0594"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:8ce7fd6767a1cc5a92a639b391891bf1c268b03ec7e021c7d6d902285259685c"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:f1a2f519ae173b5b6a2c9d5fa3116ce16e48b3462c8b96dfdded11055e3d6365"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:63bc5c4ae26e4bc6be6469943b8253c0fd4e4186c43ad46e713ea61a0ba49129"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:bcb4f8ea87d03bc51ad04add8ceaf9b0f085ac045ab4d74e73bbc2dc033f0236"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-win32.whl", hash = "sha256:9ae4ef0b3f6b41bad6366fb0ea4fc1d7ed051528e113a60fa2a65a9abb5b1d99"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:cee4373f4d3ad28f1ab6290684d8e2ebdb9e7a1b74fdc39e4c211995f77bec27"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0713f3adb9d03d49d365b70b84775d0a0d18e4ab08d12bc46baa6132ba78aaf6"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:de7376c29d95d6719048c194a9cf1a1b0393fbe8488a22008610b0361d834ecf"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4a51b48f42d9358460b78725283f04bddaf44a9358197b889657deba38f329db"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b295729485b06c1a0683af02a9e42d2caa9db04a373dc38a6a58cdd1e8abddf1"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ee803480535c44e7f5ad00788526da7d85525cfefaf8acf8ab9a310000be4b03"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3d59d125ffbd6d552765510e3f31ed75ebac2c7470c7274195b9161a32350284"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8cda06946eac330cbe6598f77bb54e690b4ca93f593dee1568ad22b04f347c15"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:07afec21bbbbf8a5cc3651aa96b980afe2526e7f048fdfb7f1014d84acc8b6d8"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6b40e8d38afe634559e398cc32b1472f376a4099c75fe6299ae607e404c033b2"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b8dcd239c743aa2f9c22ce674a145e0a25cb1566c495928440a181ca1ccf6719"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:84450ba661fb96e9fd67629b93d2941c871ca86fc38d835d19d4225ff946a631"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:44aeb140295a2f0659e113b31cfe92c9061622cadbc9e2a2f7b8ef6b1e29ef4b"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1db4e7fefefd0f548d73e2e2e041f9df5c59e178b4c72fbac4cc6f535cfb1565"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-win32.whl", hash = "sha256:5726cf76c982532c1863fb64d8c6dd0e4c90b6ece9feb06c9f202417a31f7dd7"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:b197e7094f232959f8f20541ead1d9862ac5ebea1d58e9849c1bf979255dfac9"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:dd4eda173a9fcccb5f2e2bd2a9f423d180194b1bf17cf59e3269899235b2a114"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e9e3c4c9e1ed40ea53acf11e2a386383c3304212c965773704e4603d589343ed"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:92a7e36b000bf022ef3dbb9c46bfe2d52c047d5e3f3343f43204263c5addc250"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:54b6a92d009cbe2fb11054ba694bc9e284dad30a26757b1e372a1fdddaf21920"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ffd9493de4c922f2a38c2bf62b831dcec90ac673ed1ca182fe11b4d8e9f2a64"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:35c404d74c2926d0287fbd63ed5d27eb911eb9e4a3bb2c6d294f3cfd4a9e0c23"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4796efc4faf6b53a18e3d46343535caed491776a22af773f366534056c4e1fbc"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e7fdd52961feb4c96507aa649550ec2a0d527c086d284749b2f582f2d40a2e0d"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:92db3c28b5b2a273346bebb24857fda45601aef6ae1c011c0a997106581e8a88"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ab973df98fc99ab39080bfb0eb3a925181454d7c3ac8a1e695fddfae696d9e90"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4b67fdab07fdd3c10bb21edab3cbfe8cf5696f453afce75d815d9d7223fbe88b"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:aa41e526a5d4a9dfcfbab0716c7e8a1b215abd3f3df5a45cf18a12721d31cb5d"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ffc519621dce0c767e96b9c53f09c5d215578e10b02c285809f76509a3931482"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-win32.whl", hash = "sha256:f19c1585933c82098c2a520f8ec1227f20e339e33aca8fa6f956f6691b784e67"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:707b82d19e65c9bd28b81dde95249b07bf9f5b90ebe1ef17d9b57473f8a64b7b"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:dbe03226baf438ac4fda9e2d0715022fd579cb641c4cf639fa40d53b2fe6f3e2"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dd9a8bd8900e65504a305bf8ae6fa9fbc66de94178c420791d0293702fce2df7"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b8831399554b92b72af5932cdbbd4ddc55c55f631bb13ff8fe4e6536a06c5c51"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a14969b8691f7998e74663b77b4c36c0337cb1df552da83d5c9004a93afdb574"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dcaf7c1524c0542ee2fc82cc8ec337f7a9f7edee2532421ab200d2b920fc97cf"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:425c5f215d0eecee9a56cdb703203dda90423247421bf0d67125add85d0c4455"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:d5b054862739d276e09928de37c79ddeec42a6e1bfc55863be96a36ba22926f6"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:f3e73a4255342d4eb26ef6df01e3962e73aa29baa3124a8e824c5d3364a65748"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:2f6c34da58ea9c1a9515621f4d9ac379871a8f21168ba1b5e09d74250de5ad62"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:f09cb5a7bbe1ecae6e87901a2eb23e0256bb524a79ccc53eb0b7629fbe7677c4"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:0099d79bdfcf5c1f0c2c72f91516702ebf8b0b8ddd8905f97a8aecf49712c621"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-win32.whl", hash = "sha256:9c98230f5042f4945f957d006edccc2af1e03ed5e37ce7c373f00a5a4daa6149"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-win_amd64.whl", hash = "sha256:62f60aebecfc7f4b82e3f639a7d1433a20ec32824db2199a11ad4f5e146ef5ee"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:af73657b7a68211996527dbfeffbb0864e043d270580c5aef06dc4b659a4b578"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:cab5d0b79d987c67f3b9e9c53f54a61360422a5a0bc075f43cab5621d530c3b6"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:9289fd5dddcf57bab41d044f1756550f9e7cf0c8e373b8cdf0ce8773dc4bd417"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b493a043635eb376e50eedf7818f2f322eabbaa974e948bd8bdd29eb7ef2a51"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9fa2566ca27d67c86569e8c85297aaf413ffab85a8960500f12ea34ff98e4c41"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a8e538f46104c815be19c975572d74afb53f29650ea2025bbfaef359d2de2f7f"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fd30dc99682dc2c603c2b315bded2799019cea829f8bf57dc6b61efde6611c8"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2006769bd1640bdf4d5641c69a3d63b71b81445473cac5ded39740a226fa88ab"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:dc15e99b2d8a656f8e666854404f1ba54765871104e50c8e9813af8a7db07f12"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:ab2e5bef076f5a235c3774b4f4028a680432cded7cad37bba0fd90d64b187d19"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:4ec9dd88a5b71abfc74e9df5ebe7921c35cbb3b641181a531ca65cdb5e8e4dea"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:43193c5cda5d612f247172016c4bb71251c784d7a4d9314677186a838ad34858"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:aa693779a8b50cd97570e5a0f343538a8dbd3e496fa5dcb87e29406ad0299654"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-win32.whl", hash = "sha256:7706f5850360ac01d80c89bcef1640683cc12ed87f42579dab6c5d3ed6888613"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-win_amd64.whl", hash = "sha256:c3e446d253bd88f6377260d07c895816ebf33ffffd56c1c792b13bff9c3e1ade"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:980b4f289d1d90ca5efcf07958d3eb38ed9c0b7676bf2831a54d4f66f9c27dfa"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f28f891ccd15c514a0981f3b9db9aa23d62fe1a99997512b0491d2ed323d229a"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8aacce6e2e1edcb6ac625fb0f8c3a9570ccc7bfba1f63419b3769ccf6a00ed0"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd7af3717683bea4c87acd8c0d3d5b44d56120b26fd3f8a692bdd2d5260c620a"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5ff2ed8194587faf56555927b3aa10e6fb69d931e33953943bc4f837dfee2242"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e91f541a85298cf35433bf66f3fab2a4a2cff05c127eeca4af174f6d497f0d4b"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:309a7de0a0ff3040acaebb35ec45d18db4b28232f21998851cfa709eeff49d62"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:285e96d9d53422efc0d7a17c60e59f37fbf3dfa942073f666db4ac71e8d726d0"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:5d447056e2ca60382d460a604b6302d8db69476fd2015c81e7c35417cfabe4cd"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:20587d20f557fe189b7947d8e7ec5afa110ccf72a3128d61a2a387c3313f46be"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:130272c698667a982a5d0e626851ceff662565379baf0ff2cc58067b81d4f11d"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:ab22fbd9765e6954bc0bcff24c25ff71dcbfdb185fcdaca49e81bac68fe724d3"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7782afc9b6b42200f7362858f9e73b1f8316afb276d316336c0ec3bd73312742"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-win32.whl", hash = "sha256:2de62e8801ddfff069cd5c504ce3bc9672b23266597d4e4f50eda28846c322f2"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:95c3c157765b031331dd4db3c775e58deaee050a3042fcad72cbc4189d7c8dca"}, - {file = "charset_normalizer-3.4.0-py3-none-any.whl", hash = "sha256:fe9f97feb71aa9896b81973a7bbada8c49501dc73e58a10fcef6663af95e5079"}, - {file = "charset_normalizer-3.4.0.tar.gz", hash = "sha256:223217c3d4f82c3ac5e29032b3f1c2eb0fb591b72161f86d93f5719079dae93e"}, +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"}, ] [[package]] name = "click" -version = "8.1.7" +version = "8.1.8" description = "Composable command line interface toolkit" optional = false python-versions = ">=3.7" files = [ - {file = "click-8.1.7-py3-none-any.whl", hash = "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28"}, - {file = "click-8.1.7.tar.gz", hash = "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de"}, + {file = "click-8.1.8-py3-none-any.whl", hash = "sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2"}, + {file = "click-8.1.8.tar.gz", hash = "sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a"}, ] [package.dependencies] @@ -711,13 +698,13 @@ dev = ["flake8", "markdown", "twine", "wheel"] [[package]] name = "gitdb" -version = "4.0.11" +version = "4.0.12" description = "Git Object Database" optional = false python-versions = ">=3.7" files = [ - {file = "gitdb-4.0.11-py3-none-any.whl", hash = "sha256:81a3407ddd2ee8df444cbacea00e2d038e40150acfa3001696fe0dcf1d3adfa4"}, - {file = "gitdb-4.0.11.tar.gz", hash = "sha256:bf5421126136d6d0af55bc1e7c1af1c397a34f5b7bd79e776cd3e89785c2b04b"}, + {file = "gitdb-4.0.12-py3-none-any.whl", hash = "sha256:67073e15955400952c6565cc3e707c554a4eea2e428946f7a4c162fab9bd9bcf"}, + {file = "gitdb-4.0.12.tar.gz", hash = "sha256:5ef71f855d191a3326fcfbc0d5da835f26b13fbcba60c32c21091c349ffdb571"}, ] [package.dependencies] @@ -725,20 +712,20 @@ smmap = ">=3.0.1,<6" [[package]] name = "gitpython" -version = "3.1.43" +version = "3.1.44" description = "GitPython is a Python library used to interact with Git repositories" optional = false python-versions = ">=3.7" files = [ - {file = "GitPython-3.1.43-py3-none-any.whl", hash = "sha256:eec7ec56b92aad751f9912a73404bc02ba212a23adb2c7098ee668417051a1ff"}, - {file = "GitPython-3.1.43.tar.gz", hash = "sha256:35f314a9f878467f5453cc1fee295c3e18e52f1b99f10f6cf5b1682e968a9e7c"}, + {file = "GitPython-3.1.44-py3-none-any.whl", hash = "sha256:9e0e10cda9bed1ee64bc9a6de50e7e38a9c9943241cd7f585f6df3ed28011110"}, + {file = "gitpython-3.1.44.tar.gz", hash = "sha256:c87e30b26253bf5418b01b0660f818967f3c503193838337fe5e573331249269"}, ] [package.dependencies] gitdb = ">=4.0.1,<5" [package.extras] -doc = ["sphinx (==4.3.2)", "sphinx-autodoc-typehints", "sphinx-rtd-theme", "sphinxcontrib-applehelp (>=1.0.2,<=1.0.4)", "sphinxcontrib-devhelp (==1.0.2)", "sphinxcontrib-htmlhelp (>=2.0.0,<=2.0.1)", "sphinxcontrib-qthelp (==1.0.3)", "sphinxcontrib-serializinghtml (==1.1.5)"] +doc = ["sphinx (>=7.1.2,<7.2)", "sphinx-autodoc-typehints", "sphinx_rtd_theme"] test = ["coverage[toml]", "ddt (>=1.1.1,!=1.4.3)", "mock", "mypy", "pre-commit", "pytest (>=7.3.1)", "pytest-cov", "pytest-instafail", "pytest-mock", "pytest-sugar", "typing-extensions"] [[package]] @@ -888,13 +875,13 @@ colors = ["colorama (>=0.4.6)"] [[package]] name = "jinja2" -version = "3.1.4" +version = "3.1.5" description = "A very fast and expressive template engine." optional = false python-versions = ">=3.7" files = [ - {file = "jinja2-3.1.4-py3-none-any.whl", hash = "sha256:bc5dd2abb727a5319567b7a813e6a2e7318c39f4f487cfe6c89c6f9c7d25197d"}, - {file = "jinja2-3.1.4.tar.gz", hash = "sha256:4a3aee7acbbe7303aede8e9648d13b8bf88a429282aa6122a993f0ac800cb369"}, + {file = "jinja2-3.1.5-py3-none-any.whl", hash = "sha256:aba0f4dc9ed8013c424088f68a5c226f7d6097ed89b246d7749c2ec4175c6adb"}, + {file = "jinja2-3.1.5.tar.gz", hash = "sha256:8fefff8dc3034e27bb80d67c671eb8a9bc424c0ef4c0826edbff304cceff43bb"}, ] [package.dependencies] @@ -1178,13 +1165,13 @@ dev = ["click", "codecov", "mkdocs-gen-files", "mkdocs-git-authors-plugin", "mkd [[package]] name = "mkdocs-material" -version = "9.5.47" +version = "9.5.49" description = "Documentation that simply works" optional = false python-versions = ">=3.8" files = [ - {file = "mkdocs_material-9.5.47-py3-none-any.whl", hash = "sha256:53fb9c9624e7865da6ec807d116cd7be24b3cb36ab31b1d1d1a9af58c56009a2"}, - {file = "mkdocs_material-9.5.47.tar.gz", hash = "sha256:fc3b7a8e00ad896660bd3a5cc12ca0cb28bdc2bcbe2a946b5714c23ac91b0ede"}, + {file = "mkdocs_material-9.5.49-py3-none-any.whl", hash = "sha256:c3c2d8176b18198435d3a3e119011922f3e11424074645c24019c2dcf08a360e"}, + {file = "mkdocs_material-9.5.49.tar.gz", hash = "sha256:3671bb282b4f53a1c72e08adbe04d2481a98f85fed392530051f80ff94a9621d"}, ] [package.dependencies] @@ -1459,49 +1446,55 @@ typing-extensions = {version = ">=4.1.0", markers = "python_version < \"3.11\""} [[package]] name = "mypy" -version = "1.13.0" +version = "1.14.1" description = "Optional static typing for Python" optional = false python-versions = ">=3.8" files = [ - {file = "mypy-1.13.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6607e0f1dd1fb7f0aca14d936d13fd19eba5e17e1cd2a14f808fa5f8f6d8f60a"}, - {file = "mypy-1.13.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8a21be69bd26fa81b1f80a61ee7ab05b076c674d9b18fb56239d72e21d9f4c80"}, - {file = "mypy-1.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7b2353a44d2179846a096e25691d54d59904559f4232519d420d64da6828a3a7"}, - {file = "mypy-1.13.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0730d1c6a2739d4511dc4253f8274cdd140c55c32dfb0a4cf8b7a43f40abfa6f"}, - {file = "mypy-1.13.0-cp310-cp310-win_amd64.whl", hash = "sha256:c5fc54dbb712ff5e5a0fca797e6e0aa25726c7e72c6a5850cfd2adbc1eb0a372"}, - {file = "mypy-1.13.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:581665e6f3a8a9078f28d5502f4c334c0c8d802ef55ea0e7276a6e409bc0d82d"}, - {file = "mypy-1.13.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3ddb5b9bf82e05cc9a627e84707b528e5c7caaa1c55c69e175abb15a761cec2d"}, - {file = "mypy-1.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:20c7ee0bc0d5a9595c46f38beb04201f2620065a93755704e141fcac9f59db2b"}, - {file = "mypy-1.13.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3790ded76f0b34bc9c8ba4def8f919dd6a46db0f5a6610fb994fe8efdd447f73"}, - {file = "mypy-1.13.0-cp311-cp311-win_amd64.whl", hash = "sha256:51f869f4b6b538229c1d1bcc1dd7d119817206e2bc54e8e374b3dfa202defcca"}, - {file = "mypy-1.13.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:5c7051a3461ae84dfb5dd15eff5094640c61c5f22257c8b766794e6dd85e72d5"}, - {file = "mypy-1.13.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:39bb21c69a5d6342f4ce526e4584bc5c197fd20a60d14a8624d8743fffb9472e"}, - {file = "mypy-1.13.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:164f28cb9d6367439031f4c81e84d3ccaa1e19232d9d05d37cb0bd880d3f93c2"}, - {file = "mypy-1.13.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a4c1bfcdbce96ff5d96fc9b08e3831acb30dc44ab02671eca5953eadad07d6d0"}, - {file = "mypy-1.13.0-cp312-cp312-win_amd64.whl", hash = "sha256:a0affb3a79a256b4183ba09811e3577c5163ed06685e4d4b46429a271ba174d2"}, - {file = "mypy-1.13.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a7b44178c9760ce1a43f544e595d35ed61ac2c3de306599fa59b38a6048e1aa7"}, - {file = "mypy-1.13.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5d5092efb8516d08440e36626f0153b5006d4088c1d663d88bf79625af3d1d62"}, - {file = "mypy-1.13.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:de2904956dac40ced10931ac967ae63c5089bd498542194b436eb097a9f77bc8"}, - {file = "mypy-1.13.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:7bfd8836970d33c2105562650656b6846149374dc8ed77d98424b40b09340ba7"}, - {file = "mypy-1.13.0-cp313-cp313-win_amd64.whl", hash = "sha256:9f73dba9ec77acb86457a8fc04b5239822df0c14a082564737833d2963677dbc"}, - {file = "mypy-1.13.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:100fac22ce82925f676a734af0db922ecfea991e1d7ec0ceb1e115ebe501301a"}, - {file = "mypy-1.13.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:7bcb0bb7f42a978bb323a7c88f1081d1b5dee77ca86f4100735a6f541299d8fb"}, - {file = "mypy-1.13.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bde31fc887c213e223bbfc34328070996061b0833b0a4cfec53745ed61f3519b"}, - {file = "mypy-1.13.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:07de989f89786f62b937851295ed62e51774722e5444a27cecca993fc3f9cd74"}, - {file = "mypy-1.13.0-cp38-cp38-win_amd64.whl", hash = "sha256:4bde84334fbe19bad704b3f5b78c4abd35ff1026f8ba72b29de70dda0916beb6"}, - {file = "mypy-1.13.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:0246bcb1b5de7f08f2826451abd947bf656945209b140d16ed317f65a17dc7dc"}, - {file = "mypy-1.13.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:7f5b7deae912cf8b77e990b9280f170381fdfbddf61b4ef80927edd813163732"}, - {file = "mypy-1.13.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7029881ec6ffb8bc233a4fa364736789582c738217b133f1b55967115288a2bc"}, - {file = "mypy-1.13.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:3e38b980e5681f28f033f3be86b099a247b13c491f14bb8b1e1e134d23bb599d"}, - {file = "mypy-1.13.0-cp39-cp39-win_amd64.whl", hash = "sha256:a6789be98a2017c912ae6ccb77ea553bbaf13d27605d2ca20a76dfbced631b24"}, - {file = "mypy-1.13.0-py3-none-any.whl", hash = "sha256:9c250883f9fd81d212e0952c92dbfcc96fc237f4b7c92f56ac81fd48460b3e5a"}, - {file = "mypy-1.13.0.tar.gz", hash = "sha256:0291a61b6fbf3e6673e3405cfcc0e7650bebc7939659fdca2702958038bd835e"}, + {file = "mypy-1.14.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:52686e37cf13d559f668aa398dd7ddf1f92c5d613e4f8cb262be2fb4fedb0fcb"}, + {file = "mypy-1.14.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1fb545ca340537d4b45d3eecdb3def05e913299ca72c290326be19b3804b39c0"}, + {file = "mypy-1.14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:90716d8b2d1f4cd503309788e51366f07c56635a3309b0f6a32547eaaa36a64d"}, + {file = "mypy-1.14.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2ae753f5c9fef278bcf12e1a564351764f2a6da579d4a81347e1d5a15819997b"}, + {file = "mypy-1.14.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e0fe0f5feaafcb04505bcf439e991c6d8f1bf8b15f12b05feeed96e9e7bf1427"}, + {file = "mypy-1.14.1-cp310-cp310-win_amd64.whl", hash = "sha256:7d54bd85b925e501c555a3227f3ec0cfc54ee8b6930bd6141ec872d1c572f81f"}, + {file = "mypy-1.14.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f995e511de847791c3b11ed90084a7a0aafdc074ab88c5a9711622fe4751138c"}, + {file = "mypy-1.14.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d64169ec3b8461311f8ce2fd2eb5d33e2d0f2c7b49116259c51d0d96edee48d1"}, + {file = "mypy-1.14.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ba24549de7b89b6381b91fbc068d798192b1b5201987070319889e93038967a8"}, + {file = "mypy-1.14.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:183cf0a45457d28ff9d758730cd0210419ac27d4d3f285beda038c9083363b1f"}, + {file = "mypy-1.14.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f2a0ecc86378f45347f586e4163d1769dd81c5a223d577fe351f26b179e148b1"}, + {file = "mypy-1.14.1-cp311-cp311-win_amd64.whl", hash = "sha256:ad3301ebebec9e8ee7135d8e3109ca76c23752bac1e717bc84cd3836b4bf3eae"}, + {file = "mypy-1.14.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:30ff5ef8519bbc2e18b3b54521ec319513a26f1bba19a7582e7b1f58a6e69f14"}, + {file = "mypy-1.14.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cb9f255c18052343c70234907e2e532bc7e55a62565d64536dbc7706a20b78b9"}, + {file = "mypy-1.14.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8b4e3413e0bddea671012b063e27591b953d653209e7a4fa5e48759cda77ca11"}, + {file = "mypy-1.14.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:553c293b1fbdebb6c3c4030589dab9fafb6dfa768995a453d8a5d3b23784af2e"}, + {file = "mypy-1.14.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fad79bfe3b65fe6a1efaed97b445c3d37f7be9fdc348bdb2d7cac75579607c89"}, + {file = "mypy-1.14.1-cp312-cp312-win_amd64.whl", hash = "sha256:8fa2220e54d2946e94ab6dbb3ba0a992795bd68b16dc852db33028df2b00191b"}, + {file = "mypy-1.14.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:92c3ed5afb06c3a8e188cb5da4984cab9ec9a77ba956ee419c68a388b4595255"}, + {file = "mypy-1.14.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:dbec574648b3e25f43d23577309b16534431db4ddc09fda50841f1e34e64ed34"}, + {file = "mypy-1.14.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8c6d94b16d62eb3e947281aa7347d78236688e21081f11de976376cf010eb31a"}, + {file = "mypy-1.14.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d4b19b03fdf54f3c5b2fa474c56b4c13c9dbfb9a2db4370ede7ec11a2c5927d9"}, + {file = "mypy-1.14.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:0c911fde686394753fff899c409fd4e16e9b294c24bfd5e1ea4675deae1ac6fd"}, + {file = "mypy-1.14.1-cp313-cp313-win_amd64.whl", hash = "sha256:8b21525cb51671219f5307be85f7e646a153e5acc656e5cebf64bfa076c50107"}, + {file = "mypy-1.14.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:7084fb8f1128c76cd9cf68fe5971b37072598e7c31b2f9f95586b65c741a9d31"}, + {file = "mypy-1.14.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:8f845a00b4f420f693f870eaee5f3e2692fa84cc8514496114649cfa8fd5e2c6"}, + {file = "mypy-1.14.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:44bf464499f0e3a2d14d58b54674dee25c031703b2ffc35064bd0df2e0fac319"}, + {file = "mypy-1.14.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c99f27732c0b7dc847adb21c9d47ce57eb48fa33a17bc6d7d5c5e9f9e7ae5bac"}, + {file = "mypy-1.14.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:bce23c7377b43602baa0bd22ea3265c49b9ff0b76eb315d6c34721af4cdf1d9b"}, + {file = "mypy-1.14.1-cp38-cp38-win_amd64.whl", hash = "sha256:8edc07eeade7ebc771ff9cf6b211b9a7d93687ff892150cb5692e4f4272b0837"}, + {file = "mypy-1.14.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3888a1816d69f7ab92092f785a462944b3ca16d7c470d564165fe703b0970c35"}, + {file = "mypy-1.14.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:46c756a444117c43ee984bd055db99e498bc613a70bbbc120272bd13ca579fbc"}, + {file = "mypy-1.14.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:27fc248022907e72abfd8e22ab1f10e903915ff69961174784a3900a8cba9ad9"}, + {file = "mypy-1.14.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:499d6a72fb7e5de92218db961f1a66d5f11783f9ae549d214617edab5d4dbdbb"}, + {file = "mypy-1.14.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:57961db9795eb566dc1d1b4e9139ebc4c6b0cb6e7254ecde69d1552bf7613f60"}, + {file = "mypy-1.14.1-cp39-cp39-win_amd64.whl", hash = "sha256:07ba89fdcc9451f2ebb02853deb6aaaa3d2239a236669a63ab3801bbf923ef5c"}, + {file = "mypy-1.14.1-py3-none-any.whl", hash = "sha256:b66a60cc4073aeb8ae00057f9c1f64d49e90f918fbcef9a977eb121da8b8f1d1"}, + {file = "mypy-1.14.1.tar.gz", hash = "sha256:7ec88144fe9b510e8475ec2f5f251992690fcf89ccb4500b214b4226abcd32d6"}, ] [package.dependencies] -mypy-extensions = ">=1.0.0" +mypy_extensions = ">=1.0.0" tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} -typing-extensions = ">=4.6.0" +typing_extensions = ">=4.6.0" [package.extras] dmypy = ["psutil (>=4.0)"] @@ -1741,13 +1734,13 @@ windows-terminal = ["colorama (>=0.4.6)"] [[package]] name = "pymdown-extensions" -version = "10.12" +version = "10.13" description = "Extension pack for Python Markdown." optional = false python-versions = ">=3.8" files = [ - {file = "pymdown_extensions-10.12-py3-none-any.whl", hash = "sha256:49f81412242d3527b8b4967b990df395c89563043bc51a3d2d7d500e52123b77"}, - {file = "pymdown_extensions-10.12.tar.gz", hash = "sha256:b0ee1e0b2bef1071a47891ab17003bfe5bf824a398e13f49f8ed653b699369a7"}, + {file = "pymdown_extensions-10.13-py3-none-any.whl", hash = "sha256:80bc33d715eec68e683e04298946d47d78c7739e79d808203df278ee8ef89428"}, + {file = "pymdown_extensions-10.13.tar.gz", hash = "sha256:e0b351494dc0d8d14a1f52b39b1499a00ef1566b4ba23dc74f1eba75c736f5dd"}, ] [package.dependencies] @@ -2116,24 +2109,24 @@ jupyter = ["ipywidgets (>=7.5.1,<9)"] [[package]] name = "six" -version = "1.16.0" +version = "1.17.0" description = "Python 2 and 3 compatibility utilities" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" files = [ - {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, - {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, + {file = "six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274"}, + {file = "six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81"}, ] [[package]] name = "smmap" -version = "5.0.1" +version = "5.0.2" description = "A pure Python implementation of a sliding window memory map manager" optional = false python-versions = ">=3.7" files = [ - {file = "smmap-5.0.1-py3-none-any.whl", hash = "sha256:e6d8668fa5f93e706934a62d7b4db19c8d9eb8cf2adbb75ef1b675aa332b69da"}, - {file = "smmap-5.0.1.tar.gz", hash = "sha256:dceeb6c0028fdb6734471eb07c0cd2aae706ccaecab45965ee83f11c8d3b1f62"}, + {file = "smmap-5.0.2-py3-none-any.whl", hash = "sha256:b30115f0def7d7531d22a0fb6502488d879e75b260a9db4d0819cfb25403af5e"}, + {file = "smmap-5.0.2.tar.gz", hash = "sha256:26ea65a03958fa0c8a1c7e8c7a58fdc77221b8910f6be2131affade476898ad5"}, ] [[package]] @@ -2375,19 +2368,19 @@ core = ["tree-sitter (>=0.22,<1.0)"] [[package]] name = "tree-sitter-java" -version = "0.23.4" +version = "0.23.5" description = "Java grammar for tree-sitter" optional = true python-versions = ">=3.9" files = [ - {file = "tree_sitter_java-0.23.4-cp39-abi3-macosx_10_9_x86_64.whl", hash = "sha256:91cf4507a64529737639941e82d901891edb33e594daced2d75de829ac50962f"}, - {file = "tree_sitter_java-0.23.4-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:3f74e9c2f01b4c511cdf99e5a947642f37e8d621804d65ec7858a321bdcb1ba6"}, - {file = "tree_sitter_java-0.23.4-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:874d489bffc8c418a48f899ae75d3b774b999013840b6591f60b882ff03f9aa3"}, - {file = "tree_sitter_java-0.23.4-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:79107666639d6a531565fbf6f4a00a06df1589c61101b832f5315f1969899184"}, - {file = "tree_sitter_java-0.23.4-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:ff8aaccedaf484db9be41ddf1c44cdc4805556f0607de29c22300f14db693616"}, - {file = "tree_sitter_java-0.23.4-cp39-abi3-win_amd64.whl", hash = "sha256:e7477ffd19e0d0121e340fd7320efe028d2ae04784ffe13bec9a189cdeff0744"}, - {file = "tree_sitter_java-0.23.4-cp39-abi3-win_arm64.whl", hash = "sha256:c7688f1b004bdf390e7c0bf05384485866086675bf24caf4b2781353552b48a1"}, - {file = "tree_sitter_java-0.23.4.tar.gz", hash = "sha256:611857a92a232143ee20a4eb7cb46d6ff212b2d21cc7e3377b2943282c16a366"}, + {file = "tree_sitter_java-0.23.5-cp39-abi3-macosx_10_9_x86_64.whl", hash = "sha256:355ce0308672d6f7013ec913dee4a0613666f4cda9044a7824240d17f38209df"}, + {file = "tree_sitter_java-0.23.5-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:24acd59c4720dedad80d548fe4237e43ef2b7a4e94c8549b0ca6e4c4d7bf6e69"}, + {file = "tree_sitter_java-0.23.5-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9401e7271f0b333df39fc8a8336a0caf1b891d9a2b89ddee99fae66b794fc5b7"}, + {file = "tree_sitter_java-0.23.5-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:370b204b9500b847f6d0c5ad584045831cee69e9a3e4d878535d39e4a7e4c4f1"}, + {file = "tree_sitter_java-0.23.5-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:aae84449e330363b55b14a2af0585e4e0dae75eb64ea509b7e5b0e1de536846a"}, + {file = "tree_sitter_java-0.23.5-cp39-abi3-win_amd64.whl", hash = "sha256:1ee45e790f8d31d416bc84a09dac2e2c6bc343e89b8a2e1d550513498eedfde7"}, + {file = "tree_sitter_java-0.23.5-cp39-abi3-win_arm64.whl", hash = "sha256:402efe136104c5603b429dc26c7e75ae14faaca54cfd319ecc41c8f2534750f4"}, + {file = "tree_sitter_java-0.23.5.tar.gz", hash = "sha256:f5cd57b8f1270a7f0438878750d02ccc79421d45cca65ff284f1527e9ef02e38"}, ] [package.extras] @@ -2456,19 +2449,19 @@ core = ["tree-sitter (>=0.23,<1.0)"] [[package]] name = "tree-sitter-python" -version = "0.23.4" +version = "0.23.6" description = "Python grammar for tree-sitter" optional = true python-versions = ">=3.9" files = [ - {file = "tree_sitter_python-0.23.4-cp39-abi3-macosx_10_9_x86_64.whl", hash = "sha256:188d70f36190cee62808b614de6ecc20e5e79f7c44a2653f41056fddae6bb003"}, - {file = "tree_sitter_python-0.23.4-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:a84227000c5d5e8ebc4ba5eb5ef9f7b92c7db5cfca02da593c2f41891a607333"}, - {file = "tree_sitter_python-0.23.4-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3cbeaa9424a61794b98cefa6e364395ed529c39f3c0c65fda5f71a8974dd8e2c"}, - {file = "tree_sitter_python-0.23.4-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3735b77a07975a00a142431ecf16ad0de4033b8398ff23954c227a68603caf84"}, - {file = "tree_sitter_python-0.23.4-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:7570eaf258bb1a6399aa56ee2679f1d48a156477e77660220c02fddd4af588ce"}, - {file = "tree_sitter_python-0.23.4-cp39-abi3-win_amd64.whl", hash = "sha256:785e4ac3d5e34e8012b26ea9baef7ab80f8d31703d3511e901064c4deac02cd4"}, - {file = "tree_sitter_python-0.23.4-cp39-abi3-win_arm64.whl", hash = "sha256:8acbd1345c57a3e10add8bb21713ea07eae25595b9d38c7e7034c542962851f9"}, - {file = "tree_sitter_python-0.23.4.tar.gz", hash = "sha256:da1752137c86a3ba42e646367fbc939df61fb1b48de239a74e1e5e0b1b7f163e"}, + {file = "tree_sitter_python-0.23.6-cp39-abi3-macosx_10_9_x86_64.whl", hash = "sha256:28fbec8f74eeb2b30292d97715e60fac9ccf8a8091ce19b9d93e9b580ed280fb"}, + {file = "tree_sitter_python-0.23.6-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:680b710051b144fedf61c95197db0094f2245e82551bf7f0c501356333571f7a"}, + {file = "tree_sitter_python-0.23.6-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8a9dcef55507b6567207e8ee0a6b053d0688019b47ff7f26edc1764b7f4dc0a4"}, + {file = "tree_sitter_python-0.23.6-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:29dacdc0cd2f64e55e61d96c6906533ebb2791972bec988450c46cce60092f5d"}, + {file = "tree_sitter_python-0.23.6-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:7e048733c36f564b379831689006801feb267d8194f9e793fbb395ef1723335d"}, + {file = "tree_sitter_python-0.23.6-cp39-abi3-win_amd64.whl", hash = "sha256:a24027248399fb41594b696f929f9956828ae7cc85596d9f775e6c239cd0c2be"}, + {file = "tree_sitter_python-0.23.6-cp39-abi3-win_arm64.whl", hash = "sha256:71334371bd73d5fe080aed39fbff49ed8efb9506edebe16795b0c7567ed6a272"}, + {file = "tree_sitter_python-0.23.6.tar.gz", hash = "sha256:354bfa0a2f9217431764a631516f85173e9711af2c13dbd796a8815acfe505d9"}, ] [package.extras] @@ -2576,22 +2569,23 @@ core = ["tree-sitter (>=0.22,<1.0)"] [[package]] name = "tree-sitter-yaml" -version = "0.6.0" +version = "0.7.0" description = "YAML grammar for tree-sitter" optional = true -python-versions = ">=3.8" +python-versions = ">=3.9" files = [ - {file = "tree_sitter_yaml-0.6.0-cp38-abi3-macosx_10_9_x86_64.whl", hash = "sha256:62d53ef380d6f0ae731818be4e236d3006abede6331d1b727fe6a5476601cff9"}, - {file = "tree_sitter_yaml-0.6.0-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:7e7ccc5666336dabf3bfbffd6333c3df7ab8c8b6564fd550fe443d4a09609f57"}, - {file = "tree_sitter_yaml-0.6.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0b5c0a4db1834e8066fe011f6a9e9a7dbd03eb70321a59c74b079dd6ca8389e"}, - {file = "tree_sitter_yaml-0.6.0-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:41ea2cc2857982c4e2102032fadf186d9c8d5b53706f5963c5470234eac39fc4"}, - {file = "tree_sitter_yaml-0.6.0-cp38-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:c07c297e515af4c11912d32ad8115261c1999570f6cee0af96850ed9daacda6d"}, - {file = "tree_sitter_yaml-0.6.0-cp38-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:f20b99ee3b11c7307d80698ac71a3c9b1284760cd205d6575e796e0285a172a7"}, - {file = "tree_sitter_yaml-0.6.0-cp38-abi3-win_amd64.whl", hash = "sha256:5cd6a603303c3c3a8f1e79245d202fb1156baff48000c7a01de085767eba9253"}, + {file = "tree_sitter_yaml-0.7.0-cp39-abi3-macosx_10_9_x86_64.whl", hash = "sha256:e21553ac190ae05bf82796df8beb4d9158ba195b5846018cb36fbc3a35bd0679"}, + {file = "tree_sitter_yaml-0.7.0-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:c022054f1f9b54201082ea83073a6c24c42d0436ad8ee99ff2574cba8f928c28"}, + {file = "tree_sitter_yaml-0.7.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1cd1725142f19e41c51d27c99cfc60780f596e069eb181cfa6433d993a19aa3d"}, + {file = "tree_sitter_yaml-0.7.0-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d1b268378254f75bb27396d83c96d886ccbfcda6bd8c2778e94e3e1d2459085"}, + {file = "tree_sitter_yaml-0.7.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:27c2e7f4f49ddf410003abbb82a7b00ec77ea263d8ef08dbce1a15d293eed2fd"}, + {file = "tree_sitter_yaml-0.7.0-cp39-abi3-win_amd64.whl", hash = "sha256:98dce0d6bc376f842cfb1d3c32512eea95b37e61cd2c87074bb4b05c999917c8"}, + {file = "tree_sitter_yaml-0.7.0-cp39-abi3-win_arm64.whl", hash = "sha256:f0f8d8e05fa8e70f08d0f18a209d6026e171844f4ea7090e7c779b9c375b3a31"}, + {file = "tree_sitter_yaml-0.7.0.tar.gz", hash = "sha256:9c8bb17d9755c3b0e757260917240c0d19883cd3b59a5d74f205baa8bf8435a4"}, ] [package.extras] -core = ["tree-sitter (>=0.21,<1.0)"] +core = ["tree-sitter (>=0.22,<1.0)"] [[package]] name = "types-setuptools" @@ -2659,13 +2653,13 @@ zstd = ["zstandard (>=0.18.0)"] [[package]] name = "virtualenv" -version = "20.28.0" +version = "20.28.1" description = "Virtual Python Environment builder" optional = false python-versions = ">=3.8" files = [ - {file = "virtualenv-20.28.0-py3-none-any.whl", hash = "sha256:23eae1b4516ecd610481eda647f3a7c09aea295055337331bb4e6892ecce47b0"}, - {file = "virtualenv-20.28.0.tar.gz", hash = "sha256:2c9c3262bb8e7b87ea801d715fae4495e6032450c71d2309be9550e7364049aa"}, + {file = "virtualenv-20.28.1-py3-none-any.whl", hash = "sha256:412773c85d4dab0409b83ec36f7a6499e72eaf08c80e81e9576bca61831c71cb"}, + {file = "virtualenv-20.28.1.tar.gz", hash = "sha256:5d34ab240fdb5d21549b76f9e8ff3af28252f5499fb6d6f031adac4e5a8c5329"}, ] [package.dependencies] diff --git a/src/textual/_ansi_theme.py b/src/textual/_ansi_theme.py index f53f40ca78..c3418d2227 100644 --- a/src/textual/_ansi_theme.py +++ b/src/textual/_ansi_theme.py @@ -1,52 +1,71 @@ +from __future__ import annotations + from rich.terminal_theme import TerminalTheme + +def rgb(red: int, green: int, blue: int) -> tuple[int, int, int]: + """Define an RGB color. + + This exists mainly so that a VSCode extension can render the colors inline. + + Args: + red: Red component. + green: Green component. + blue: Blue component. + + Returns: + Color triplet. + """ + return red, green, blue + + MONOKAI = TerminalTheme( - (12, 12, 12), - (217, 217, 217), + rgb(12, 12, 12), + rgb(217, 217, 217), [ - (26, 26, 26), - (244, 0, 95), - (152, 224, 36), - (253, 151, 31), - (157, 101, 255), - (244, 0, 95), - (88, 209, 235), - (196, 197, 181), - (98, 94, 76), + rgb(26, 26, 26), + rgb(244, 0, 95), + rgb(152, 224, 36), + rgb(253, 151, 31), + rgb(157, 101, 255), + rgb(244, 0, 95), + rgb(88, 209, 235), + rgb(196, 197, 181), + rgb(98, 94, 76), ], [ - (244, 0, 95), - (152, 224, 36), - (224, 213, 97), - (157, 101, 255), - (244, 0, 95), - (88, 209, 235), - (246, 246, 239), + rgb(244, 0, 95), + rgb(152, 224, 36), + rgb(224, 213, 97), + rgb(157, 101, 255), + rgb(244, 0, 95), + rgb(88, 209, 235), + rgb(246, 246, 239), ], ) ALABASTER = TerminalTheme( - (247, 247, 247), - (0, 0, 0), + rgb(247, 247, 247), + rgb(0, 0, 0), [ - (0, 0, 0), - (170, 55, 49), - (68, 140, 39), - (203, 144, 0), - (50, 92, 192), - (122, 62, 157), - (0, 131, 178), - (247, 247, 247), - (119, 119, 119), + rgb(0, 0, 0), + rgb(170, 55, 49), + rgb(68, 140, 39), + rgb(203, 144, 0), + rgb(50, 92, 192), + rgb(122, 62, 157), + rgb(0, 131, 178), + rgb(247, 247, 247), + rgb(119, 119, 119), ], [ - (240, 80, 80), - (96, 203, 0), - (255, 188, 93), - (0, 122, 204), - (230, 76, 230), - (0, 170, 203), - (247, 247, 247), + rgb(240, 80, 80), + rgb(96, 203, 0), + rgb(255, 188, 93), + rgb(0, 122, 204), + rgb(230, 76, 230), + rgb(0, 170, 203), + rgb(247, 247, 247), ], ) diff --git a/src/textual/_compositor.py b/src/textual/_compositor.py index f35e22f1c4..221cf354bf 100644 --- a/src/textual/_compositor.py +++ b/src/textual/_compositor.py @@ -844,11 +844,11 @@ def get_style_at(self, x: int, y: int) -> Style: """Get the Style at the given cell or Style.null() Args: - x: X position within the Layout - y: Y position within the Layout + x: X position within the Layout. + y: Y position within the Layout. Returns: - The Style at the cell (x, y) within the Layout + The Style at the cell (x, y) within the Layout. """ try: widget, region = self.get_widget_at(x, y) @@ -866,12 +866,70 @@ def get_style_at(self, x: int, y: int) -> Style: if not lines: return Style.null() end = 0 + for segment in lines[0]: end += segment.cell_length if x < end: return segment.style or Style.null() + return Style.null() + def get_widget_and_offset_at( + self, x: int, y: int + ) -> tuple[Widget | None, Offset | None]: + """Get the Style at the given cell, the offset within the content. + + Args: + x: X position within the Layout. + y: Y position within the Layout. + + Returns: + A tuple of the widget at (x, y) and the offset within the widget. + """ + try: + widget, region = self.get_widget_at(x, y) + except errors.NoWidget: + return None, None + if widget not in self.visible_widgets: + return None, None + + if y >= widget.content_region.bottom: + x, y = widget.content_region.bottom_right_inclusive + + x -= region.x + y -= region.y + + visible_screen_stack.set(widget.app._background_screens) + lines = widget.render_lines(Region(0, y, region.width, 1)) + + if not lines: + return widget, None + end = 0 + start = 0 + + offset_y: int | None = None + offset_x = 0 + offset_x2 = 0 + + for segment in lines[0]: + end += segment.cell_length + style = segment.style + if style is not None and style._meta is not None: + meta = style.meta + if "offset" in meta: + offset_x, offset_y = style.meta["offset"] + offset_x2 = offset_x + segment.cell_length + + if x <= end: + return widget, ( + None + if offset_y is None + else Offset(offset_x + (x - start), offset_y) + ) + start = end + + return widget, (None if offset_y is None else Offset(offset_x2, offset_y)) + def find_widget(self, widget: Widget) -> MapGeometry: """Get information regarding the relative position of a widget in the Compositor. @@ -1056,7 +1114,9 @@ def render_full_update(self, simplify: bool = False) -> LayoutUpdate: crop = screen_region chops = self._render_chops(crop, lambda y: True) if simplify: - render_strips = [Strip.join(chop.values()).simplify() for chop in chops] + render_strips = [ + Strip.join(chop.values()).simplify().discard_meta() for chop in chops + ] else: render_strips = [Strip.join(chop.values()) for chop in chops] diff --git a/src/textual/_styles_cache.py b/src/textual/_styles_cache.py index 8f3680c314..660bea52fb 100644 --- a/src/textual/_styles_cache.py +++ b/src/textual/_styles_cache.py @@ -7,6 +7,7 @@ from rich.console import Console from rich.segment import Segment from rich.style import Style +from rich.terminal_theme import TerminalTheme from rich.text import Text from textual import log @@ -144,6 +145,7 @@ def render_widget(self, widget: Widget, crop: Region) -> list[Strip]: crop=crop, filters=widget.app._filters, opacity=widget.opacity, + ansi_theme=widget.app.ansi_theme, ) if widget.auto_links: hover_style = widget.hover_style @@ -176,6 +178,7 @@ def render( crop: Region | None = None, filters: Sequence[LineFilter] | None = None, opacity: float = 1.0, + ansi_theme: TerminalTheme = DEFAULT_TERMINAL_THEME, ) -> list[Strip]: """Render a widget content plus CSS styles. @@ -231,6 +234,7 @@ def render( border_title, border_subtitle, opacity, + ansi_theme, ) self._cache[y] = strip else: @@ -267,6 +271,7 @@ def render_line( border_title: tuple[Text, Color, Color, Style] | None, border_subtitle: tuple[Text, Color, Color, Style] | None, opacity: float, + ansi_theme: TerminalTheme, ) -> Strip: """Render a styled line. @@ -447,7 +452,9 @@ def post(segments: Iterable[Segment]) -> Iterable[Segment]: if inner: line = Segment.apply_style(line, inner) if styles.text_opacity != 1.0: - line = TextOpacity.process_segments(line, styles.text_opacity) + line = TextOpacity.process_segments( + line, styles.text_opacity, ansi_theme + ) line = line_post(line_pad(line, pad_left, pad_right, inner)) if border_left or border_right: diff --git a/src/textual/app.py b/src/textual/app.py index 346cfcff0f..e750dc7389 100644 --- a/src/textual/app.py +++ b/src/textual/app.py @@ -396,6 +396,12 @@ class MyApp(App[None]): Setting to `None` or `""` disables auto focus. """ + ALLOW_SELECT: ClassVar[bool] = True + """A switch to toggle arbitrary text selection for the app. + + Note that this doesn't apply to Input and TextArea which have builtin support for selection. + """ + _BASE_PATH: str | None = None CSS_PATH: ClassVar[CSSPathType | None] = None """File paths to load CSS from.""" @@ -1531,7 +1537,6 @@ def copy_to_clipboard(self, text: str) -> None: self._clipboard = text if self._driver is None: return - import base64 base64_text = base64.b64encode(text.encode("utf-8")).decode("utf-8") diff --git a/src/textual/color.py b/src/textual/color.py index e0ddf3b944..dc44a967f5 100644 --- a/src/textual/color.py +++ b/src/textual/color.py @@ -177,6 +177,7 @@ def automatic(cls, alpha_percentage: float = 100.0) -> Color: return cls(0, 0, 0, alpha_percentage / 100.0, auto=True) @classmethod + @lru_cache(maxsize=1024) def from_rich_color( cls, rich_color: RichColor | None, theme: TerminalTheme | None = None ) -> Color: @@ -192,7 +193,9 @@ def from_rich_color( if rich_color is None: return TRANSPARENT r, g, b = rich_color.get_truecolor(theme) - return cls(r, g, b) + return cls( + r, g, b, ansi=rich_color.number if rich_color.is_system_defined else None + ) @classmethod def from_hsl(cls, h: float, s: float, l: float) -> Color: diff --git a/src/textual/content.py b/src/textual/content.py index 7b402de45e..059eb240ad 100644 --- a/src/textual/content.py +++ b/src/textual/content.py @@ -11,6 +11,7 @@ from __future__ import annotations import re +from functools import lru_cache from operator import itemgetter from typing import TYPE_CHECKING, Callable, Iterable, NamedTuple, Sequence @@ -27,6 +28,7 @@ from textual._loop import loop_last from textual.color import Color from textual.css.types import TextAlign +from textual.selection import Selection from textual.strip import Strip from textual.visual import Style, Visual @@ -36,58 +38,6 @@ _re_whitespace = re.compile(r"\s+$") -def _align_lines( - lines: list[Content], - width: int, - align: TextAlign = "left", - overflow: "OverflowMethod" = "fold", -) -> list[Content]: - """Align and overflow text. - - Args: - width (int): Number of cells available per line. - align (str, optional): Desired text alignment. - overflow (str, optional): Default overflow for text: "crop", "fold", or "ellipsis". Defaults to "fold". - - Returns: - List of new lines. - - """ - - for line in lines: - assert isinstance(line._spans, list) - - if align == "left": - lines = [line.truncate(width, overflow=overflow, pad=True) for line in lines] - elif align == "center": - lines = [line.center(width) for line in lines] - elif align == "right": - lines = [line.right(width) for line in lines] - elif align == "full": - new_lines = lines.copy() - for line_index, line in enumerate(new_lines): - if line_index == len(lines) - 1: - break - words = line.split(" ", include_separator=True) - words_size = sum(cell_len(word.plain.rstrip(" ")) for word in words) - num_spaces = len(words) - 1 - spaces = [0 for _ in range(num_spaces)] - index = 0 - if spaces: - while words_size + num_spaces < width: - spaces[len(spaces) - index - 1] += 1 - num_spaces += 1 - index = (index + 1) % len(spaces) - tokens = [ - word.extend_right(spaces[index]) if index < len(spaces) else word - for index, word in enumerate(words) - ] - new_lines[line_index] = Content("").join(tokens) - - return new_lines - return lines - - ANSI_DEFAULT = Style( background=Color(0, 0, 0, 0, ansi=-1), foreground=Color(0, 0, 0, 0, ansi=-1) ) @@ -132,7 +82,7 @@ class Content(Visual): """ - __slots__ = ["_text", "_spans", "_cell_length"] + __slots__ = ["_text", "_spans", "_cell_length", "_align", "_no_wrap", "_ellipsis"] _NORMALIZE_TEXT_ALIGN = {"start": "left", "end": "right", "justify": "full"} @@ -162,6 +112,9 @@ def __init__( self._no_wrap = no_wrap self._ellipsis = ellipsis + def __str__(self) -> str: + return self._text + @classmethod def from_rich_text( cls, @@ -183,8 +136,10 @@ def from_rich_text( """ if isinstance(text, str): text = Text.from_markup(text) + + ansi_theme: TerminalTheme | None = None + if text._spans: - ansi_theme: TerminalTheme | None try: ansi_theme = active_app.get().ansi_theme except LookupError: @@ -204,13 +159,24 @@ def from_rich_text( else: spans = [] - return cls( + content = cls( text.plain, spans, align=align, no_wrap=no_wrap, ellipsis=ellipsis, ) + if text.style: + try: + ansi_theme = active_app.get().ansi_theme + except LookupError: + ansi_theme = None + content = content.stylize_before( + text.style + if isinstance(text.style, str) + else Style.from_rich_style(text.style, ansi_theme) + ) + return content @classmethod def styled( @@ -252,6 +218,67 @@ def get_optimal_width(self, container_width: int) -> int: lines = self.without_spans.split("\n") return max(line.cell_length for line in lines) + def _wrap_and_format( + self, + width: int, + align: TextAlign = "left", + overflow: OverflowMethod = "fold", + no_wrap: bool = False, + tab_size: int = 8, + selection: Selection | None = None, + selection_style: Style | None = None, + ) -> list[FormattedLine]: + """Wraps the text and applies formatting. + + Args: + width: Desired width. + align: Text alignment. + overflow: Overflow method. + no_wrap: Disabled wrapping. + tab_size: Cell with of tabs. + selection: Selection information or `None` if no selection. + selection_style: Selection style, or `None` if no selection. + + Returns: + List of formatted lines. + """ + output_lines: list[FormattedLine] = [] + + if selection is not None: + get_span = selection.get_span + else: + + def get_span(y: int) -> tuple[int, int] | None: + return None + + for y, line in enumerate(self.split(allow_blank=True)): + if selection_style is not None and (span := get_span(y)) is not None: + start, end = span + if end == -1: + end = len(line.plain) + line = line.stylize(selection_style, start, end) + + content_line = FormattedLine( + line.expand_tabs(tab_size), width, y=y, align=align + ) + + if no_wrap: + new_lines = [content_line] + else: + offsets = divide_line(line.plain, width, fold=overflow == "fold") + divided_lines = content_line.content.divide(offsets) + new_lines = [ + FormattedLine( + content.rstrip_end(width), width, offset, y, align=align + ) + for content, offset in zip(divided_lines, [0, *offsets]) + ] + new_lines[-1].line_end = True + + output_lines.extend(new_lines) + + return output_lines + def render_strips( self, widget: Widget, @@ -262,22 +289,36 @@ def render_strips( if not width: return [] - lines = self.wrap( + selection = widget.selection + if selection is not None: + selection_style = Style.from_rich_style( + widget.screen.get_component_rich_style("screen--selection") + ) + + else: + selection_style = None + + align = self._align + lines = self._wrap_and_format( width, - align=self._align, + align=align, overflow=( ("ellipsis" if self._ellipsis else "crop") if self._no_wrap else "fold" ), no_wrap=False, tab_size=8, + selection=widget.selection, + selection_style=selection_style, ) + if height is not None: lines = lines[:height] - return [Strip(line.render_segments(style), line.cell_length) for line in lines] + strip_lines = [line.to_strip(widget, style) for line in lines] + return strip_lines def get_height(self, width: int) -> int: - lines = self.wrap(width) + lines = self._wrap_and_format(width) return len(lines) def __len__(self) -> int: @@ -529,11 +570,13 @@ def pad_left(self, count: int, character: str = " ") -> Content: _Span(start + count, end + count, style) for start, end, style in self._spans ] - return Content( + content = Content( text, spans, None if self._cell_length is None else self._cell_length + count, ) + return content + return self def extend_right(self, count: int, character: str = " ") -> Content: @@ -588,8 +631,8 @@ def center(self, width: int, ellipsis: bool = False) -> Content: content = self.rstrip().truncate( width, overflow="ellipsis" if ellipsis else "fold" ) - left = (content.cell_length - width) // 2 - right = width = left + left = (width - content.cell_length) // 2 + right = width - left content = content.pad_left(left).pad_right(right) return content @@ -690,7 +733,7 @@ def render( parse_style: Callable[[str], Style] | None = None, ) -> Iterable[tuple[str, Style]]: if not self._spans: - yield self._text, base_style + yield (self._text, base_style) if end: yield end, base_style return @@ -699,12 +742,12 @@ def render( app = active_app.get() # TODO: Update when we add Content.from_markup + @lru_cache(maxsize=1024) def get_style(style: str, /) -> Style: - return ( - Style.from_rich_style(app.console.get_style(style), app.ansi_theme) - if isinstance(style, str) - else style + visual_style = Style.from_rich_style( + app.console.get_style(style), app.ansi_theme ) + return visual_style else: get_style = parse_style @@ -758,13 +801,14 @@ def get_current_style() -> Style: def render_segments(self, base_style: Style, end: str = "") -> list[Segment]: _Segment = Segment - segments = [ - _Segment(text, style.rich_style) - for text, style in self.render(base_style, end) - ] + render = list(self.render(base_style, end)) + segments = [_Segment(text, style.get_rich_style()) for text, style in render] return segments - def divide(self, offsets: Sequence[int]) -> list[Content]: + def divide( + self, + offsets: Sequence[int], + ) -> list[Content]: if not offsets: return [self] @@ -774,6 +818,7 @@ def divide(self, offsets: Sequence[int]) -> list[Content]: line_ranges = list(zip(divide_offsets, divide_offsets[1:])) new_lines = [Content(text[start:end]) for start, end in line_ranges] + if not self._spans: return new_lines @@ -846,7 +891,7 @@ def split( if include_separator: lines = self.divide( - [match.end() for match in re.finditer(re.escape(separator), text)] + [match.end() for match in re.finditer(re.escape(separator), text)], ) else: @@ -941,29 +986,6 @@ def expand_tabs(self, tab_size: int = 8) -> Content: content = Content("").join(new_text) return content - def wrap( - self, - width: int, - align: TextAlign = "left", - overflow: OverflowMethod = "fold", - no_wrap: bool = False, - tab_size: int = 8, - ) -> list[Content]: - lines: list[Content] = [] - for line in self.split(allow_blank=True): - if "\t" in line._text: - line = line.expand_tabs(tab_size) - if no_wrap: - new_lines = [line] - else: - offsets = divide_line(line._text, width, fold=overflow == "fold") - new_lines = line.divide(offsets) - new_lines = [line.rstrip_end(width) for line in new_lines] - new_lines = _align_lines(new_lines, width, align=align, overflow=overflow) - new_lines = [line.truncate(width, overflow=overflow) for line in new_lines] - lines.extend(new_lines) - return lines - def highlight_regex( self, re_highlight: re.Pattern[str] | str, @@ -982,6 +1004,123 @@ def highlight_regex( return Content(self._text, spans) +class FormattedLine: + """A line of content with additional formatting information.""" + + def __init__( + self, + content: Content, + width: int, + x: int = 0, + y: int = 0, + align: TextAlign = "left", + line_end: bool = False, + link_style: Style | None = None, + ) -> None: + self.content = content + self.width = width + self.x = x + self.y = y + self.align = align + self.line_end = line_end + self.link_style = link_style + + @property + def plain(self) -> str: + return self.content.plain + + def to_strip(self, widget: Widget, style: Style) -> Strip: + _Segment = Segment + align = self.align + width = self.width + pad_left = pad_right = 0 + content = self.content + x = self.x + y = self.y + + if align in ("start", "left") or (align == "justify" and self.line_end): + pass + + elif align == "center": + excess_space = width - self.content.cell_length + pad_left = excess_space // 2 + pad_right = excess_space - pad_left + + elif align in ("end", "right"): + pad_left = width - self.content.cell_length + + elif align == "justify": + words = content.split(" ", include_separator=False) + words_size = sum(cell_len(word.plain.rstrip(" ")) for word in words) + num_spaces = len(words) - 1 + spaces = [1] * num_spaces + index = 0 + if spaces: + while words_size + num_spaces < width: + spaces[len(spaces) - index - 1] += 1 + num_spaces += 1 + index = (index + 1) % len(spaces) + + segments: list[Segment] = [] + add_segment = segments.append + x = self.x + for index, word in enumerate(words): + for text, text_style in word.render(style, end=""): + add_segment( + _Segment( + text, (style + text_style).rich_style_with_offset(x, y) + ) + ) + x += len(text) + 1 + if index < len(spaces) and (pad := spaces[index]): + add_segment(_Segment(" " * pad, (style + text_style).rich_style)) + + strip = Strip(self._apply_link_style(widget, segments), width) + return strip + + segments = ( + [Segment(" " * pad_left, style.background_style.rich_style)] + if pad_left + else [] + ) + add_segment = segments.append + for text, text_style in content.render(style, end=""): + add_segment( + _Segment(text, (style + text_style).rich_style_with_offset(x, y)) + ) + x += len(text) + + if pad_right: + segments.append( + _Segment(" " * pad_right, style.background_style.rich_style) + ) + strip = Strip( + self._apply_link_style(widget, segments), + content.cell_length + pad_left + pad_right, + ) + return strip + + def _apply_link_style( + self, widget: Widget, segments: list[Segment] + ) -> list[Segment]: + link_style = widget.link_style + _Segment = Segment + segments = [ + _Segment( + text, + ( + style + if style._meta is None + else (style + link_style if "@click" in style.meta else style) + ), + control, + ) + for text, style, control in segments + if style is not None + ] + return segments + + if __name__ == "__main__": from rich import print @@ -1014,7 +1153,7 @@ def highlight_regex( "will", Style(background=Color.parse("rgba(255, 255, 20, 0.3)")) ) - lines = content.wrap(40, align="full") + lines = content._wrap_and_format(40, align="full") print(lines) print("x" * 40) for line in lines: diff --git a/src/textual/dom.py b/src/textual/dom.py index d7218c6029..3bfa75b301 100644 --- a/src/textual/dom.py +++ b/src/textual/dom.py @@ -1023,6 +1023,12 @@ def text_style(self) -> Style: node.styles.text_style for node in reversed(self.ancestors_with_self) ) + @property + def selection_style(self) -> Style: + """The style of selected text.""" + style = self.screen.get_component_rich_style("screen--selection") + return style + @property def rich_style(self) -> Style: """Get a Rich Style object for this DOMNode. @@ -1550,6 +1556,57 @@ def query_exactly_one( raise NoMatches(f"No nodes match {selector!r} on {self!r}") + if TYPE_CHECKING: + + @overload + def query_ancestor(self, selector: str) -> DOMNode: ... + + @overload + def query_ancestor(self, selector: type[QueryType]) -> QueryType: ... + + @overload + def query_ancestor( + self, selector: str, expect_type: type[QueryType] + ) -> QueryType: ... + + def query_ancestor( + self, + selector: str | type[QueryType], + expect_type: type[QueryType] | None = None, + ) -> DOMNode | None: + """Get an ancestor which matches a query. + + Args: + selector: A TCSS selector. + expect_type: Expected type, or `None` for any DOMNode. + + Raises: + InvalidQueryFormat: If the selector is invalid. + NoMatches: If there are no matching ancestors. + + Returns: + A DOMNode or subclass if `expect_type` is provided. + """ + if isinstance(selector, str): + query_selector = selector + else: + query_selector = selector.__name__ + + try: + selector_set = parse_selectors(query_selector) + except TokenError: + raise InvalidQueryFormat( + f"Unable to parse {query_selector!r} as a query; check for syntax errors" + ) from None + if self.parent is not None: + for node in self.parent.ancestors_with_self: + if not match(selector_set, node): + continue + if expect_type is not None and not isinstance(node, expect_type): + continue + return node + raise NoMatches(f"No ancestor matches {selector!r} on {self!r}") + def set_styles(self, css: str | None = None, **update_styles: Any) -> Self: """Set custom styles on this object. diff --git a/src/textual/events.py b/src/textual/events.py index bede774dc4..a7f5db0fa3 100644 --- a/src/textual/events.py +++ b/src/textual/events.py @@ -431,6 +431,8 @@ def __rich_repr__(self) -> rich.repr.Result: yield "shift", self.shift, False yield "meta", self.meta, False yield "ctrl", self.ctrl, False + if self.style: + yield "style", self.style @property def control(self) -> Widget | None: diff --git a/src/textual/geometry.py b/src/textual/geometry.py index e6d190f939..f2a6bf2125 100644 --- a/src/textual/geometry.py +++ b/src/textual/geometry.py @@ -105,6 +105,12 @@ def clamped(self) -> Offset: x, y = self return Offset(0 if x < 0 else x, 0 if y < 0 else y) + @property + def transpose(self) -> tuple[int, int]: + """A tuple of x and y, in reverse order, i.e. (y, x).""" + x, y = self + return y, x + def __bool__(self) -> bool: return self != (0, 0) @@ -542,6 +548,12 @@ def bottom_right(self) -> Offset: x, y, width, height = self return Offset(x + width, y + height) + @property + def bottom_right_inclusive(self) -> Offset: + """Bottom right corner of the region, within its boundaries.""" + x, y, width, height = self + return Offset(x + width - 1, y + height - 1) + @property def size(self) -> Size: """Get the size of the region.""" diff --git a/src/textual/pilot.py b/src/textual/pilot.py index 2554bf3b8d..115c10cb70 100644 --- a/src/textual/pilot.py +++ b/src/textual/pilot.py @@ -131,7 +131,7 @@ async def mouse_down( """ try: return await self._post_mouse_events( - [MouseDown], + [MouseMove, MouseDown], widget=widget, offset=offset, button=1, @@ -176,7 +176,7 @@ async def mouse_up( """ try: return await self._post_mouse_events( - [MouseUp], + [MouseMove, MouseUp], widget=widget, offset=offset, button=1, diff --git a/src/textual/renderables/digits.py b/src/textual/renderables/digits.py index bcea3ed612..8d44f7114d 100644 --- a/src/textual/renderables/digits.py +++ b/src/textual/renderables/digits.py @@ -230,7 +230,7 @@ def render(self, style: Style) -> RenderResult: new_line = Segment.line() for line in digit_pieces: - yield Segment("".join(line), style) + yield Segment("".join(line), style + Style(meta={"offset": (0, 0)})) yield new_line @classmethod diff --git a/src/textual/renderables/text_opacity.py b/src/textual/renderables/text_opacity.py index a5b7790180..9c9ba9aec5 100644 --- a/src/textual/renderables/text_opacity.py +++ b/src/textual/renderables/text_opacity.py @@ -6,7 +6,12 @@ from rich.console import Console, ConsoleOptions, RenderableType, RenderResult from rich.segment import Segment from rich.style import Style +from rich.terminal_theme import TerminalTheme +from textual._ansi_theme import DEFAULT_TERMINAL_THEME +from textual._context import active_app +from textual.color import TRANSPARENT +from textual.filter import ANSIToTruecolor from textual.renderables._blend_colors import blend_colors @@ -47,17 +52,19 @@ def __init__(self, renderable: RenderableType, opacity: float = 1.0) -> None: @classmethod def process_segments( - cls, segments: Iterable[Segment], opacity: float + cls, segments: Iterable[Segment], opacity: float, ansi_theme: TerminalTheme ) -> Iterable[Segment]: """Apply opacity to segments. Args: segments: Incoming segments. opacity: Opacity to apply. + ansi_theme: Terminal theme. Returns: Segments with applied opacity. """ + _Segment = Segment _from_color = Style.from_color if opacity == 0: @@ -69,7 +76,8 @@ def process_segments( invisible_style = _from_color(bgcolor=style.bgcolor) yield _Segment(cell_len(text) * " ", invisible_style) else: - for segment in segments: + filter = ANSIToTruecolor(ansi_theme) + for segment in filter.apply(list(segments), TRANSPARENT): # use Tuple rather than tuple so Python 3.7 doesn't complain text, style, control = cast(Tuple[str, Style, object], segment) if not style: @@ -87,5 +95,11 @@ def process_segments( def __rich_console__( self, console: Console, options: ConsoleOptions ) -> RenderResult: + try: + app = active_app.get() + except LookupError: + ansi_theme = DEFAULT_TERMINAL_THEME + else: + ansi_theme = app.ansi_theme segments = console.render(self.renderable, options) - return self.process_segments(segments, self.opacity) + return self.process_segments(segments, self.opacity, ansi_theme) diff --git a/src/textual/screen.py b/src/textual/screen.py index b8d79116f2..12d9479312 100644 --- a/src/textual/screen.py +++ b/src/textual/screen.py @@ -39,6 +39,7 @@ _css_path_type_as_list, _make_path_object_relative, ) +from textual._spatial_map import SpatialMap from textual._types import CallbackType from textual.await_complete import AwaitComplete from textual.binding import ActiveBinding, Binding, BindingsMap @@ -47,12 +48,13 @@ from textual.css.query import NoMatches, QueryType from textual.dom import DOMNode from textual.errors import NoWidget -from textual.geometry import Offset, Region, Size +from textual.geometry import NULL_OFFSET, Offset, Region, Size from textual.keys import key_to_character from textual.layout import DockArrangeResult -from textual.reactive import Reactive +from textual.reactive import Reactive, var from textual.renderables.background_screen import BackgroundScreen from textual.renderables.blank import Blank +from textual.selection import SELECT_ALL, Selection from textual.signal import Signal from textual.timer import Timer from textual.widget import Widget @@ -145,6 +147,8 @@ class Screen(Generic[ScreenResultType], Widget): This CSS applies to the whole app. """ + COMPONENT_CLASSES = {"screen--selection"} + DEFAULT_CSS = """ Screen { layout: vertical; @@ -169,6 +173,9 @@ class Screen(Generic[ScreenResultType], Widget): } } } + .screen--selection { + background: $primary 50%; + } } """ @@ -213,9 +220,24 @@ class Screen(Generic[ScreenResultType], Widget): maximized: Reactive[Widget | None] = Reactive(None, layout=True) """The currently maximized widget, or `None` for no maximized widget.""" + selections: var[dict[Widget, Selection]] = var(dict) + """Map of widgets and selected ranges.""" + + _selecting = var(False) + """Indicates mouse selection is in progress.""" + + _select_start: Reactive[tuple[Widget, Offset, Offset] | None] = Reactive(None) + """Tuple of (widget, screen offset, text offset) where selection started.""" + _select_end: Reactive[tuple[Widget, Offset, Offset] | None] = Reactive(None) + """Tuple of (widget, screen offset, text offset) where selection ends.""" + + _mouse_down_offset: var[Offset | None] = var(None) + """Last mouse down screen offset, or `None` if the mouse is up.""" + BINDINGS = [ Binding("tab", "app.focus_next", "Focus Next", show=False), Binding("shift+tab", "app.focus_previous", "Focus Previous", show=False), + Binding("ctrl+c", "screen.copy_text", "Copy selected text", show=False), ] def __init__( @@ -311,6 +333,14 @@ def _watch_focused(self): def _watch_stack_updates(self): self.refresh_bindings() + async def _watch_selections( + self, + old_selections: dict[Widget, Selection], + selections: dict[Widget, Selection], + ): + for widget in old_selections.keys() | selections.keys(): + widget.refresh() + def refresh_bindings(self) -> None: """Call to request a refresh of bindings.""" self.bindings_updated_signal.publish(self) @@ -481,6 +511,11 @@ def is_active(self) -> bool: except Exception: return False + @property + def allow_select(self) -> bool: + """Check if this widget permits text selection.""" + return self.ALLOW_SELECT + def render(self) -> RenderableType: """Render method inherited from widget, used to render the screen's background. @@ -580,6 +615,20 @@ def get_style_at(self, x: int, y: int) -> Style: """ return self._compositor.get_style_at(x, y) + def get_widget_and_offset_at( + self, x: int, y: int + ) -> tuple[Widget | None, Offset | None]: + """Get the widget under a given coordinate, and an offset within the original content. + + Args: + x: X Coordinate. + y: Y Coordinate. + + Returns: + Tuple of Widget and Offset, both of which may be None. + """ + return self._compositor.get_widget_and_offset_at(x, y) + def find_widget(self, widget: Widget) -> MapGeometry: """Get the screen region of a Widget. @@ -594,6 +643,24 @@ def find_widget(self, widget: Widget) -> MapGeometry: """ return self._compositor.find_widget(widget) + def clear_selection(self) -> None: + """Clear any selected text.""" + self.selections = {} + self._select_start = None + self._select_end = None + + def _select_all_in_widget(self, widget: Widget) -> None: + """Select a widget and all it's children. + + Args: + widget: Widget to select. + """ + select_all = SELECT_ALL + self.selections = { + widget: select_all, + **{child: select_all for child in widget.query("*")}, + } + @property def focus_chain(self) -> list[Widget]: """A list of widgets that may receive focus, in focus order.""" @@ -777,6 +844,30 @@ def minimize(self) -> None: self.scroll_to_widget, self.focused, animate=False, center=True ) + def get_selected_text(self) -> str | None: + """Get text under selection. + + Returns: + Selected text, or `None` if no text was selected. + """ + if not self.selections: + return None + + widget_text: list[str] = [] + for widget, selection in self.selections.items(): + selected_text_in_widget = widget.get_selection(selection) + if selected_text_in_widget is not None: + widget_text.extend(selected_text_in_widget) + + selected_text = "".join(widget_text) + return selected_text + + def action_copy_text(self) -> None: + """Copy selected text to clipboard.""" + selection = self.get_selected_text() + if selection is not None: + self.app.copy_to_clipboard(selection) + def action_maximize(self) -> None: """Action to maximize the currently focused widget.""" if self.focused is not None: @@ -1399,7 +1490,57 @@ def _forward_event(self, event: events.Event) -> None: event.style = self.get_style_at(event.screen_x, event.screen_y) self._handle_mouse_move(event) + if self._selecting: + select_widget, select_offset = self.get_widget_and_offset_at( + event.x, event.y + ) + if ( + self._select_end is not None + and select_offset is None + and event.y > self._select_end[1].y + ): + end_widget = self._select_end[0] + select_offset = end_widget.content_region.bottom_right_inclusive + self._select_end = (end_widget, event.offset, select_offset) + + elif ( + select_widget is not None + and select_widget.allow_select + and select_offset is not None + ): + self._select_end = (select_widget, event.offset, select_offset) + elif isinstance(event, events.MouseEvent): + if isinstance(event, events.MouseUp): + if ( + self._mouse_down_offset is not None + and self._mouse_down_offset == event.screen_offset + ): + self.clear_selection() + self._mouse_down_offset = None + self._selecting = False + + elif isinstance(event, events.MouseDown) and not self.app.mouse_captured: + self._mouse_down_offset = event.screen_offset + select_widget, select_offset = self.get_widget_and_offset_at( + event.screen_x, event.screen_y + ) + if ( + select_widget is not None + and select_widget.allow_select + and self.screen.allow_select + and self.app.ALLOW_SELECT + ): + self._selecting = True + if select_widget is not None and select_offset is not None: + self._select_start = ( + select_widget, + event.screen_offset, + select_offset, + ) + else: + self._selecting = False + try: if self.app.mouse_captured: widget = self.app.mouse_captured @@ -1425,6 +1566,109 @@ def _forward_event(self, event: events.Event) -> None: else: self.post_message(event) + def _key_escape(self) -> None: + self.clear_selection() + + def _watch__select_end( + self, select_end: tuple[Widget, Offset, Offset] | None + ) -> None: + """When select_end changes, we need to compute which widgets and regions are selected. + + Args: + select_end: The end selection. + """ + + if select_end is None or self._select_start is None: + # Nothing to select + return + + select_start = self._select_start + start_widget, screen_start, start_offset = select_start + end_widget, screen_end, end_offset = select_end + if start_widget is end_widget: + # Simplest case, selection starts and ends on the same widget + self.selections = { + start_widget: Selection.from_offsets(start_offset, end_offset) + } + return + + select_start, select_end = sorted( + [select_start, select_end], + key=lambda selection: (selection[0].region.offset.transpose), + ) + + start_widget, _screen_start, start_offset = select_start + end_widget, _screen_end, end_offset = select_end + + select_regions: list[Region] = [] + start_region = start_widget.content_region + end_region = end_widget.content_region + if end_region.y <= start_region.bottom: + select_regions.append(Region.union(start_region, end_region)) + else: + container_region = Region.from_union( + [ + start_widget.select_container.content_region, + end_widget.select_container.content_region, + ] + ) + + start_region = Region.from_corners( + start_region.x, + start_region.y, + container_region.right, + start_region.bottom, + ) + end_region = Region.from_corners( + container_region.x, + end_region.y, + end_region.right, + end_region.bottom, + ) + select_regions.append(start_region) + select_regions.append(end_region) + mid_height = end_region.y - start_region.bottom + if mid_height > 0: + mid_region = Region.from_corners( + container_region.x, + start_region.bottom, + container_region.right, + start_region.bottom + mid_height, + ) + select_regions.append(mid_region) + + spatial_map: SpatialMap[Widget] = SpatialMap() + spatial_map.insert( + [ + (widget.region, NULL_OFFSET, False, False, widget) + for widget in self._compositor.visible_widgets.keys() + ] + ) + + highlighted_widgets: set[Widget] = set() + for region in select_regions: + covered_widgets = spatial_map.get_values_in_region(region) + covered_widgets = [ + widget + for widget in covered_widgets + if region.overlaps(widget.content_region) + ] + highlighted_widgets.update(covered_widgets) + highlighted_widgets -= {self, start_widget, end_widget} + + select_all = SELECT_ALL + self.selections = { + start_widget: Selection(start_offset, None), + **{ + widget: select_all + for widget in sorted( + highlighted_widgets, + key=lambda widget: widget.content_region.offset.transpose, + ) + }, + end_widget: Selection(None, end_offset), + } + def dismiss(self, result: ScreenResultType | None = None) -> AwaitComplete: """Dismiss the screen, optionally with a result. diff --git a/src/textual/scrollbar.py b/src/textual/scrollbar.py index 78aa968d00..a9e1bddcb4 100644 --- a/src/textual/scrollbar.py +++ b/src/textual/scrollbar.py @@ -248,6 +248,9 @@ class MyScrollBarRender(ScrollBarRender): ... DEFAULT_CLASSES = "-textual-system" + # Nothing to select in scrollbars + ALLOW_SELECT = False + def __init__( self, vertical: bool = True, name: str | None = None, *, thickness: int = 1 ) -> None: diff --git a/src/textual/selection.py b/src/textual/selection.py new file mode 100644 index 0000000000..94166838aa --- /dev/null +++ b/src/textual/selection.py @@ -0,0 +1,113 @@ +from __future__ import annotations + +from typing import NamedTuple + +from textual.geometry import Offset + + +class Selection(NamedTuple): + """A selected range of lines.""" + + start: Offset | None + """Offset or None for `start`.""" + end: Offset | None + """Offset or None for `end`.""" + + @classmethod + def from_offsets(cls, offset1: Offset, offset2: Offset) -> Selection: + """Create selection from 2 offsets. + + Args: + offset1: First offset. + offset2: Second offset. + + Returns: + New Selection. + """ + offsets = sorted([offset1, offset2], key=(lambda offset: (offset.y, offset.x))) + return cls(*offsets) + + def extract(self, text: str) -> str: + """Extract selection from text. + + Args: + text: Raw text pulled from widget. + + Returns: + Extracted text. + """ + lines = text.splitlines() + if not lines: + return "" + if self.start is None: + start_line = 0 + start_offset = 0 + else: + start_line, start_offset = self.start.transpose + + if self.end is None: + end_line = len(lines) - 1 + end_offset = len(lines[end_line]) + else: + end_line, end_offset = self.end.transpose + + if start_line == end_line: + return lines[start_line][start_offset:end_offset] + + selection: list[str] = [] + selected_lines = lines[start_line:end_line] + if len(selected_lines) >= 2: + first_line, *mid_lines, last_line = selected_lines + selection.append(first_line[start_offset:]) + selection.extend(mid_lines) + selection.append(last_line[: end_offset + 1]) + else: + return lines[start_line][start_offset:end_offset] + return "\n".join(selection) + + def get_span(self, y: int) -> tuple[int, int] | None: + """Get the selected span in a given line. + + Args: + y: Offset of the line. + + Returns: + A tuple of x start and end offset, or None for no selection. + """ + start, end = self + if start is None and end is None: + # Selection covers everything + return 0, -1 + + if start is not None and end is not None: + if y < start.y or y > end.y: + # Outside + return None + if y == start.y and start.y == end.y: + # Same line + return start.x, end.x + if y == end.y: + # Last line + return 0, end.x + if y == start.y: + return start.x, -1 + # Remaining lines + return 0, -1 + + if start is None and end is not None: + if y == end.y: + return 0, end.x + if y > end.y: + return None + return 0, -1 + + if end is None and start is not None: + if y == start.y: + return start.x, -1 + if y > start.y: + return 0, -1 + return None + return 0, -1 + + +SELECT_ALL = Selection(None, None) diff --git a/src/textual/strip.py b/src/textual/strip.py index 0147cc3acb..5f9eabba61 100644 --- a/src/textual/strip.py +++ b/src/textual/strip.py @@ -164,7 +164,7 @@ def align( strips: list[Strip], style: Style, width: int, - height: int, + height: int | None, horizontal: AlignHorizontal, vertical: AlignVertical, ) -> Iterable[Strip]: @@ -202,18 +202,19 @@ def blank_lines(count: int) -> Iterable[Strip]: yield blank top_blank_lines = bottom_blank_lines = 0 - vertical_excess_space = max(0, height - shape_height) + if height is not None: + vertical_excess_space = max(0, height - shape_height) - if vertical == "top": - bottom_blank_lines = vertical_excess_space - elif vertical == "middle": - top_blank_lines = vertical_excess_space // 2 - bottom_blank_lines = vertical_excess_space - top_blank_lines - elif vertical == "bottom": - top_blank_lines = vertical_excess_space + if vertical == "top": + bottom_blank_lines = vertical_excess_space + elif vertical == "middle": + top_blank_lines = vertical_excess_space // 2 + bottom_blank_lines = vertical_excess_space - top_blank_lines + elif vertical == "bottom": + top_blank_lines = vertical_excess_space - if top_blank_lines: - yield from blank_lines(top_blank_lines) + if top_blank_lines: + yield from blank_lines(top_blank_lines) if horizontal == "left": for strip in strips: @@ -393,6 +394,34 @@ def simplify(self) -> Strip: ) return line + def discard_meta(self) -> Strip: + """Remove all meta from segments. + + Returns: + New strip. + """ + + def remove_meta_from_segment(segment: Segment) -> Segment: + """Build a Segment with no meta. + + Args: + segment: Segment. + + Returns: + Segment, sans meta. + """ + text, style, control = segment + if style is None: + return segment + style = style.copy() + style._meta = None + return Segment(text, style, control) + + return Strip( + [remove_meta_from_segment(segment) for segment in self._segments], + self._cell_length, + ) + def apply_filter(self, filter: LineFilter, background: Color) -> Strip: """Apply a filter to all segments in the strip. @@ -609,3 +638,37 @@ def crop_pad(self, cell_length: int, left: int, right: int, style: Style) -> Str if right: segments.append(Segment(" " * right, style)) return Strip(segments, cell_length + left + right) + + def text_align(self, width: int, align: AlignHorizontal) -> Strip: + if align == "left": + if self.cell_length == width: + return self + else: + return Strip( + line_pad(self._segments, 0, width - self.cell_length, Style.null()), + width, + ) + elif align == "center": + left_space = max(0, width - self.cell_length) // 2 + + if self.cell_length == width: + return self + else: + return Strip( + line_pad( + self._segments, + left_space, + width - self.cell_length - left_space, + Style.null(), + ), + width, + ) + + elif align == "right": + if self.cell_length == width: + return self + else: + return Strip( + line_pad(self._segments, width - self.cell_length, 0, Style.null()), + width, + ) diff --git a/src/textual/visual.py b/src/textual/visual.py index 29303b8d3a..ba3e29d357 100644 --- a/src/textual/visual.py +++ b/src/textual/visual.py @@ -4,8 +4,8 @@ from dataclasses import dataclass from functools import cached_property, lru_cache from itertools import islice -from marshal import loads -from typing import TYPE_CHECKING, Any, Iterable, Protocol, cast +from marshal import dumps, loads +from typing import TYPE_CHECKING, Any, Iterable, Protocol import rich.repr from rich.console import Console, ConsoleOptions, RenderableType @@ -19,7 +19,6 @@ from textual._context import active_app from textual.color import TRANSPARENT, Color from textual.css.styles import StylesBase -from textual.css.types import AlignHorizontal, AlignVertical from textual.geometry import Spacing from textual.render import measure from textual.strip import Strip @@ -80,11 +79,18 @@ def visualize(widget: Widget, obj: object) -> Visual: visualize = getattr(obj, "visualize", None) if visualize is None: # Doesn't expose the textualize protocol + from textual.content import Content + if is_renderable(obj): # If it is a string, render it to Text if isinstance(obj, str): obj = widget.render_str(obj) + if isinstance(obj, Text) and widget.allow_select: + return Content.from_rich_text( + obj, align=obj.justify or widget.styles.text_align + ) + # If its is a Rich renderable, wrap it with a RichVisual return RichVisual(widget, rich_cast(obj)) else: @@ -110,19 +116,25 @@ class Style: dim: bool | None = None italic: bool | None = None underline: bool | None = None + reverse: bool | None = None strike: bool | None = None link: str | None = None _meta: bytes | None = None auto_color: bool = False def __rich_repr__(self) -> rich.repr.Result: - yield None, self.background - yield None, self.foreground + yield None, self.background, TRANSPARENT + yield None, self.foreground, TRANSPARENT yield "bold", self.bold, None yield "dim", self.dim, None yield "italic", self.italic, None yield "underline", self.underline, None + yield "reverse", self.reverse, None yield "strike", self.strike, None + yield "link", self.link, None + + if self._meta is not None: + yield "meta", self.meta @lru_cache(maxsize=1024) def __add__(self, other: object) -> Style: @@ -135,6 +147,7 @@ def __add__(self, other: object) -> Style: self.dim if other.dim is None else other.dim, self.italic if other.italic is None else other.italic, self.underline if other.underline is None else other.underline, + self.reverse if other.reverse is None else other.reverse, self.strike if other.strike is None else other.strike, self.link if other.link is None else other.link, self._meta if other._meta is None else other._meta, @@ -161,7 +174,10 @@ def from_rich_style( dim=rich_style.dim, italic=rich_style.italic, underline=rich_style.underline, + reverse=rich_style.reverse, strike=rich_style.strike, + link=rich_style.link, + _meta=rich_style._meta, ) @classmethod @@ -184,10 +200,23 @@ def from_styles(cls, styles: StylesBase) -> Style: dim=text_style.italic, italic=text_style.italic, underline=text_style.underline, + reverse=text_style.reverse, strike=text_style.strike, auto_color=styles.auto_color, ) + @classmethod + def from_meta(cls, meta: dict[str, object]) -> Style: + """Create a Visual Style containing meta information. + + Args: + meta: A dictionary of meta information. + + Returns: + A new Style. + """ + return Style(_meta=dumps(meta)) + @cached_property def rich_style(self) -> RichStyle: """Convert this Styles in to a Rich style. @@ -202,22 +231,59 @@ def rich_style(self) -> RichStyle: dim=self.dim, italic=self.italic, underline=self.underline, + reverse=self.reverse, strike=self.strike, link=self.link, meta=self.meta, ) + def rich_style_with_offset(self, x: int, y: int) -> RichStyle: + return RichStyle( + color=(self.background + self.foreground).rich_color, + bgcolor=self.background.rich_color, + bold=self.bold, + dim=self.dim, + italic=self.italic, + underline=self.underline, + reverse=self.reverse, + strike=self.strike, + link=self.link, + meta={**self.meta, "offset": (x, y)}, + ) + + def get_rich_style(self) -> RichStyle: + rich_style = RichStyle( + color=(self.background + self.foreground).rich_color, + bgcolor=self.background.rich_color, + bold=self.bold, + dim=self.dim, + italic=self.italic, + underline=self.underline, + reverse=self.reverse, + strike=self.strike, + link=self.link, + meta=self.meta, + ) + return rich_style + @cached_property def without_color(self) -> Style: + """The style with no color.""" return Style( bold=self.bold, dim=self.dim, italic=self.italic, + reverse=self.reverse, strike=self.strike, link=self.link, _meta=self._meta, ) + @cached_property + def background_style(self) -> Style: + """Just the background color, with no other attributes.""" + return Style(self.background, _meta=self._meta) + @classmethod def combine(cls, styles: Iterable[Style]) -> Style: """Add a number of styles and get the result.""" @@ -227,7 +293,7 @@ def combine(cls, styles: Iterable[Style]) -> Style: @property def meta(self) -> dict[str, Any]: """Get meta information (can not be changed after construction).""" - return {} if self._meta is None else cast(dict[str, Any], loads(self._meta)) + return {} if self._meta is None else loads(self._meta) class Visual(ABC): @@ -239,7 +305,11 @@ class Visual(ABC): @abstractmethod def render_strips( - self, widget: Widget, width: int, height: int | None, style: Style + self, + widget: Widget, + width: int, + height: int | None, + style: Style, ) -> list[Strip]: """Render the visual in to an iterable of strips. @@ -283,7 +353,6 @@ def to_strips( style: Style, *, pad: bool = False, - align: tuple[AlignHorizontal, AlignVertical] = ("left", "top"), ) -> list[Strip]: """High level function to render a visual to strips. @@ -294,7 +363,6 @@ def to_strips( height: Desired height (in lines) or `None` for no limit. style: A (Visual) Style instance. pad: Pad to desired width? - align: Tuple of horizontal and vertical alignment. Returns: A list of Strips containing the render. @@ -305,8 +373,9 @@ def to_strips( rich_style = style.rich_style if pad: strips = [strip.extend_cell_length(width, rich_style) for strip in strips] - if align != ("left", "top"): - align_horizontal, align_vertical = align + content_align = widget.styles.content_align + if content_align != ("left", "top"): + align_horizontal, align_vertical = content_align strips = list( Strip.align( strips, @@ -403,6 +472,7 @@ def render_strips( height, ) ] + return strips @@ -442,6 +512,7 @@ def render_strips( render_width = width - (left + right) if render_width <= 0: return [] + strips = self._visual.render_strips( widget, render_width, @@ -463,3 +534,19 @@ def render_strips( ] return strips + + +def pick_bool(*values: bool | None) -> bool: + """Pick the first non-none bool or return the last value. + + Args: + *values (bool): Any number of boolean or None values. + + Returns: + bool: First non-none boolean. + """ + assert values, "1 or more values required" + for value in values: + if value is not None: + return value + return bool(value) diff --git a/src/textual/widget.py b/src/textual/widget.py index d71d311715..752a76c3da 100644 --- a/src/textual/widget.py +++ b/src/textual/widget.py @@ -61,6 +61,7 @@ from textual.box_model import BoxModel from textual.cache import FIFOCache from textual.color import Color +from textual.content import Content from textual.css.match import match from textual.css.parse import parse_selectors from textual.css.query import NoMatches, WrongType @@ -84,6 +85,7 @@ from textual.reactive import Reactive from textual.renderables.blank import Blank from textual.rlock import RLock +from textual.selection import Selection from textual.strip import Strip from textual.visual import Style as VisualStyle from textual.visual import Visual, visualize @@ -109,7 +111,6 @@ } -_NULL_STYLE = Style() _MOUSE_EVENTS_DISALLOW_IF_DISABLED = (events.MouseEvent, events.Enter, events.Leave) _MOUSE_EVENTS_ALLOW_IF_DISABLED = (events.MouseScrollDown, events.MouseScrollUp) @@ -313,6 +314,9 @@ class Widget(DOMNode): """ + ALLOW_SELECT: ClassVar[bool] = True + """Does this widget support automatic text selection? May be further refined with [Widget.allow_select][textual.widget.Widget.allow_select]""" + can_focus: bool = False """Widget may receive focus.""" can_focus_children: bool = True @@ -636,6 +640,11 @@ def _render_widget(self) -> Widget: # Will return the "cover widget" if one is set, otherwise self. return self._cover_widget if self._cover_widget is not None else self + @property + def selection(self) -> Selection | None: + """Text selection information, or `None` if no text is selected in this widget.""" + return self.screen.selections.get(self, None) + def _cover(self, widget: Widget) -> None: """Set a widget used to replace the visuals of this widget (used for loading indicator). @@ -2281,7 +2290,7 @@ def link_style(self) -> Style: ) style = styles.link_style + Style.from_color( link_color.rich_color, - link_background.rich_color, + link_background.rich_color if styles.link_background.a else None, ) return style @@ -2306,6 +2315,19 @@ def link_style_hover(self) -> Style: ) return style + @property + def select_container(self) -> Widget: + """The widget's container used when selecting text.. + + Returns: + A widget which contains this widget. + """ + container: Widget = self + for widget in self.ancestors: + if isinstance(widget, Widget) and widget.is_scrollable: + return widget + return container + def _set_dirty(self, *regions: Region) -> None: """Set the Widget as 'dirty' (requiring re-paint). @@ -2440,6 +2462,15 @@ def _animate_on_complete() -> None: return scrolled_x or scrolled_y + @property + def allow_select(self) -> bool: + """Check if this widget permits text selection. + + Returns: + `True` if the widget supports text selection, otherwise `False`. + """ + return self.ALLOW_SELECT and not self.is_container + def pre_layout(self, layout: Layout) -> None: """This method id called prior to a layout operation. @@ -3785,18 +3816,27 @@ def visual_style(self) -> VisualStyle: strike=style.strike, ) + def get_selection(self, selection: Selection) -> tuple[str, str] | None: + """Get the text under the selection. + + Args: + selection: Selection information. + + Returns: + Tuple of extracted text and ending (typically "\n" or " "), or `None` if no text could be extracted. + """ + visual = self._render() + if isinstance(visual, (Text, Content)): + text = str(visual) + else: + return None + return selection.extract(text), "\n" + def _render_content(self) -> None: """Render all lines.""" width, height = self.size visual = self._render() - strips = Visual.to_strips( - self, - visual, - width, - height, - self.visual_style, - align=self.styles.content_align, - ) + strips = Visual.to_strips(self, visual, width, height, self.visual_style) self._render_cache = _RenderCache(self.size, strips) self._dirty_regions.clear() @@ -4157,6 +4197,10 @@ def release_mouse(self) -> None: """ self.app.capture_mouse(None) + def select_all(self) -> None: + """Select the entire widget.""" + self.screen._select_all_in_widget(self) + def begin_capture_print(self, stdout: bool = True, stderr: bool = True) -> None: """Capture text from print statements (or writes to stdout / stderr). @@ -4214,6 +4258,12 @@ async def _on_mouse_up(self, event: events.MouseUp) -> None: await self.broker_event("mouse.up", event) async def _on_click(self, event: events.Click) -> None: + if event.widget is self: + if event.chain == 2: + self.select_all() + elif event.chain == 3 and self.parent is not None: + self.select_container.select_all() + await self.broker_event("click", event) async def _on_key(self, event: events.Key) -> None: diff --git a/src/textual/widgets/_collapsible.py b/src/textual/widgets/_collapsible.py index 24c1f34eb5..80b9872a92 100644 --- a/src/textual/widgets/_collapsible.py +++ b/src/textual/widgets/_collapsible.py @@ -16,6 +16,7 @@ class CollapsibleTitle(Static, can_focus=True): """Title and symbol for the Collapsible.""" + ALLOW_SELECT = False DEFAULT_CSS = """ CollapsibleTitle { width: auto; diff --git a/src/textual/widgets/_digits.py b/src/textual/widgets/_digits.py index 86492ebe8f..431e196847 100644 --- a/src/textual/widgets/_digits.py +++ b/src/textual/widgets/_digits.py @@ -9,6 +9,7 @@ from textual.geometry import Size from textual.renderables.digits import Digits as DigitsRenderable +from textual.selection import Selection from textual.widget import Widget @@ -53,6 +54,9 @@ def value(self) -> str: """The current value displayed in the Digits.""" return self._value + def get_selection(self, selection: Selection) -> str | None: + return self._value + def update(self, value: str) -> None: """Update the Digits with a new value. @@ -73,6 +77,8 @@ def update(self, value: str) -> None: def render(self) -> RenderResult: """Render digits.""" rich_style = self.rich_style + if self.selection: + rich_style += self.selection_style digits = DigitsRenderable(self._value, rich_style) text_align = self.styles.text_align align = "left" if text_align not in {"left", "center", "right"} else text_align diff --git a/src/textual/widgets/_footer.py b/src/textual/widgets/_footer.py index 050624b809..4f75bd4001 100644 --- a/src/textual/widgets/_footer.py +++ b/src/textual/widgets/_footer.py @@ -19,6 +19,7 @@ @rich.repr.auto class FooterKey(Widget): + ALLOW_SELECT = False COMPONENT_CLASSES = { "footer-key--key", "footer-key--description", @@ -121,6 +122,7 @@ def _watch_compact(self, compact: bool) -> None: @rich.repr.auto class Footer(ScrollableContainer, can_focus=False, can_focus_children=False): + ALLOW_SELECT = False DEFAULT_CSS = """ Footer { layout: grid; diff --git a/src/textual/widgets/_markdown.py b/src/textual/widgets/_markdown.py index 839046014f..ad796b173f 100644 --- a/src/textual/widgets/_markdown.py +++ b/src/textual/widgets/_markdown.py @@ -121,6 +121,10 @@ def __init__(self, markdown: Markdown, *args, **kwargs) -> None: self._blocks: list[MarkdownBlock] = [] super().__init__(*args, **kwargs) + @property + def select_container(self) -> Widget: + return self.query_ancestor(Markdown) + def compose(self) -> ComposeResult: yield from self._blocks self._blocks.clear() @@ -562,6 +566,9 @@ class MarkdownBullet(Widget): symbol = reactive("\u25cf") """The symbol for the bullet.""" + def get_selection(self, _selection) -> tuple[str, str] | None: + return self.symbol, " " + def render(self) -> Text: return Text(self.symbol) diff --git a/src/textual/widgets/_option_list.py b/src/textual/widgets/_option_list.py index 6aeac230ce..1d0aa71058 100644 --- a/src/textual/widgets/_option_list.py +++ b/src/textual/widgets/_option_list.py @@ -119,6 +119,7 @@ class OptionLineSpan(NamedTuple): class OptionList(ScrollView, can_focus=True): """A vertical option list with bounce-bar highlighting.""" + ALLOW_SELECT = False BINDINGS: ClassVar[list[BindingType]] = [ Binding("down", "cursor_down", "Down", show=False), Binding("end", "last", "Last", show=False), @@ -410,6 +411,7 @@ def _on_mouse_move(self, event: events.MouseMove) -> None: event: The mouse movement event. """ self._mouse_hovering_over = event.style.meta.get("option") + self.refresh() def _on_leave(self, _: events.Leave) -> None: """React to the mouse leaving the widget.""" diff --git a/src/textual/widgets/_radio_set.py b/src/textual/widgets/_radio_set.py index eb47af19fc..edb6eb7525 100644 --- a/src/textual/widgets/_radio_set.py +++ b/src/textual/widgets/_radio_set.py @@ -25,6 +25,7 @@ class RadioSet(VerticalScroll, can_focus=True, can_focus_children=False): turned off. """ + ALLOW_SELECT = False ALLOW_MAXIMIZE = True DEFAULT_CSS = """ diff --git a/src/textual/widgets/_toggle_button.py b/src/textual/widgets/_toggle_button.py index 865dca3ea5..0b35ca2a8e 100644 --- a/src/textual/widgets/_toggle_button.py +++ b/src/textual/widgets/_toggle_button.py @@ -32,6 +32,7 @@ class ToggleButton(Static, can_focus=True): [RadioButton][textual.widgets.RadioButton]. """ + ALLOW_SELECT = False BINDINGS: ClassVar[list[BindingType]] = [ Binding("enter,space", "toggle_button", "Toggle", show=False), ] diff --git a/tests/renderables/test_text_opacity.py b/tests/renderables/test_text_opacity.py index 877f5b4593..8f1ed4377f 100644 --- a/tests/renderables/test_text_opacity.py +++ b/tests/renderables/test_text_opacity.py @@ -29,13 +29,6 @@ def test_text_opacity_value_of_one_noop(text): assert render(TextOpacity(text, opacity=1)) == render(text) -def test_ansi_colors_noop(): - ansi_colored_text = Text("Hello, world!", style="red on green", end="") - assert render(TextOpacity(ansi_colored_text, opacity=0.5)) == render( - ansi_colored_text - ) - - def test_text_opacity_no_style_noop(): text_no_style = Text("Hello, world!", end="") assert render(TextOpacity(text_no_style, opacity=0.2)) == render(text_no_style) 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 7f987a7129..77f8df43c7 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 @@ -19,138 +19,138 @@ font-weight: 700; } - .terminal-43154064-matrix { + .terminal-1023300182-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-43154064-title { + .terminal-1023300182-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-43154064-r1 { fill: #c5c8c6 } -.terminal-43154064-r2 { fill: #ddedf9;font-weight: bold } -.terminal-43154064-r3 { fill: #797979 } -.terminal-43154064-r4 { fill: #e0e0e0 } -.terminal-43154064-r5 { fill: #4f4f4f } -.terminal-43154064-r6 { fill: #0178d4 } -.terminal-43154064-r7 { fill: #ffa62b;font-weight: bold } -.terminal-43154064-r8 { fill: #495259 } + .terminal-1023300182-r1 { fill: #c5c8c6 } +.terminal-1023300182-r2 { fill: #ddedf9;font-weight: bold } +.terminal-1023300182-r3 { fill: #797979 } +.terminal-1023300182-r4 { fill: #e0e0e0 } +.terminal-1023300182-r5 { fill: #4f4f4f } +.terminal-1023300182-r6 { fill: #0178d4 } +.terminal-1023300182-r7 { fill: #ffa62b;font-weight: bold } +.terminal-1023300182-r8 { fill: #495259 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - ExampleApp + ExampleApp - - - - tab-2New tabNew tab -━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -tab-2                                                                            - - - - - - - - - - - - - - - - - - - - - r Remove first pane  a Add pane                                    ^p palette + + + + tab-2New tabNew tab +━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +tab-2 + + + + + + + + + + + + + + + + + + + + + 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 ba67962e0b..f37598c58c 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,139 @@ font-weight: 700; } - .terminal-2775477330-matrix { + .terminal-1179311675-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2775477330-title { + .terminal-1179311675-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2775477330-r1 { fill: #c9d5de } -.terminal-2775477330-r2 { fill: #7ae998 } -.terminal-2775477330-r3 { fill: #c5c8c6 } -.terminal-2775477330-r4 { fill: #55c076;font-weight: bold } -.terminal-2775477330-r5 { fill: #008139 } -.terminal-2775477330-r6 { fill: #e3dacd } -.terminal-2775477330-r7 { fill: #e0e0e0 } -.terminal-2775477330-r8 { fill: #e76580 } -.terminal-2775477330-r9 { fill: #f5e5e9;font-weight: bold } -.terminal-2775477330-r10 { fill: #780028 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - AlignContainersApp + AlignContainersApp - + - - ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - center  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - - - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - middle  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - - - + + ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + center  +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + + + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + middle  +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_ansi.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_ansi.svg index 91ece73e2f..270bd414d5 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_ansi.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_ansi.svg @@ -19,132 +19,132 @@ font-weight: 700; } - .terminal-946490559-matrix { + .terminal-896989350-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-946490559-title { + .terminal-896989350-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-946490559-r1 { fill: #c5c8c6 } -.terminal-946490559-r2 { fill: #cc555a } -.terminal-946490559-r3 { fill: #98729f } + .terminal-896989350-r1 { fill: #c5c8c6 } +.terminal-896989350-r2 { fill: #cc555a } +.terminal-896989350-r3 { fill: #98729f } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - ANSIApp + ANSIApp - + - - ┌───────────┐ -RedMagenta -└───────────┘ - - - - - - - - - - - - - - - - - - - - + + ┌───────────┐ +RedMagenta +└───────────┘ + + + + + + + + + + + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_ansi_color_mapping[textual-dark].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_ansi_color_mapping[textual-dark].svg index ba92199c51..5832e07584 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_ansi_color_mapping[textual-dark].svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_ansi_color_mapping[textual-dark].svg @@ -19,145 +19,145 @@ font-weight: 700; } - .terminal-1816037992-matrix { + .terminal-6377278-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1816037992-title { + .terminal-6377278-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1816037992-r1 { fill: #e0e0e0 } -.terminal-1816037992-r2 { fill: #c5c8c6 } -.terminal-1816037992-r3 { fill: #f4005f } -.terminal-1816037992-r4 { fill: #990740 } -.terminal-1816037992-r5 { fill: #98e024 } -.terminal-1816037992-r6 { fill: #628d1c } -.terminal-1816037992-r7 { fill: #fd971f } -.terminal-1816037992-r8 { fill: #9f6119 } -.terminal-1816037992-r9 { fill: #9d65ff } -.terminal-1816037992-r10 { fill: #6543a0 } -.terminal-1816037992-r11 { fill: #58d1eb } -.terminal-1816037992-r12 { fill: #3c8494 } -.terminal-1816037992-r13 { fill: #c4c5b5 } -.terminal-1816037992-r14 { fill: #7c7d73 } -.terminal-1816037992-r15 { fill: #1a1a1a } -.terminal-1816037992-r16 { fill: #161616 } + .terminal-6377278-r1 { fill: #e0e0e0 } +.terminal-6377278-r2 { fill: #c5c8c6 } +.terminal-6377278-r3 { fill: #f4005f } +.terminal-6377278-r4 { fill: #990740 } +.terminal-6377278-r5 { fill: #98e024 } +.terminal-6377278-r6 { fill: #628d1c } +.terminal-6377278-r7 { fill: #fd971f } +.terminal-6377278-r8 { fill: #9f6119 } +.terminal-6377278-r9 { fill: #9d65ff } +.terminal-6377278-r10 { fill: #6543a0 } +.terminal-6377278-r11 { fill: #58d1eb } +.terminal-6377278-r12 { fill: #3c8494 } +.terminal-6377278-r13 { fill: #c4c5b5 } +.terminal-6377278-r14 { fill: #7c7d73 } +.terminal-6377278-r15 { fill: #1a1a1a } +.terminal-6377278-r16 { fill: #161616 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - AnsiMappingApp + AnsiMappingApp - - - - Foreground & background                                                          -red -dim red -green -dim green -yellow -dim yellow -blue -dim blue -magenta -dim magenta -cyan -dim cyan -white -dim white -black -dim black - - - - - - + + + + Foreground & background +red +dim red +green +dim green +yellow +dim yellow +blue +dim blue +magenta +dim magenta +cyan +dim cyan +white +dim white +black +dim black + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_ansi_color_mapping[textual-light].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_ansi_color_mapping[textual-light].svg index 358fc63d86..81fa4f5a23 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_ansi_color_mapping[textual-light].svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_ansi_color_mapping[textual-light].svg @@ -19,147 +19,147 @@ font-weight: 700; } - .terminal-3826230564-matrix { + .terminal-1262643847-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3826230564-title { + .terminal-1262643847-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3826230564-r1 { fill: #1f1f1f } -.terminal-3826230564-r2 { fill: #c5c8c6 } -.terminal-3826230564-r3 { fill: #aa3731 } -.terminal-3826230564-r4 { fill: #bf7a77 } -.terminal-3826230564-r5 { fill: #448c27 } -.terminal-3826230564-r6 { fill: #82ad71 } -.terminal-3826230564-r7 { fill: #cb9000 } -.terminal-3826230564-r8 { fill: #d3b059 } -.terminal-3826230564-r9 { fill: #325cc0 } -.terminal-3826230564-r10 { fill: #7790cc } -.terminal-3826230564-r11 { fill: #7a3e9d } -.terminal-3826230564-r12 { fill: #a27eb7 } -.terminal-3826230564-r13 { fill: #0083b2 } -.terminal-3826230564-r14 { fill: #59a8c4 } -.terminal-3826230564-r15 { fill: #f7f7f7 } -.terminal-3826230564-r16 { fill: #ededed } -.terminal-3826230564-r17 { fill: #000000 } -.terminal-3826230564-r18 { fill: #595959 } + .terminal-1262643847-r1 { fill: #1f1f1f } +.terminal-1262643847-r2 { fill: #c5c8c6 } +.terminal-1262643847-r3 { fill: #aa3731 } +.terminal-1262643847-r4 { fill: #bf7a77 } +.terminal-1262643847-r5 { fill: #448c27 } +.terminal-1262643847-r6 { fill: #82ad71 } +.terminal-1262643847-r7 { fill: #cb9000 } +.terminal-1262643847-r8 { fill: #d3b059 } +.terminal-1262643847-r9 { fill: #325cc0 } +.terminal-1262643847-r10 { fill: #7790cc } +.terminal-1262643847-r11 { fill: #7a3e9d } +.terminal-1262643847-r12 { fill: #a27eb7 } +.terminal-1262643847-r13 { fill: #0083b2 } +.terminal-1262643847-r14 { fill: #59a8c4 } +.terminal-1262643847-r15 { fill: #f7f7f7 } +.terminal-1262643847-r16 { fill: #ededed } +.terminal-1262643847-r17 { fill: #000000 } +.terminal-1262643847-r18 { fill: #595959 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - AnsiMappingApp + AnsiMappingApp - - - - Foreground & background                                                          -red -dim red -green -dim green -yellow -dim yellow -blue -dim blue -magenta -dim magenta -cyan -dim cyan -white -dim white -black -dim black - - - - - - + + + + Foreground & background +red +dim red +green +dim green +yellow +dim yellow +blue +dim blue +magenta +dim magenta +cyan +dim cyan +white +dim white +black +dim black + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_ansi_command_palette.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_ansi_command_palette.svg index e59b654c94..665565b457 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_ansi_command_palette.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_ansi_command_palette.svg @@ -19,144 +19,144 @@ font-weight: 700; } - .terminal-2040446711-matrix { + .terminal-2909242669-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2040446711-title { + .terminal-2909242669-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2040446711-r1 { fill: #8a4346 } -.terminal-2040446711-r2 { fill: #868887 } -.terminal-2040446711-r3 { fill: #6b546f } -.terminal-2040446711-r4 { fill: #e0e0e0 } -.terminal-2040446711-r5 { fill: #292929 } -.terminal-2040446711-r6 { fill: #c5c8c6 } -.terminal-2040446711-r7 { fill: #0178d4 } -.terminal-2040446711-r8 { fill: #00ff00 } -.terminal-2040446711-r9 { fill: #000000 } -.terminal-2040446711-r10 { fill: #8d8d8d } -.terminal-2040446711-r11 { fill: #7e8486 } -.terminal-2040446711-r12 { fill: #e0e0e0;font-weight: bold } -.terminal-2040446711-r13 { fill: #9eafbd } -.terminal-2040446711-r14 { fill: #a1a5a8 } + .terminal-2909242669-r1 { fill: #8a4346 } +.terminal-2909242669-r2 { fill: #868887 } +.terminal-2909242669-r3 { fill: #6b546f } +.terminal-2909242669-r4 { fill: #e0e0e0 } +.terminal-2909242669-r5 { fill: #292929 } +.terminal-2909242669-r6 { fill: #c5c8c6 } +.terminal-2909242669-r7 { fill: #0178d4 } +.terminal-2909242669-r8 { fill: #00ff00 } +.terminal-2909242669-r9 { fill: #000000 } +.terminal-2909242669-r10 { fill: #8d8d8d } +.terminal-2909242669-r11 { fill: #7e8486 } +.terminal-2909242669-r12 { fill: #e0e0e0;font-weight: bold } +.terminal-2909242669-r13 { fill: #9eafbd } +.terminal-2909242669-r14 { fill: #a1a5a8 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - CommandPaletteApp + CommandPaletteApp - - - - RedMagentaRedMagentaRedMagentaRedMagentaRedMagentaRedMagentaRed -MagentaRedMagentaRedMagentaRedMagentaRedMagentaRedMagentaRed -MagentaRedMagentaRedMagentaRedMagentaRedMagentaRedMagentaRed -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - -🔎Search for commands… - - -  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 -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -MagentaRedMagentaRedMagentaRedMagentaRedMagentaRedMagentaRed -MagentaRedMagentaRedMagentaRedMagentaRedMagentaRedMagentaRed -MagentaRedMagentaRedMagentaRedMagentaRedMagentaRedMagentaRed -MagentaRedMagentaRedMagentaRedMagentaRedMagentaRedMagentaRed -MagentaRedMagentaRedMagentaRedMagentaRedMagentaRedMagentaRed -MagentaRedMagentaRedMagentaRedMagentaRedMagentaRedMagentaRed -MagentaRedMagentaRedMagentaRedMagentaRedMagentaRedMagentaRed -MagentaRedMagentaRedMagentaRedMagentaRedMagentaRedMagentaRed -MagentaRedMagentaRedMagentaRedMagentaRedMagentaRedMagentaRed + + + + RedMagentaRedMagentaRedMagentaRedMagentaRedMagentaRedMagentaRed +MagentaRedMagentaRedMagentaRedMagentaRedMagentaRedMagentaRed +MagentaRedMagentaRedMagentaRedMagentaRedMagentaRedMagentaRed +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + +🔎Search for commands… + + +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 +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +MagentaRedMagentaRedMagentaRedMagentaRedMagentaRedMagentaRed +MagentaRedMagentaRedMagentaRedMagentaRedMagentaRedMagentaRed +MagentaRedMagentaRedMagentaRedMagentaRedMagentaRedMagentaRed +MagentaRedMagentaRedMagentaRedMagentaRedMagentaRedMagentaRed +MagentaRedMagentaRedMagentaRedMagentaRedMagentaRedMagentaRed +MagentaRedMagentaRedMagentaRedMagentaRedMagentaRedMagentaRed +MagentaRedMagentaRedMagentaRedMagentaRedMagentaRedMagentaRed +MagentaRedMagentaRedMagentaRedMagentaRedMagentaRedMagentaRed +MagentaRedMagentaRedMagentaRedMagentaRedMagentaRedMagentaRed 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 800319e269..f063da5765 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-3758502277-matrix { + .terminal-3772043974-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3758502277-title { + .terminal-3772043974-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3758502277-r1 { fill: #e0e0e0 } -.terminal-3758502277-r2 { fill: #c5c8c6 } -.terminal-3758502277-r3 { fill: #121212 } -.terminal-3758502277-r4 { fill: #191919 } + .terminal-3772043974-r1 { fill: #e0e0e0 } +.terminal-3772043974-r2 { fill: #c5c8c6 } +.terminal-3772043974-r3 { fill: #121212 } +.terminal-3772043974-r4 { fill: #191919 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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_focus_style.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_app_focus_style.svg index f794dee133..81b4aef655 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-3005510614-matrix { + .terminal-1754273062-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3005510614-title { + .terminal-1754273062-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3005510614-r1 { fill: #e0e0e0 } -.terminal-3005510614-r2 { fill: #c5c8c6 } -.terminal-3005510614-r3 { fill: #0178d4 } + .terminal-1754273062-r1 { fill: #e0e0e0 } +.terminal-1754273062-r2 { fill: #c5c8c6 } +.terminal-1754273062-r3 { fill: #0178d4 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - FocusApp + FocusApp - + - - -┌───────────┐ - -BLURRED - -└───────────┘ - - - - - - - - - - - - - - - - - + + +┌───────────┐ + +BLURRED + +└───────────┘ + + + + + + + + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_app_resize_order.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_app_resize_order.svg index 88b119eec7..0195083eeb 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_app_resize_order.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_app_resize_order.svg @@ -19,135 +19,135 @@ font-weight: 700; } - .terminal-2632811175-matrix { + .terminal-1524417212-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2632811175-title { + .terminal-1524417212-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2632811175-r1 { fill: #ffffff } -.terminal-2632811175-r2 { fill: #e0e0e0 } -.terminal-2632811175-r3 { fill: #c5c8c6 } -.terminal-2632811175-r4 { fill: #eae2e4 } -.terminal-2632811175-r5 { fill: #121212 } + .terminal-1524417212-r1 { fill: #ffffff } +.terminal-1524417212-r2 { fill: #e0e0e0 } +.terminal-1524417212-r3 { fill: #c5c8c6 } +.terminal-1524417212-r4 { fill: #eae2e4 } +.terminal-1524417212-r5 { fill: #121212 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - SCApp + SCApp - - - - ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ - - - - - - - - - - -                                    BAR                                      - - - - - - - - - - - -┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ + + + + ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ + + + + + + + + + + +BAR + + + + + + + + + + + +┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ 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 f0764cf128..e9607773c5 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-3618916115-matrix { + .terminal-3836047034-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3618916115-title { + .terminal-3836047034-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3618916115-r1 { fill: #646464 } -.terminal-3618916115-r2 { fill: #c5c8c6 } -.terminal-3618916115-r3 { fill: #0178d4 } -.terminal-3618916115-r4 { fill: #e0e0e0 } -.terminal-3618916115-r5 { fill: #00ff00 } -.terminal-3618916115-r6 { fill: #000000 } -.terminal-3618916115-r7 { fill: #121212 } -.terminal-3618916115-r8 { fill: #e0e0e0;font-weight: bold } -.terminal-3618916115-r9 { fill: #e0e0e0;font-weight: bold;text-decoration: underline; } + .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; } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - SearchApp + SearchApp - - - - Search Commands                                                                  - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - -🔎b - - -bar                                                                            -baz                                                                            -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - - - - - - - + + + + Search Commands                                                                  + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + +🔎b + + +bar +baz +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_arbitrary_selection.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_arbitrary_selection.svg new file mode 100644 index 0000000000..d667dba2cd --- /dev/null +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_arbitrary_selection.svg @@ -0,0 +1,256 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MyApp + + + + + + + + + + ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ +┃┃┃┃ +┃┃┃┃ +I must not fear.┃┃I must not fear.┃┃I must not fear. +Fear is the mind-killer.┃┃Fear is the mind-killer.┃┃Fear is the mind-killer. +Fear is the little-death that brings total ┃┃Fear is the little-death that brings total ┃┃Fear is the little-death that brings total  +obliteration.┃┃obliteration.┃┃obliteration. +I will face my fear.┃┃I will face my fear.┃┃I will face my fear. +I will permit it to pass over me and through me.┃┃I will permit it to pass over me and through me.┃┃I will permit it to pass over me and through me. +And when it has gone past, I will turn the inner┃┃And when it has gone past, I will turn the inner┃┃And when it has gone past, I will turn the inner  +eye to see its path.┃┃eye to see its path.┃┃eye to see its path. +Where the fear has gone there will be nothing. ┃┃Where the fear has gone there will be nothing. ┃┃Where the fear has gone there will be nothing.  +Only I will remain.┃┃Only I will remain.┃┃Only I will remain. +┃┃┃┃ +┃┃┃┃ +┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ +┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ +┃┃┃┃ +┃┃┃┃ +I must not fear.┃┃I must not fear.┃┃I must not fear. +Fear is the mind-killer.┃┃Fear is the mind-killer.┃┃Fear is the mind-killer. +Fear is the little-death that brings total ┃┃Fear is the little-death that brings total ┃┃Fear is the little-death that brings total  +obliteration.┃┃obliteration.┃┃obliteration. +I will face my fear.┃┃I will face my fear.┃┃I will face my fear. +I will permit it to pass over me and through me.┃┃I will permit it to pass over me and through me.┃┃I will permit it to pass over me and through me. +And when it has gone past, I will turn the inner┃┃And when it has gone past, I will turn the inner┃┃And when it has gone past, I will turn the inner  +eye to see its path.┃┃eye to see its path.┃┃eye to see its path. +Where the fear has gone there will be nothing. ┃┃Where the fear has gone there will be nothing. ┃┃Where the fear has gone there will be nothing.  +Only I will remain.┃┃Only I will remain.┃┃Only I will remain. +┃┃┃┃ +┃┃┃┃ +┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ +┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ +┃┃┃┃ +┃┃┃┃ +I must not fear.┃┃I must not fear.┃┃I must not fear. +Fear is the mind-killer.┃┃Fear is the mind-killer.┃┃Fear is the mind-killer. +Fearisthelittle-deaththatbringstotal┃┃Fearisthelittle-deaththatbringstotal┃┃Fearisthelittle-deaththatbringstotal +obliteration.┃┃obliteration.┃┃obliteration. +I will face my fear.┃┃I will face my fear.┃┃I will face my fear. +I will permit it to pass over me and through me.┃┃I will permit it to pass over me and through me.┃┃I will permit it to pass over me and through me. +Andwhenithasgonepast,Iwillturntheinner┃┃Andwhenithasgonepast,Iwillturntheinner┃┃Andwhenithasgonepast,Iwillturntheinner +eye to see its path.┃┃eye to see its path.┃┃eye to see its path. +Wherethefearhasgonetherewillbenothing.┃┃Wherethefearhasgonetherewillbenothing.┃┃Wherethefearhasgonetherewillbenothing. +Only I will remain.┃┃Only I will remain.┃┃Only I will remain. +┃┃┃┃ +┃┃┃┃ +┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ + + + + + 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 7c7df6d961..90b0d034c3 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-3408867725-matrix { + .terminal-3764895916-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3408867725-title { + .terminal-3764895916-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3408867725-r1 { fill: #00ffff } -.terminal-3408867725-r2 { fill: #c5c8c6 } -.terminal-3408867725-r3 { fill: #e0e0e0 } -.terminal-3408867725-r4 { fill: #008000 } -.terminal-3408867725-r5 { fill: #ff0000 } -.terminal-3408867725-r6 { fill: #e0e0e0;font-weight: bold } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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_grid.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_auto_grid.svg index cb49a7cd50..80002db810 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_auto_grid.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_auto_grid.svg @@ -19,135 +19,135 @@ font-weight: 700; } - .terminal-84069957-matrix { + .terminal-3084000176-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-84069957-title { + .terminal-3084000176-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-84069957-r1 { fill: #008000 } -.terminal-84069957-r2 { fill: #c5c8c6 } -.terminal-84069957-r3 { fill: #e0e0e0 } -.terminal-84069957-r4 { fill: #121212 } -.terminal-84069957-r5 { fill: #191919 } + .terminal-3084000176-r1 { fill: #008000 } +.terminal-3084000176-r2 { fill: #c5c8c6 } +.terminal-3084000176-r3 { fill: #e0e0e0 } +.terminal-3084000176-r4 { fill: #121212 } +.terminal-3084000176-r5 { fill: #191919 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - GridApp + GridApp - - - - ┌──────────────────────────────────────────────────────────────────────────────┐ -foo         ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -Longer label▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -└──────────────────────────────────────────────────────────────────────────────┘ -┌──────────────────────────────────────────────────────────────────────────────┐ -foo▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -Longer label▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -└──────────────────────────────────────────────────────────────────────────────┘ -┌──────────────────────────────────────────────────────────────────────────────┐ -foo bar foo bar foo bar foo ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -bar foo bar foo bar foo bar  -foo bar foo bar foo bar ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -Longer label                  ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -└──────────────────────────────────────────────────────────────────────────────┘ + + + + ┌──────────────────────────────────────────────────────────────────────────────┐ +foo▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +Longer label▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +└──────────────────────────────────────────────────────────────────────────────┘ +┌──────────────────────────────────────────────────────────────────────────────┐ +foo▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +Longer label▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +└──────────────────────────────────────────────────────────────────────────────┘ +┌──────────────────────────────────────────────────────────────────────────────┐ +foo bar foo bar foo bar foo ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +bar foo bar foo bar foo bar  +foo bar foo bar foo bar ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +Longer label▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +└──────────────────────────────────────────────────────────────────────────────┘ diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_auto_grid_default_height.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_auto_grid_default_height.svg index a97fda68df..5218ed8b45 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_auto_grid_default_height.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_auto_grid_default_height.svg @@ -19,135 +19,135 @@ font-weight: 700; } - .terminal-3053184149-matrix { + .terminal-607042364-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3053184149-title { + .terminal-607042364-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3053184149-r1 { fill: #c5c8c6 } -.terminal-3053184149-r2 { fill: #e0e0e0 } -.terminal-3053184149-r3 { fill: #ff0000 } -.terminal-3053184149-r4 { fill: #ffa62b;font-weight: bold } -.terminal-3053184149-r5 { fill: #495259 } + .terminal-607042364-r1 { fill: #c5c8c6 } +.terminal-607042364-r2 { fill: #e0e0e0 } +.terminal-607042364-r3 { fill: #ff0000 } +.terminal-607042364-r4 { fill: #ffa62b;font-weight: bold } +.terminal-607042364-r5 { fill: #495259 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - GridHeightAuto + GridHeightAuto - - - - ⭘                             GridHeightAuto                         -Here is some text before the grid                                                -┌──────────────────────────────────────────────────────────────────────────────┐ -Cell #0                   Cell #1                   Cell #2                    -Cell #3                   Cell #4                   Cell #5                    -Cell #6                   Cell #7                   Cell #8                    -└──────────────────────────────────────────────────────────────────────────────┘ -Here is some text after the grid                                                 - - - - - - - - - - - - - - - - g Grid  v Vertical  h Horizontal  c Container                      ^p palette + + + + GridHeightAuto +Here is some text before the grid +┌──────────────────────────────────────────────────────────────────────────────┐ +Cell #0Cell #1Cell #2 +Cell #3Cell #4Cell #5 +Cell #6Cell #7Cell #8 +└──────────────────────────────────────────────────────────────────────────────┘ +Here is some text after the grid + + + + + + + + + + + + + + + + g Grid  v Vertical  h Horizontal  c Container                      ^p palette diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_auto_height_scrollbar.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_auto_height_scrollbar.svg index 468559e41e..4ef6d2e2b2 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_auto_height_scrollbar.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_auto_height_scrollbar.svg @@ -19,136 +19,136 @@ font-weight: 700; } - .terminal-2688155709-matrix { + .terminal-476643304-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2688155709-title { + .terminal-476643304-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2688155709-r1 { fill: #e0e0e0 } -.terminal-2688155709-r2 { fill: #c5c8c6 } -.terminal-2688155709-r3 { fill: #ffffff } -.terminal-2688155709-r4 { fill: #e0e0e0;font-weight: bold } -.terminal-2688155709-r5 { fill: #ddedf9;font-weight: bold } -.terminal-2688155709-r6 { fill: #1e1e1e } -.terminal-2688155709-r7 { fill: #003054 } + .terminal-476643304-r1 { fill: #e0e0e0 } +.terminal-476643304-r2 { fill: #c5c8c6 } +.terminal-476643304-r3 { fill: #ffffff } +.terminal-476643304-r4 { fill: #e0e0e0;font-weight: bold } +.terminal-476643304-r5 { fill: #ddedf9;font-weight: bold } +.terminal-476643304-r6 { fill: #1e1e1e } +.terminal-476643304-r7 { fill: #003054 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - ExampleApp + ExampleApp - - - - automatic scrollbar                                                              -┌──────────────────────────────────────────────────────────────────────────────┐ - Column 1                                                                      - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempo - -└──────────────────────────────────────────────────────────────────────────────┘ -no automatic scrollbar                                                           -┌──────────────────────────────────────────────────────────────────────────────┐ - Column 1  Column 2  - Paul      Jessica   -└──────────────────────────────────────────────────────────────────────────────┘ - - - - - - - - - - - - + + + + automatic scrollbar +┌──────────────────────────────────────────────────────────────────────────────┐ + Column 1                                                                      + Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempo + +└──────────────────────────────────────────────────────────────────────────────┘ +no automatic scrollbar +┌──────────────────────────────────────────────────────────────────────────────┐ + Column 1  Column 2  + Paul      Jessica   +└──────────────────────────────────────────────────────────────────────────────┘ + + + + + + + + + + + + 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 b0626bddff..1303a9d8b0 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,136 @@ font-weight: 700; } - .terminal-2425072027-matrix { + .terminal-1159880155-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2425072027-title { + .terminal-1159880155-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2425072027-r1 { fill: #e0e0e0 } -.terminal-2425072027-r2 { fill: #ffffff } -.terminal-2425072027-r3 { fill: #c5c8c6 } -.terminal-2425072027-r4 { fill: #2d2d2d } -.terminal-2425072027-r5 { fill: #272727;font-weight: bold } -.terminal-2425072027-r6 { fill: #0d0d0d } -.terminal-2425072027-r7 { fill: #e0e0e0;font-weight: bold } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - FloatSidebarApp + FloatSidebarApp - + - - ┌────────────────┐ -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - Start  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - Stop  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -└────────────────┘ - - - - - - - - - - - - - - - + + ┌────────────────┐ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + Start  +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + Stop  +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +└────────────────┘ + + + + + + + + + + + + + + + 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 00c3743045..31bd03f5a8 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 @@ -19,141 +19,141 @@ font-weight: 700; } - .terminal-2567291719-matrix { + .terminal-481645775-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2567291719-title { + .terminal-481645775-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2567291719-r1 { fill: #c5c8c6 } -.terminal-2567291719-r2 { fill: #f4005f } -.terminal-2567291719-r3 { fill: #98e024 } -.terminal-2567291719-r4 { fill: #e0e0e0 } -.terminal-2567291719-r5 { fill: #262626 } -.terminal-2567291719-r6 { fill: #0178d4 } -.terminal-2567291719-r7 { fill: #7ae998 } -.terminal-2567291719-r8 { fill: #55c076;font-weight: bold } -.terminal-2567291719-r9 { fill: #008139 } -.terminal-2567291719-r10 { fill: #ffa62b;font-weight: bold } -.terminal-2567291719-r11 { fill: #495259 } + .terminal-481645775-r1 { fill: #c5c8c6 } +.terminal-481645775-r2 { fill: #f4005f } +.terminal-481645775-r3 { fill: #98e024 } +.terminal-481645775-r4 { fill: #e0e0e0 } +.terminal-481645775-r5 { fill: #262626 } +.terminal-481645775-r6 { fill: #0178d4 } +.terminal-481645775-r7 { fill: #7ae998 } +.terminal-481645775-r8 { fill: #55c076;font-weight: bold } +.terminal-481645775-r9 { fill: #008139 } +.terminal-481645775-r10 { fill: #ffa62b;font-weight: bold } +.terminal-481645775-r11 { fill: #495259 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - ExampleApp + ExampleApp - + - - Parent 1Parent 2 -━━━━━━━━━━╸━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -Child 2.1Child 2.2 -━━━━━━━━━━━╸━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - Button 2.2  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - - - - - - - - - - - - space Focus button 2.2                                             ^p palette + + Parent 1Parent 2 +━━━━━━━━━━╸━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +Child 2.1Child 2.2 +━━━━━━━━━━━╸━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + Button 2.2  +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + + + + + + + + + + + + space Focus button 2.2                                             ^p palette diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_auto_table.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_auto_table.svg index d4a304ecd6..1c45439678 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_auto_table.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_auto_table.svg @@ -19,203 +19,203 @@ font-weight: 700; } - .terminal-2473590037-matrix { + .terminal-3221695927-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2473590037-title { + .terminal-3221695927-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2473590037-r1 { fill: #c5c8c6 } -.terminal-2473590037-r2 { fill: #e0e0e0 } -.terminal-2473590037-r3 { fill: #0178d4 } -.terminal-2473590037-r4 { fill: #632ca6 } -.terminal-2473590037-r5 { fill: #e0e0e0;font-weight: bold } -.terminal-2473590037-r6 { fill: #1e1e1e } -.terminal-2473590037-r7 { fill: #000000 } -.terminal-2473590037-r8 { fill: #121212 } -.terminal-2473590037-r9 { fill: #003054 } + .terminal-3221695927-r1 { fill: #c5c8c6 } +.terminal-3221695927-r2 { fill: #e0e0e0 } +.terminal-3221695927-r3 { fill: #0178d4 } +.terminal-3221695927-r4 { fill: #632ca6 } +.terminal-3221695927-r5 { fill: #e0e0e0;font-weight: bold } +.terminal-3221695927-r6 { fill: #1e1e1e } +.terminal-3221695927-r7 { fill: #000000 } +.terminal-3221695927-r8 { fill: #121212 } +.terminal-3221695927-r9 { fill: #003054 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - MyApp + MyApp - - - - ⭘                                                     MyApp                                                  -╭──────────────────╮╭──────────────────────────────────────────────────────────────────────────────────────────────────╮ -ok                ││test                                                                                               -╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍││╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍ -││╭─ 0 ────────────────────────────────────────╮╭─ 1 ────────────────────────────────────────╮╭─ 2 ─│ -│││││││ -│││ Foo       Bar         Baz                ││ Foo       Bar         Baz                ││ Foo  -│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD -│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD -│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD -│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD -│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD -│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD -│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD -│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD -│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD -│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD -│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD -│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD -│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD -│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD -│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD -│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD -│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD -│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ▁▁││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ▁▁││ ABCD -│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD -│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD -│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD -│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD -│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD -│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD -│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD -│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD -│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD -│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD -│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD -│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD -││╰────────────────────────────────────────────╯╰────────────────────────────────────────────╯╰─────│ -││ -╰──────────────────╯╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ + + + + MyApp +╭──────────────────╮╭──────────────────────────────────────────────────────────────────────────────────────────────────╮ +ok││test +╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍││╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍ +││╭─ 0 ────────────────────────────────────────╮╭─ 1 ────────────────────────────────────────╮╭─ 2 ─│ +│││││││ +│││ Foo       Bar         Baz                ││ Foo       Bar         Baz                ││ Foo  +│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD +│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD +│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD +│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD +│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD +│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD +│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD +│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD +│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD +│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD +│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD +│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD +│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD +│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD +│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD +│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD +│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD +│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ▁▁││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ▁▁││ ABCD +│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD +│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD +│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD +│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD +│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD +│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD +│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD +│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD +│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD +│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD +│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD +│││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCDEFGH  0123456789  IJKLMNOPQRSTUVWXYZ ││ ABCD +││╰────────────────────────────────────────────╯╰────────────────────────────────────────────╯╰─────│ +││ +╰──────────────────╯╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_auto_width_input.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_auto_width_input.svg index d38c62c1bd..ec4524e35c 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_auto_width_input.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_auto_width_input.svg @@ -19,136 +19,136 @@ font-weight: 700; } - .terminal-1608004871-matrix { + .terminal-1741661877-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1608004871-title { + .terminal-1741661877-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1608004871-r1 { fill: #c5c8c6 } -.terminal-1608004871-r2 { fill: #e0e0e0 } -.terminal-1608004871-r3 { fill: #121212 } -.terminal-1608004871-r4 { fill: #0178d4 } -.terminal-1608004871-r5 { fill: #495259 } -.terminal-1608004871-r6 { fill: #ffa62b;font-weight: bold } + .terminal-1741661877-r1 { fill: #c5c8c6 } +.terminal-1741661877-r2 { fill: #e0e0e0 } +.terminal-1741661877-r3 { fill: #121212 } +.terminal-1741661877-r4 { fill: #0178d4 } +.terminal-1741661877-r5 { fill: #495259 } +.terminal-1741661877-r6 { fill: #ffa62b;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - InputWidthAutoApp + InputWidthAutoApp - - - - ⭘                           InputWidthAutoApp                        -▔▔▔▔▔▔▔▔▔▔ -Hello -▁▁▁▁▁▁▁▁▁▁ - - - - - - - - - - - - - - - - - - - -^p palette + + + + InputWidthAutoApp +▔▔▔▔▔▔▔▔▔▔ +Hello +▁▁▁▁▁▁▁▁▁▁ + + + + + + + + + + + + + + + + + + + +^p palette diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_background_tint.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_background_tint.svg index 105677cffc..5ae8a6ccd1 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_background_tint.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_background_tint.svg @@ -19,131 +19,131 @@ font-weight: 700; } - .terminal-3723227197-matrix { + .terminal-1383969048-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3723227197-title { + .terminal-1383969048-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3723227197-r1 { fill: #e0e0e0 } -.terminal-3723227197-r2 { fill: #c5c8c6 } + .terminal-1383969048-r1 { fill: #e0e0e0 } +.terminal-1383969048-r2 { fill: #c5c8c6 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - BackgroundTintApp + BackgroundTintApp - - - - 0%                                                                               - - - - - -33%                                                                              - - - - - -66%                                                                              - - - - - -100%                                                                             - - - - + + + + 0% + + + + + +33% + + + + + +66% + + + + + +100% + + + + 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 2c28f7f3d5..e0738fff61 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,135 @@ font-weight: 700; } - .terminal-2219269165-matrix { + .terminal-3400658342-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2219269165-title { + .terminal-3400658342-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2219269165-r1 { fill: #2d2d2d } -.terminal-2219269165-r2 { fill: #e0e0e0 } -.terminal-2219269165-r3 { fill: #c5c8c6 } -.terminal-2219269165-r4 { fill: #e0e0e0;font-weight: bold } -.terminal-2219269165-r5 { fill: #272727;font-weight: bold } -.terminal-2219269165-r6 { fill: #0d0d0d } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - ButtonApp + ButtonApp - + - - ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - - - - Hello  - - - -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - - - Hello  - World !!  - - - -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - + + ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + + + + Hello  + + + +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + + + Hello  + World !!  + + + +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_bind_override.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_bind_override.svg index 0f7c2beec6..2eb68562d8 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_bind_override.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_bind_override.svg @@ -19,138 +19,138 @@ font-weight: 700; } - .terminal-910881990-matrix { + .terminal-610697973-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-910881990-title { + .terminal-610697973-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-910881990-r1 { fill: #008000 } -.terminal-910881990-r2 { fill: #c5c8c6 } -.terminal-910881990-r3 { fill: #e0e0e0 } -.terminal-910881990-r4 { fill: #121212 } -.terminal-910881990-r5 { fill: #191919 } -.terminal-910881990-r6 { fill: #1e1e1e } -.terminal-910881990-r7 { fill: #ffa62b;font-weight: bold } -.terminal-910881990-r8 { fill: #495259 } + .terminal-610697973-r1 { fill: #008000 } +.terminal-610697973-r2 { fill: #c5c8c6 } +.terminal-610697973-r3 { fill: #e0e0e0 } +.terminal-610697973-r4 { fill: #121212 } +.terminal-610697973-r5 { fill: #191919 } +.terminal-610697973-r6 { fill: #1e1e1e } +.terminal-610697973-r7 { fill: #ffa62b;font-weight: bold } +.terminal-610697973-r8 { fill: #495259 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - BindApp + BindApp - + - - ┌──────────────────────────────────────────────────────────────────────────────┐ -MyWidget - - -└──────────────────────────────────────────────────────────────────────────────┘ -▔▔▔▔▔▔▔▔ - -▁▁▁▁▁▁▁▁ - - - - - - - - - - - - - - - - space Bell (Widget)  a widget  b widget  c app                     ^p palette + + ┌──────────────────────────────────────────────────────────────────────────────┐ +MyWidget + + +└──────────────────────────────────────────────────────────────────────────────┘ +▔▔▔▔▔▔▔▔ + +▁▁▁▁▁▁▁▁ + + + + + + + + + + + + + + + + space Bell (Widget)  a widget  b widget  c app                     ^p palette 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 4c050ff92f..2c5fcd570c 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 @@ -19,134 +19,134 @@ font-weight: 700; } - .terminal-2175023028-matrix { + .terminal-2966741613-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2175023028-title { + .terminal-2966741613-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2175023028-r1 { fill: #e0e0e0 } -.terminal-2175023028-r2 { fill: #c5c8c6 } -.terminal-2175023028-r3 { fill: #ffa62b;font-weight: bold } -.terminal-2175023028-r4 { fill: #495259 } + .terminal-2966741613-r1 { fill: #e0e0e0 } +.terminal-2966741613-r2 { fill: #c5c8c6 } +.terminal-2966741613-r3 { fill: #ffa62b;font-weight: bold } +.terminal-2966741613-r4 { fill: #495259 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - HideBindingApp + HideBindingApp - + - - - - - - - - - - - - - - - - - - - - - - - - - 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 6ecdc017a4..263ddecee2 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,134 @@ font-weight: 700; } - .terminal-4138202186-matrix { + .terminal-938783234-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-4138202186-title { + .terminal-938783234-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-4138202186-r1 { fill: #121212 } -.terminal-4138202186-r2 { fill: #141414 } -.terminal-4138202186-r3 { fill: #c5c8c6 } -.terminal-4138202186-r4 { fill: #a2a2a2 } -.terminal-4138202186-r5 { fill: #e0e0e0 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - BlurApp + BlurApp - + - - ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -foo                                                                        -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - - - - - - - - - - - - - - - + + ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +foo                                                                        +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + + + + + + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_border_alpha.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_border_alpha.svg index 3146cbd333..3a1dc2017e 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_border_alpha.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_border_alpha.svg @@ -19,137 +19,137 @@ font-weight: 700; } - .terminal-890546820-matrix { + .terminal-3439428772-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-890546820-title { + .terminal-3439428772-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-890546820-r1 { fill: #121212 } -.terminal-890546820-r2 { fill: #c5c8c6 } -.terminal-890546820-r3 { fill: #e0e0e0 } -.terminal-890546820-r4 { fill: #0e280e } -.terminal-890546820-r5 { fill: #0a3e0a } -.terminal-890546820-r6 { fill: #075407 } -.terminal-890546820-r7 { fill: #036a03 } -.terminal-890546820-r8 { fill: #008000 } + .terminal-3439428772-r1 { fill: #121212 } +.terminal-3439428772-r2 { fill: #c5c8c6 } +.terminal-3439428772-r3 { fill: #e0e0e0 } +.terminal-3439428772-r4 { fill: #0e280e } +.terminal-3439428772-r5 { fill: #0a3e0a } +.terminal-3439428772-r6 { fill: #075407 } +.terminal-3439428772-r7 { fill: #036a03 } +.terminal-3439428772-r8 { fill: #008000 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - BorderAlphaApp + BorderAlphaApp - + - - ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ - -┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ -┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ - -┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ -┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ - -┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ -┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ - -┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ -┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ - -┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ -┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ - -┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ - - - - - + + ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ + +┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ +┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ + +┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ +┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ + +┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ +┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ + +┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ +┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ + +┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ +┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ + +┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ + + + + + 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 3dcb22b6db..043d051f83 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-3475013634-matrix { + .terminal-1882069762-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3475013634-title { + .terminal-1882069762-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3475013634-r1 { fill: #e0e0e0 } -.terminal-3475013634-r2 { fill: #c5c8c6 } -.terminal-3475013634-r3 { fill: #0178d4 } -.terminal-3475013634-r4 { fill: #121212 } + .terminal-1882069762-r1 { fill: #e0e0e0 } +.terminal-1882069762-r2 { fill: #c5c8c6 } +.terminal-1882069762-r3 { fill: #0178d4 } +.terminal-1882069762-r4 { fill: #121212 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - TabApp + TabApp - + - - - - - - - - - -▁▁ Tab Border ▁▁▁▁▁▁▁▁ - - -Hello, World - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ :-) ▔▔ - - - - - - - - + + + + + + + + + +▁▁ Tab Border ▁▁▁▁▁▁▁▁ + + +Hello, World + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ :-) ▔▔ + + + + + + + + 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 8443e9e090..735972c128 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,133 @@ font-weight: 700; } - .terminal-3074608726-matrix { + .terminal-2223669910-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3074608726-title { + .terminal-2223669910-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3074608726-r1 { fill: #ffffff } -.terminal-3074608726-r2 { fill: #e0e0e0 } -.terminal-3074608726-r3 { fill: #c5c8c6 } -.terminal-3074608726-r4 { fill: #e0e0e0;font-weight: bold } + .terminal-2223669910-r1 { fill: #ffffff } +.terminal-2223669910-r2 { fill: #e0e0e0 } +.terminal-2223669910-r3 { fill: #c5c8c6 } +.terminal-2223669910-r4 { 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 d7e5b158c3..d09e09b7c1 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,136 @@ font-weight: 700; } - .terminal-2132302462-matrix { + .terminal-182128318-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2132302462-title { + .terminal-182128318-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2132302462-r1 { fill: #ff0000 } -.terminal-2132302462-r2 { fill: #e0e0e0 } -.terminal-2132302462-r3 { fill: #c5c8c6 } -.terminal-2132302462-r4 { fill: #2d2d2d } -.terminal-2132302462-r5 { fill: #272727;font-weight: bold } -.terminal-2132302462-r6 { fill: #0d0d0d } -.terminal-2132302462-r7 { fill: #e0e0e0;font-weight: bold } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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 d264449edf..cc94bf1816 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 @@ -19,141 +19,141 @@ font-weight: 700; } - .terminal-1193991823-matrix { + .terminal-3204420437-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1193991823-title { + .terminal-3204420437-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1193991823-r1 { fill: #2d2d2d } -.terminal-1193991823-r2 { fill: #e0e0e0 } -.terminal-1193991823-r3 { fill: #c5c8c6 } -.terminal-1193991823-r4 { fill: #272727;font-weight: bold } -.terminal-1193991823-r5 { fill: #272727;font-weight: bold;font-style: italic; } -.terminal-1193991823-r6 { fill: #0d0d0d } -.terminal-1193991823-r7 { fill: #e0e0e0;font-weight: bold } -.terminal-1193991823-r8 { fill: #f4005f;font-weight: bold;font-style: italic; } -.terminal-1193991823-r9 { fill: #1e1e1e } -.terminal-1193991823-r10 { fill: #6a6a6a;font-weight: bold } -.terminal-1193991823-r11 { fill: #5f0505;font-weight: bold;font-style: italic; } -.terminal-1193991823-r12 { fill: #0f0f0f } + .terminal-3204420437-r1 { fill: #2d2d2d } +.terminal-3204420437-r2 { fill: #e0e0e0 } +.terminal-3204420437-r3 { fill: #c5c8c6 } +.terminal-3204420437-r4 { fill: #272727;font-weight: bold } +.terminal-3204420437-r5 { fill: #272727;font-weight: bold;font-style: italic; } +.terminal-3204420437-r6 { fill: #0d0d0d } +.terminal-3204420437-r7 { fill: #e0e0e0;font-weight: bold } +.terminal-3204420437-r8 { fill: #f4005f;font-weight: bold;font-style: italic; } +.terminal-3204420437-r9 { fill: #1e1e1e } +.terminal-3204420437-r10 { fill: #6a6a6a;font-weight: bold } +.terminal-3204420437-r11 { fill: #720c34;font-weight: bold;font-style: italic; } +.terminal-3204420437-r12 { fill: #0f0f0f } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - ButtonsWithMarkupApp + ButtonsWithMarkupApp - + - - ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -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 0845ed08db..5c5479962f 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,134 @@ font-weight: 700; } - .terminal-2859339487-matrix { + .terminal-1423164176-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2859339487-title { + .terminal-1423164176-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2859339487-r1 { fill: #2d2d2d } -.terminal-2859339487-r2 { fill: #e0e0e0 } -.terminal-2859339487-r3 { fill: #c5c8c6 } -.terminal-2859339487-r4 { fill: #272727;font-weight: bold } -.terminal-2859339487-r5 { fill: #0d0d0d } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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 3585fe3987..a2de3a1832 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,162 @@ font-weight: 700; } - .terminal-622193266-matrix { + .terminal-3698537314-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-622193266-title { + .terminal-3698537314-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-622193266-r1 { fill: #e0e0e0 } -.terminal-622193266-r2 { fill: #c5c8c6 } -.terminal-622193266-r3 { fill: #e0e0e0;font-weight: bold } -.terminal-622193266-r4 { fill: #2d2d2d } -.terminal-622193266-r5 { fill: #1e1e1e } -.terminal-622193266-r6 { fill: #272727;font-weight: bold } -.terminal-622193266-r7 { fill: #6a6a6a;font-weight: bold } -.terminal-622193266-r8 { fill: #0d0d0d } -.terminal-622193266-r9 { fill: #0f0f0f } -.terminal-622193266-r10 { fill: #6db2ff } -.terminal-622193266-r11 { fill: #3e6085 } -.terminal-622193266-r12 { fill: #ddedf9;font-weight: bold } -.terminal-622193266-r13 { fill: #637f94;font-weight: bold } -.terminal-622193266-r14 { fill: #004295 } -.terminal-622193266-r15 { fill: #082951 } -.terminal-622193266-r16 { fill: #7ae998 } -.terminal-622193266-r17 { fill: #447b53 } -.terminal-622193266-r18 { fill: #0a180e;font-weight: bold } -.terminal-622193266-r19 { fill: #193320;font-weight: bold } -.terminal-622193266-r20 { fill: #008139 } -.terminal-622193266-r21 { fill: #084724 } -.terminal-622193266-r22 { fill: #ffcf56 } -.terminal-622193266-r23 { fill: #856e32 } -.terminal-622193266-r24 { fill: #211505;font-weight: bold } -.terminal-622193266-r25 { fill: #422d10;font-weight: bold } -.terminal-622193266-r26 { fill: #b86b00 } -.terminal-622193266-r27 { fill: #633d08 } -.terminal-622193266-r28 { fill: #e76580 } -.terminal-622193266-r29 { fill: #7a3a47 } -.terminal-622193266-r30 { fill: #f5e5e9;font-weight: bold } -.terminal-622193266-r31 { fill: #8f7178;font-weight: bold } -.terminal-622193266-r32 { fill: #780028 } -.terminal-622193266-r33 { fill: #43081c } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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_check_consume_keys.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_check_consume_keys.svg index 97b7ba33f9..315a14379d 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_check_consume_keys.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_check_consume_keys.svg @@ -19,140 +19,140 @@ font-weight: 700; } - .terminal-18154040-matrix { + .terminal-3735727296-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-18154040-title { + .terminal-3735727296-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-18154040-r1 { fill: #121212 } -.terminal-18154040-r2 { fill: #0178d4 } -.terminal-18154040-r3 { fill: #c5c8c6 } -.terminal-18154040-r4 { fill: #797979 } -.terminal-18154040-r5 { fill: #e0e0e0 } -.terminal-18154040-r6 { fill: #191919 } -.terminal-18154040-r7 { fill: #737373 } -.terminal-18154040-r8 { fill: #1e1e1e } -.terminal-18154040-r9 { fill: #495259 } -.terminal-18154040-r10 { fill: #ffa62b;font-weight: bold } + .terminal-3735727296-r1 { fill: #121212 } +.terminal-3735727296-r2 { fill: #0178d4 } +.terminal-3735727296-r3 { fill: #c5c8c6 } +.terminal-3735727296-r4 { fill: #797979 } +.terminal-3735727296-r5 { fill: #e0e0e0 } +.terminal-3735727296-r6 { fill: #191919 } +.terminal-3735727296-r7 { fill: #737373 } +.terminal-3735727296-r8 { fill: #1e1e1e } +.terminal-3735727296-r9 { fill: #495259 } +.terminal-3735727296-r10 { fill: #ffa62b;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - MyApp + MyApp - + - - ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -First Name -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -Last Name -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -▔▔▔▔▔▔▔▔ - -▁▁▁▁▁▁▁▁ - - - - - - - - - - - - - - -^p palette + + ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +First Name +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +Last Name +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +▔▔▔▔▔▔▔▔ + +▁▁▁▁▁▁▁▁ + + + + + + + + + + + + + + +^p palette 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 34ec4e461b..d84339b5d5 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_checkbox_example.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_checkbox_example.svg @@ -19,143 +19,143 @@ font-weight: 700; } - .terminal-817186996-matrix { + .terminal-4290255817-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-817186996-title { + .terminal-4290255817-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-817186996-r1 { fill: #e0e0e0 } -.terminal-817186996-r2 { fill: #c5c8c6 } -.terminal-817186996-r3 { fill: #121212 } -.terminal-817186996-r4 { fill: #1b1b1b } -.terminal-817186996-r5 { fill: #191919 } -.terminal-817186996-r6 { fill: #242f38 } -.terminal-817186996-r7 { fill: #000f18 } -.terminal-817186996-r8 { fill: #e0e0e0;font-weight: bold } -.terminal-817186996-r9 { fill: #f4005f } -.terminal-817186996-r10 { fill: #8ad4a1 } -.terminal-817186996-r11 { fill: #0178d4 } -.terminal-817186996-r12 { fill: #000000 } -.terminal-817186996-r13 { fill: #ddedf9;font-weight: bold } + .terminal-4290255817-r1 { fill: #e0e0e0 } +.terminal-4290255817-r2 { fill: #c5c8c6 } +.terminal-4290255817-r3 { fill: #121212 } +.terminal-4290255817-r4 { fill: #1b1b1b } +.terminal-4290255817-r5 { fill: #191919 } +.terminal-4290255817-r6 { fill: #242f38 } +.terminal-4290255817-r7 { fill: #000f18 } +.terminal-4290255817-r8 { fill: #e0e0e0;font-weight: bold } +.terminal-4290255817-r9 { fill: #f4005f } +.terminal-4290255817-r10 { fill: #8ad4a1 } +.terminal-4290255817-r11 { fill: #0178d4 } +.terminal-4290255817-r12 { fill: #000000 } +.terminal-4290255817-r13 { fill: #ddedf9;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - CheckboxApp + CheckboxApp - + - - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -X Arrakis 😓 -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -▔▔▔▔▔▔▔▔▔▔▔▔▔ -X Caladan -▁▁▁▁▁▁▁▁▁▁▁▁▁ -▔▔▔▔▔▔▔▔▔▔▔▔ -X Chusuk -▁▁▁▁▁▁▁▁▁▁▁▁ -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -XGiedi Prime -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -▔▔▔▔▔▔▔▔▔▔▔ -XGinaz -▁▁▁▁▁▁▁▁▁▁▁ -▔▔▔▔▔▔▔▔▔▔▔▔▔ -X Grumman -▁▁▁▁▁▁▁▁▁▁▁▁▁ -▔▔▔▔▔▔▔▔▔▔▔▔▔▃▃ -XKaitain -▁▁▁▁▁▁▁▁▁▁▁▁▁ -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +X Arrakis 😓 +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +▔▔▔▔▔▔▔▔▔▔▔▔▔ +X Caladan +▁▁▁▁▁▁▁▁▁▁▁▁▁ +▔▔▔▔▔▔▔▔▔▔▔▔ +X Chusuk +▁▁▁▁▁▁▁▁▁▁▁▁ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +XGiedi Prime +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +▔▔▔▔▔▔▔▔▔▔▔ +XGinaz +▁▁▁▁▁▁▁▁▁▁▁ +▔▔▔▔▔▔▔▔▔▔▔▔▔ +X Grumman +▁▁▁▁▁▁▁▁▁▁▁▁▁ +▔▔▔▔▔▔▔▔▔▔▔▔▔▃▃ +XKaitain +▁▁▁▁▁▁▁▁▁▁▁▁▁ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_click_expand.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_click_expand.svg index 2a2661a62b..52efcdf6aa 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_click_expand.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_click_expand.svg @@ -19,139 +19,139 @@ font-weight: 700; } - .terminal-737823773-matrix { + .terminal-2892528411-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-737823773-title { + .terminal-2892528411-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-737823773-r1 { fill: #121212 } -.terminal-737823773-r2 { fill: #191919 } -.terminal-737823773-r3 { fill: #c5c8c6 } -.terminal-737823773-r4 { fill: #e0e0e0 } -.terminal-737823773-r5 { fill: #7f7f7f } -.terminal-737823773-r6 { fill: #0178d4 } -.terminal-737823773-r7 { fill: #003054 } -.terminal-737823773-r8 { fill: #272727 } -.terminal-737823773-r9 { fill: #000000 } -.terminal-737823773-r10 { fill: #ddedf9;font-weight: bold } + .terminal-2892528411-r1 { fill: #121212 } +.terminal-2892528411-r2 { fill: #191919 } +.terminal-2892528411-r3 { fill: #c5c8c6 } +.terminal-2892528411-r4 { fill: #e0e0e0 } +.terminal-2892528411-r5 { fill: #7f7f7f } +.terminal-2892528411-r6 { fill: #0178d4 } +.terminal-2892528411-r7 { fill: #003054 } +.terminal-2892528411-r8 { fill: #272727 } +.terminal-2892528411-r9 { fill: #000000 } +.terminal-2892528411-r10 { fill: #ddedf9;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - SelectApp + SelectApp - + - - ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -15 -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - 6                                                                         - 7                                                                         - 8                                                                         - 9                                                                        ▆▆ - 10                                                                        - 11                                                                        - 12                                                                        - 13                                                                        - 14                                                                       ▇▇ - 15                                                                        -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - - - + + ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +15 +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + 6                                                                         + 7                                                                         + 8                                                                         + 9                                                                        ▆▆ + 10                                                                        + 11                                                                        + 12                                                                        + 13                                                                        + 14                                                                       ▇▇ + 15                                                                        +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + + + 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 b8e923c125..bf8d3e8479 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_collapsible_collapsed.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_collapsible_collapsed.svg @@ -19,136 +19,136 @@ font-weight: 700; } - .terminal-3792833681-matrix { + .terminal-1258928754-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3792833681-title { + .terminal-1258928754-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3792833681-r1 { fill: #121212 } -.terminal-3792833681-r2 { fill: #c5c8c6 } -.terminal-3792833681-r3 { fill: #ddedf9;font-weight: bold } -.terminal-3792833681-r4 { fill: #e0e0e0 } -.terminal-3792833681-r5 { fill: #ffa62b;font-weight: bold } -.terminal-3792833681-r6 { fill: #495259 } + .terminal-1258928754-r1 { fill: #121212 } +.terminal-1258928754-r2 { fill: #c5c8c6 } +.terminal-1258928754-r3 { fill: #ddedf9;font-weight: bold } +.terminal-1258928754-r4 { fill: #e0e0e0 } +.terminal-1258928754-r5 { fill: #ffa62b;font-weight: bold } +.terminal-1258928754-r6 { fill: #495259 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - CollapsibleApp + CollapsibleApp - + - - ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -▶ Leto - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -▶ Jessica - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -▶ Paul - - - - - - - - - - - - - - - - c Collapse All  e Expand All                                       ^p palette + + ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +▶ Leto + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +▶ Jessica + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +▶ Paul + + + + + + + + + + + + + + + + c Collapse All  e Expand All                                       ^p palette 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 07000d9aec..a9c1b64f6c 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-128905071-matrix { + .terminal-2702565628-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-128905071-title { + .terminal-2702565628-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-128905071-r1 { fill: #121212 } -.terminal-128905071-r2 { fill: #c5c8c6 } -.terminal-128905071-r3 { fill: #ddedf9;font-weight: bold } -.terminal-128905071-r4 { fill: #e0e0e0 } + .terminal-2702565628-r1 { fill: #121212 } +.terminal-2702565628-r2 { fill: #c5c8c6 } +.terminal-2702565628-r3 { fill: #ddedf9;font-weight: bold } +.terminal-2702565628-r4 { fill: #e0e0e0 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - CollapsibleApp + CollapsibleApp - - - - ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ ->>> Togglev Toggle - -Hello, world.                        - - - - - - - - - - - - - - - - - - - + + + + ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +>>> Togglev Toggle + +Hello, world. + + + + + + + + + + + + + + + + + + + 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 cc2931cf8a..5ca7bd5735 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_collapsible_expanded.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_collapsible_expanded.svg @@ -19,137 +19,137 @@ font-weight: 700; } - .terminal-3331674105-matrix { + .terminal-2425433765-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3331674105-title { + .terminal-2425433765-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3331674105-r1 { fill: #c5c8c6 } -.terminal-3331674105-r2 { fill: #e0e0e0 } -.terminal-3331674105-r3 { fill: #121212 } -.terminal-3331674105-r4 { fill: #003054 } -.terminal-3331674105-r5 { fill: #0178d4;font-weight: bold } -.terminal-3331674105-r6 { fill: #ffa62b;font-weight: bold } -.terminal-3331674105-r7 { fill: #495259 } + .terminal-2425433765-r1 { fill: #c5c8c6 } +.terminal-2425433765-r2 { fill: #e0e0e0 } +.terminal-2425433765-r3 { fill: #121212 } +.terminal-2425433765-r4 { fill: #003054 } +.terminal-2425433765-r5 { fill: #0178d4;font-weight: bold } +.terminal-2425433765-r6 { fill: #ffa62b;font-weight: bold } +.terminal-2425433765-r7 { fill: #495259 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - CollapsibleApp + CollapsibleApp - - - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -▼ Jessica - -▂▂ - -                             Lady Jessica                              - -Bene Gesserit and concubine of Leto, and mother of Paul and Alia. - - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -▼ Paul - - - -                            Paul Atreides                              - -Son of Leto and Jessica. - - - - c Collapse All  e Expand All                                     ^p palette + + + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +▼ Jessica + +▂▂ + +Lady Jessica + +Bene Gesserit and concubine of Leto, and mother of Paul and Alia. + + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +▼ Paul + + + +Paul Atreides + +Son of Leto and Jessica. + + + + c Collapse All  e Expand All                                     ^p palette 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 66cfb113aa..6287cbf059 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-1308387884-matrix { + .terminal-233121764-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1308387884-title { + .terminal-233121764-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1308387884-r1 { fill: #121212 } -.terminal-1308387884-r2 { fill: #c5c8c6 } -.terminal-1308387884-r3 { fill: #ddedf9;font-weight: bold } -.terminal-1308387884-r4 { fill: #e0e0e0 } + .terminal-233121764-r1 { fill: #121212 } +.terminal-233121764-r2 { fill: #c5c8c6 } +.terminal-233121764-r3 { fill: #ddedf9;font-weight: bold } +.terminal-233121764-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 004b99688a..3d82a4b0f4 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_collapsible_render.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_collapsible_render.svg @@ -19,137 +19,137 @@ font-weight: 700; } - .terminal-3262208809-matrix { + .terminal-2079344511-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3262208809-title { + .terminal-2079344511-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3262208809-r1 { fill: #121212 } -.terminal-3262208809-r2 { fill: #c5c8c6 } -.terminal-3262208809-r3 { fill: #ddedf9;font-weight: bold } -.terminal-3262208809-r4 { fill: #e0e0e0 } -.terminal-3262208809-r5 { fill: #0178d4;font-weight: bold } -.terminal-3262208809-r6 { fill: #ffa62b;font-weight: bold } -.terminal-3262208809-r7 { fill: #495259 } + .terminal-2079344511-r1 { fill: #121212 } +.terminal-2079344511-r2 { fill: #c5c8c6 } +.terminal-2079344511-r3 { fill: #ddedf9;font-weight: bold } +.terminal-2079344511-r4 { fill: #e0e0e0 } +.terminal-2079344511-r5 { fill: #0178d4;font-weight: bold } +.terminal-2079344511-r6 { fill: #ffa62b;font-weight: bold } +.terminal-2079344511-r7 { fill: #495259 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - CollapsibleApp + CollapsibleApp - - - - ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -▼ Leto - -# Duke Leto I Atreides - -Head of House Atreides.                                                      - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -▼ Jessica - - - -                              Lady Jessica                               - -Bene Gesserit and concubine of Leto, and mother of Paul and Alia. - - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -▶ Paul - - - - c Collapse All  e Expand All                                       ^p palette + + + + ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +▼ Leto + +# Duke Leto I Atreides + +Head of House Atreides. + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +▼ Jessica + + + +Lady Jessica + +Bene Gesserit and concubine of Leto, and mother of Paul and Alia. + + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +▶ Paul + + + + c Collapse All  e Expand All                                       ^p palette diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_columns_height.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_columns_height.svg index 59dc1daf44..c58012b870 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_columns_height.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_columns_height.svg @@ -19,133 +19,133 @@ font-weight: 700; } - .terminal-882278702-matrix { + .terminal-1425738046-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-882278702-title { + .terminal-1425738046-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-882278702-r1 { fill: #ff0000 } -.terminal-882278702-r2 { fill: #c5c8c6 } -.terminal-882278702-r3 { fill: #008000 } -.terminal-882278702-r4 { fill: #e0e0e0 } + .terminal-1425738046-r1 { fill: #ff0000 } +.terminal-1425738046-r2 { fill: #c5c8c6 } +.terminal-1425738046-r3 { fill: #008000 } +.terminal-1425738046-r4 { fill: #e0e0e0 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - HeightApp + HeightApp - + - - ┌──────────────────────────────────────────────────────────────────────────────┐ -┌────────────────────┐┌────────────────┐┌──────────────────────┐ -As tall as container││This has default││I have a static height -││height││ -││but a││ -││few lines││ -│└────────────────┘│ - - - - - - - - - -└────────────────────┘└──────────────────────┘ -└──────────────────────────────────────────────────────────────────────────────┘ - - - - - + + ┌──────────────────────────────────────────────────────────────────────────────┐ +┌────────────────────┐┌────────────────┐┌──────────────────────┐ +As tall as container││This has default││I have a static height +││height││ +││but a││ +││few lines││ +│└────────────────┘│ + + + + + + + + + +└────────────────────┘└──────────────────────┘ +└──────────────────────────────────────────────────────────────────────────────┘ + + + + + 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 2a74b50053..543a9c6205 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,138 @@ font-weight: 700; } - .terminal-1343671750-matrix { + .terminal-243232684-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1343671750-title { + .terminal-243232684-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1343671750-r1 { fill: #646464 } -.terminal-1343671750-r2 { fill: #c5c8c6 } -.terminal-1343671750-r3 { fill: #0178d4 } -.terminal-1343671750-r4 { fill: #e0e0e0 } -.terminal-1343671750-r5 { fill: #00ff00 } -.terminal-1343671750-r6 { fill: #000000 } -.terminal-1343671750-r7 { fill: #121212 } -.terminal-1343671750-r8 { fill: #e0e0e0;font-weight: bold } -.terminal-1343671750-r9 { fill: #e0e0e0;font-weight: bold;text-decoration: underline; } + .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; } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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 2a244bfd76..7ac7c98329 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,138 @@ font-weight: 700; } - .terminal-1364756002-matrix { + .terminal-1842850902-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1364756002-title { + .terminal-1842850902-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1364756002-r1 { fill: #646464 } -.terminal-1364756002-r2 { fill: #c5c8c6 } -.terminal-1364756002-r3 { fill: #0178d4 } -.terminal-1364756002-r4 { fill: #e0e0e0 } -.terminal-1364756002-r5 { fill: #00ff00 } -.terminal-1364756002-r6 { fill: #000000 } -.terminal-1364756002-r7 { fill: #121212 } -.terminal-1364756002-r8 { fill: #6d7479 } -.terminal-1364756002-r9 { fill: #e0e0e0;font-weight: bold } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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_dismiss_escape.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_command_palette_dismiss_escape.svg index d6bc8b1dc6..55a785423e 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_command_palette_dismiss_escape.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_command_palette_dismiss_escape.svg @@ -19,131 +19,131 @@ font-weight: 700; } - .terminal-3691179873-matrix { + .terminal-2997872311-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3691179873-title { + .terminal-2997872311-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3691179873-r1 { fill: #e0e0e0 } -.terminal-3691179873-r2 { fill: #c5c8c6 } + .terminal-2997872311-r1 { fill: #e0e0e0 } +.terminal-2997872311-r2 { fill: #c5c8c6 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - CPApp + CPApp - - - - Command palette test app                                                         - - - - - - - - - - - - - - - - - - - - - - + + + + Command palette test app + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_command_palette_dismiss_escape_no_results.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_command_palette_dismiss_escape_no_results.svg index d6bc8b1dc6..55a785423e 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_command_palette_dismiss_escape_no_results.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_command_palette_dismiss_escape_no_results.svg @@ -19,131 +19,131 @@ font-weight: 700; } - .terminal-3691179873-matrix { + .terminal-2997872311-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3691179873-title { + .terminal-2997872311-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3691179873-r1 { fill: #e0e0e0 } -.terminal-3691179873-r2 { fill: #c5c8c6 } + .terminal-2997872311-r1 { fill: #e0e0e0 } +.terminal-2997872311-r2 { fill: #c5c8c6 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - CPApp + CPApp - - - - Command palette test app                                                         - - - - - - - - - - - - - - - - - - - - - - + + + + Command palette test app + + + + + + + + + + + + + + + + + + + + + + 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 b1c58fd8e1..d55638ed44 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-1003810136-matrix { + .terminal-4132084552-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1003810136-title { + .terminal-4132084552-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1003810136-r1 { fill: #e0e0e0 } -.terminal-1003810136-r2 { fill: #c5c8c6 } -.terminal-1003810136-r3 { fill: #495259 } -.terminal-1003810136-r4 { fill: #ffa62b;font-weight: bold } + .terminal-4132084552-r1 { fill: #e0e0e0 } +.terminal-4132084552-r2 { fill: #c5c8c6 } +.terminal-4132084552-r3 { fill: #495259 } +.terminal-4132084552-r4 { fill: #ffa62b;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - NewPaletteBindingApp + NewPaletteBindingApp - + - - - - - - - - - - - - - - - - - - - - - - - - -ctrl+\ palette + + + + + + + + + + + + + + + + + + + + + + + + +ctrl+\ palette 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 286d2444f7..9bc91e0c83 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-4210760974-matrix { + .terminal-3579900787-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-4210760974-title { + .terminal-3579900787-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-4210760974-r1 { fill: #c5c8c6 } -.terminal-4210760974-r2 { fill: #e0e0e0 } -.terminal-4210760974-r3 { fill: #2d2d2d } -.terminal-4210760974-r4 { fill: #272727;font-weight: bold } -.terminal-4210760974-r5 { fill: #e0e0e0;font-weight: bold } -.terminal-4210760974-r6 { fill: #0d0d0d } -.terminal-4210760974-r7 { fill: #0178d4 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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 47d9133b43..eaea543529 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 @@ -19,242 +19,242 @@ font-weight: 700; } - .terminal-585644071-matrix { + .terminal-1247649819-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-585644071-title { + .terminal-1247649819-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-585644071-r1 { fill: #c5c8c6 } -.terminal-585644071-r2 { fill: #e0e0e0 } -.terminal-585644071-r3 { fill: #2d2d2d } -.terminal-585644071-r4 { fill: #e0e0e0;font-weight: bold } -.terminal-585644071-r5 { fill: #272727;font-weight: bold } -.terminal-585644071-r6 { fill: #0d0d0d } -.terminal-585644071-r7 { fill: #0178d4 } -.terminal-585644071-r8 { fill: #0178d4;font-weight: bold } -.terminal-585644071-r9 { fill: #ffff00;text-decoration: underline; } + .terminal-1247649819-r1 { fill: #c5c8c6 } +.terminal-1247649819-r2 { fill: #e0e0e0 } +.terminal-1247649819-r3 { fill: #2d2d2d } +.terminal-1247649819-r4 { fill: #e0e0e0;font-weight: bold } +.terminal-1247649819-r5 { fill: #272727;font-weight: bold } +.terminal-1247649819-r6 { fill: #0d0d0d } +.terminal-1247649819-r7 { fill: #0178d4 } +.terminal-1247649819-r8 { fill: #0178d4;font-weight: bold } +.terminal-1247649819-r9 { fill: #ffff00;text-decoration: underline; } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - ContentSwitcherApp + ContentSwitcherApp - - - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - 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_hot_reloading.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_hot_reloading.svg index 810030337b..ec5aa0a986 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_hot_reloading.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_hot_reloading.svg @@ -19,131 +19,131 @@ font-weight: 700; } - .terminal-837152872-matrix { + .terminal-2173560766-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-837152872-title { + .terminal-2173560766-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-837152872-r1 { fill: #e0e0e0 } -.terminal-837152872-r2 { fill: #c5c8c6 } + .terminal-2173560766-r1 { fill: #e0e0e0 } +.terminal-2173560766-r2 { fill: #c5c8c6 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - HotReloadingApp + HotReloadingApp - - - - Hello, world!                                                                    - - - - - - - - - - - - - - - - - - - - - - + + + + Hello, world! + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_hot_reloading_on_screen.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_hot_reloading_on_screen.svg index 810030337b..ec5aa0a986 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_hot_reloading_on_screen.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_hot_reloading_on_screen.svg @@ -19,131 +19,131 @@ font-weight: 700; } - .terminal-837152872-matrix { + .terminal-2173560766-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-837152872-title { + .terminal-2173560766-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-837152872-r1 { fill: #e0e0e0 } -.terminal-837152872-r2 { fill: #c5c8c6 } + .terminal-2173560766-r1 { fill: #e0e0e0 } +.terminal-2173560766-r2 { fill: #c5c8c6 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - HotReloadingApp + HotReloadingApp - - - - Hello, world!                                                                    - - - - - - - - - - - - - - - - - - - - - - + + + + Hello, world! + + + + + + + + + + + + + + + + + + + + + + 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 a3ffb76ebd..4dcc612d5c 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,134 @@ font-weight: 700; } - .terminal-269820525-matrix { + .terminal-3866865046-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-269820525-title { + .terminal-3866865046-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-269820525-r1 { fill: #e0e0e0 } -.terminal-269820525-r2 { fill: #c5c8c6 } -.terminal-269820525-r3 { fill: #ffffff } -.terminal-269820525-r4 { fill: #e5f2e5 } -.terminal-269820525-r5 { fill: #e5f2e5;font-weight: bold } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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 4adfe7c52a..710fe5d178 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-365340562-matrix { + .terminal-3624294643-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-365340562-title { + .terminal-3624294643-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-365340562-r1 { fill: #808080 } -.terminal-365340562-r2 { fill: #e0e0e0 } -.terminal-365340562-r3 { fill: #c5c8c6 } + .terminal-3624294643-r1 { fill: #808080 } +.terminal-3624294643-r2 { fill: #e0e0e0 } +.terminal-3624294643-r3 { fill: #c5c8c6 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - AlignAllApp + AlignAllApp - + - - ┌────────────────────────┐┌────────────────────────┐┌────────────────────────┐ -left topcenter topright top - - - - -└────────────────────────┘└────────────────────────┘└────────────────────────┘ - -┌────────────────────────┐┌────────────────────────┐┌────────────────────────┐ - - -left middlecenter middleright middle - - -└────────────────────────┘└────────────────────────┘└────────────────────────┘ - -┌────────────────────────┐┌────────────────────────┐┌────────────────────────┐ - - - - - -left bottomcenter bottomright bottom -└────────────────────────┘└────────────────────────┘└────────────────────────┘ + + ┌────────────────────────┐┌────────────────────────┐┌────────────────────────┐ +left topcenter topright top + + + + +└────────────────────────┘└────────────────────────┘└────────────────────────┘ + +┌────────────────────────┐┌────────────────────────┐┌────────────────────────┐ + + +left middlecenter middleright middle + + +└────────────────────────┘└────────────────────────┘└────────────────────────┘ + +┌────────────────────────┐┌────────────────────────┐┌────────────────────────┐ + + + + + +left bottomcenter bottomright bottom +└────────────────────────┘└────────────────────────┘└────────────────────────┘ diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[background.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[background.py].svg index f0e32625af..2087347827 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[background.py].svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[background.py].svg @@ -19,131 +19,131 @@ font-weight: 700; } - .terminal-2384528872-matrix { + .terminal-3477688761-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2384528872-title { + .terminal-3477688761-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2384528872-r1 { fill: #ffffff } -.terminal-2384528872-r2 { fill: #c5c8c6 } + .terminal-3477688761-r1 { fill: #ffffff } +.terminal-3477688761-r2 { fill: #c5c8c6 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - BackgroundApp + BackgroundApp - - - - - - -                                    Widget 1                                     - - - - - - - -                                    Widget 2                                     - - - - - - - -                                    Widget 3                                     - - - + + + + + + +Widget 1 + + + + + + + +Widget 2 + + + + + + + +Widget 3 + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[background_tint.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[background_tint.py].svg index 94a5784a8b..1f9300f465 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[background_tint.py].svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[background_tint.py].svg @@ -19,135 +19,135 @@ font-weight: 700; } - .terminal-4101306393-matrix { + .terminal-326434242-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-4101306393-title { + .terminal-326434242-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-4101306393-r1 { fill: #e9eaeb } -.terminal-4101306393-r2 { fill: #c5c8c6 } -.terminal-4101306393-r3 { fill: #edeeef } -.terminal-4101306393-r4 { fill: #0d0d0e } -.terminal-4101306393-r5 { fill: #111112 } -.terminal-4101306393-r6 { fill: #161616 } + .terminal-326434242-r1 { fill: #e9eaeb } +.terminal-326434242-r2 { fill: #c5c8c6 } +.terminal-326434242-r3 { fill: #edeeef } +.terminal-326434242-r4 { fill: #0d0d0e } +.terminal-326434242-r5 { fill: #111112 } +.terminal-326434242-r6 { fill: #161616 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - BackgroundTintApp + BackgroundTintApp - - - - 0%                                                                               - - - -25%                                                                              - - - - -50%                                                                              - - - - -75%                                                                              - - - - -100%                                                                             - - - + + + + 0% + + + +25% + + + + +50% + + + + +75% + + + + +100% + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[background_transparency.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[background_transparency.py].svg index 4e35f6abd4..cd6125f7bd 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[background_transparency.py].svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[background_transparency.py].svg @@ -19,131 +19,131 @@ font-weight: 700; } - .terminal-172055925-matrix { + .terminal-3887573157-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-172055925-title { + .terminal-3887573157-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-172055925-r1 { fill: #e0e0e0 } -.terminal-172055925-r2 { fill: #c5c8c6 } + .terminal-3887573157-r1 { fill: #e0e0e0 } +.terminal-3887573157-r2 { fill: #c5c8c6 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - BackgroundTransparencyApp + BackgroundTransparencyApp - - - - - - - - - - - - - - -  10%     20%     30%     40%     50%     60%     70%     80%     90%     100%   - - - - - - - - - - - + + + + + + + + + + + + + + +10%20%30%40%50%60%70%80%90%100% + + + + + + + + + + + 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 3777a1248a..e8bc237cc1 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 @@ -19,135 +19,135 @@ font-weight: 700; } - .terminal-1521347888-matrix { + .terminal-2006576005-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1521347888-title { + .terminal-2006576005-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1521347888-r1 { fill: #e0e0e0 } -.terminal-1521347888-r2 { fill: #c5c8c6 } -.terminal-1521347888-r3 { fill: #ff0000 } -.terminal-1521347888-r4 { fill: #008000 } -.terminal-1521347888-r5 { fill: #ffffff } -.terminal-1521347888-r6 { fill: #0000ff } + .terminal-2006576005-r1 { fill: #e0e0e0 } +.terminal-2006576005-r2 { fill: #c5c8c6 } +.terminal-2006576005-r3 { fill: #ff0000 } +.terminal-2006576005-r4 { fill: #008000 } +.terminal-2006576005-r5 { fill: #ffffff } +.terminal-2006576005-r6 { fill: #0000ff } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - BorderApp + BorderApp - - - - -┌────────────────────────────────────────────────────────────────────────────┐ - -                           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 551c70d3c6..f6bf2f9336 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 @@ -19,133 +19,133 @@ font-weight: 700; } - .terminal-455821912-matrix { + .terminal-2049110049-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-455821912-title { + .terminal-2049110049-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-455821912-r1 { fill: #e0e0e0 } -.terminal-455821912-r2 { fill: #c5c8c6 } -.terminal-455821912-r3 { fill: #fea62b } -.terminal-455821912-r4 { fill: #121212 } + .terminal-2049110049-r1 { fill: #e0e0e0 } +.terminal-2049110049-r2 { fill: #c5c8c6 } +.terminal-2049110049-r3 { fill: #fea62b } +.terminal-2049110049-r4 { fill: #121212 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - AllBordersApp + AllBordersApp - - - - -+----------------+┏╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍┓╔═════════════════╗ -|     ascii      |      blank           dashed          double       -+----------------+┗╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍┛╚═════════════════╝ - - - -┏━━━━━━━━━━━━━━━━┓▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▗▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▖ -     heavy            hidden/none            hkey            inner       -┗━━━━━━━━━━━━━━━━┛▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▝▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▘ - - - -▛▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▜█████████████████▎╭────────────────╮┌─────────────────┐ -     outer            panel           round            solid       -▙▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▟▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎╰────────────────╯└─────────────────┘ - - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█▏                ▕▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -      tall            thick            vkey            wide        -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█▏                ▕▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - + + + + ++----------------+┏╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍┓╔═════════════════╗ +|ascii|blankdasheddouble ++----------------+┗╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍┛╚═════════════════╝ + + + +┏━━━━━━━━━━━━━━━━┓▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▗▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▖ +heavyhidden/nonehkeyinner +┗━━━━━━━━━━━━━━━━┛▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▝▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▘ + + + +▛▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▜█████████████████▎╭────────────────╮┌─────────────────┐ +outerpanelroundsolid +▙▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▟▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎╰────────────────╯└─────────────────┘ + + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█▏                ▕▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +tallthickvkeywide +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█▏                ▕▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + 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 7a0b94f69e..bfe9daa325 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-1542744441-matrix { + .terminal-2613505504-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1542744441-title { + .terminal-2613505504-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1542744441-r1 { fill: #e0e0e0 } -.terminal-1542744441-r2 { fill: #c5c8c6 } -.terminal-1542744441-r3 { fill: #004578 } -.terminal-1542744441-r4 { fill: #004578;font-weight: bold } -.terminal-1542744441-r5 { fill: #004578;font-weight: bold;font-style: italic; } -.terminal-1542744441-r6 { fill: #f4005f;font-weight: bold } -.terminal-1542744441-r7 { fill: #121212 } -.terminal-1542744441-r8 { fill: #121212;text-decoration: underline; } -.terminal-1542744441-r9 { fill: #004578;text-decoration: underline; } -.terminal-1542744441-r10 { fill: #1a1a1a;text-decoration: underline; } -.terminal-1542744441-r11 { fill: #4ebf71 } -.terminal-1542744441-r12 { fill: #b93c5b } + .terminal-2613505504-r1 { fill: #e0e0e0 } +.terminal-2613505504-r2 { fill: #c5c8c6 } +.terminal-2613505504-r3 { fill: #004578 } +.terminal-2613505504-r4 { fill: #004578;font-weight: bold } +.terminal-2613505504-r5 { fill: #004578;font-weight: bold;font-style: italic; } +.terminal-2613505504-r6 { fill: #f4005f;font-weight: bold } +.terminal-2613505504-r7 { fill: #121212 } +.terminal-2613505504-r8 { fill: #121212;text-decoration: underline; } +.terminal-2613505504-r9 { fill: #004578;text-decoration: underline; } +.terminal-2613505504-r10 { fill: #1a1a1a;text-decoration: underline; } +.terminal-2613505504-r11 { fill: #4ebf71 } +.terminal-2613505504-r12 { fill: #b93c5b } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - BorderSubTitleAlignAll + BorderSubTitleAlignAll - - - - - -▏  Border title      ▕╭─ Lef… ─╮▁▁▁▁▁ Left ▁▁▁▁▁ -This is the story ofa Pythondeveloper that -▏   Border subtitle  ▕╰─ Cen… ─╯▔▔▔▔▔ @@@ ▔▔▔▔▔▔ - - - - - -+--------------+─Title───────────────── -|had to fill up|             nine labels          and ended up redoing it   -+- Left -------+──────────────Subtitle─ - - - - -─Title, but really looo…─ -─Title, but r…──Title, but reall…─ -because the first try       had some labels          that were too long.     -─Subtitle, bu…──Subtitle, but re…─ -─Subtitle, but really l…─ - + + + + + +▏  Border title      ▕╭─ Lef… ─╮▁▁▁▁▁ Left ▁▁▁▁▁ +This is the story ofa Pythondeveloper 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 29db3073b3..6c8fe2d4ea 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,134 @@ font-weight: 700; } - .terminal-2936982347-matrix { + .terminal-1702021764-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2936982347-title { + .terminal-1702021764-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2936982347-r1 { fill: #e0e0e0 } -.terminal-2936982347-r2 { fill: #c5c8c6 } -.terminal-2936982347-r3 { fill: #004578 } -.terminal-2936982347-r4 { fill: #ffffff } -.terminal-2936982347-r5 { fill: #121212 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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 c656b72e33..6ef0a73c8e 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,134 @@ font-weight: 700; } - .terminal-2694760088-matrix { + .terminal-1570817489-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2694760088-title { + .terminal-1570817489-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2694760088-r1 { fill: #e0e0e0 } -.terminal-2694760088-r2 { fill: #c5c8c6 } -.terminal-2694760088-r3 { fill: #004578 } -.terminal-2694760088-r4 { fill: #ffffff } -.terminal-2694760088-r5 { fill: #121212 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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 79d781cbf0..299fc22925 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-1222133612-matrix { + .terminal-2937574845-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1222133612-title { + .terminal-2937574845-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1222133612-r1 { fill: #e0e0e0 } -.terminal-1222133612-r2 { fill: #c5c8c6 } -.terminal-1222133612-r3 { fill: #ff0000 } -.terminal-1222133612-r4 { fill: #008000;font-weight: bold } -.terminal-1222133612-r5 { fill: #ff00ff;font-style: italic; } + .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; } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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 cf9b3727cd..930ae1e8cd 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-3650331802-matrix { + .terminal-1936270938-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3650331802-title { + .terminal-1936270938-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3650331802-r1 { fill: #000000 } -.terminal-3650331802-r2 { fill: #c5c8c6 } -.terminal-3650331802-r3 { fill: #ccccff } + .terminal-1936270938-r1 { fill: #000000 } +.terminal-1936270938-r2 { fill: #c5c8c6 } +.terminal-1936270938-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[color.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[color.py].svg index ce5bd34036..ff236d39e9 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[color.py].svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[color.py].svg @@ -19,133 +19,133 @@ font-weight: 700; } - .terminal-2371213331-matrix { + .terminal-873208059-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2371213331-title { + .terminal-873208059-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2371213331-r1 { fill: #ff0000 } -.terminal-2371213331-r2 { fill: #c5c8c6 } -.terminal-2371213331-r3 { fill: #00ff00 } -.terminal-2371213331-r4 { fill: #0000ff } + .terminal-873208059-r1 { fill: #ff0000 } +.terminal-873208059-r2 { fill: #c5c8c6 } +.terminal-873208059-r3 { fill: #00ff00 } +.terminal-873208059-r4 { fill: #0000ff } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - ColorApp + ColorApp - - - - - - -                                    I'm red!                                     - - - - - - - -                              I'm rgb(0, 255, 0)!                                - - - - - - - -                            I'm hsl(240, 100%, 50%)!                             - - - + + + + + + +I'm red! + + + + + + + +I'm rgb(0, 255, 0)! + + + + + + + +I'm hsl(240, 100%, 50%)! + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[color_auto.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[color_auto.py].svg index dc154f6136..b43de57501 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[color_auto.py].svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[color_auto.py].svg @@ -19,135 +19,135 @@ font-weight: 700; } - .terminal-365635182-matrix { + .terminal-1258388680-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-365635182-title { + .terminal-1258388680-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-365635182-r1 { fill: #f5cccc } -.terminal-365635182-r2 { fill: #c5c8c6 } -.terminal-365635182-r3 { fill: #292900 } -.terminal-365635182-r4 { fill: #ccccf5 } -.terminal-365635182-r5 { fill: #291f21 } -.terminal-365635182-r6 { fill: #cce1cc } + .terminal-1258388680-r1 { fill: #f5cccc } +.terminal-1258388680-r2 { fill: #c5c8c6 } +.terminal-1258388680-r3 { fill: #292900 } +.terminal-1258388680-r4 { fill: #ccccf5 } +.terminal-1258388680-r5 { fill: #291f21 } +.terminal-1258388680-r6 { fill: #cce1cc } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - ColorApp + ColorApp - - - - -                  The quick brown fox jumps over the lazy dog!                   - - - - -                  The quick brown fox jumps over the lazy dog!                   - - - - -                  The quick brown fox jumps over the lazy dog!                   - - - - -                  The quick brown fox jumps over the lazy dog!                   - - - - -                  The quick brown fox jumps over the lazy dog!                   - + + + + +The quick brown fox jumps over the lazy dog! + + + + +The quick brown fox jumps over the lazy dog! + + + + +The quick brown fox jumps over the lazy dog! + + + + +The quick brown fox jumps over the lazy dog! + + + + +The quick brown fox jumps over the lazy dog! + 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 12357740f5..3c893ea76c 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,138 @@ font-weight: 700; } - .terminal-1453444800-matrix { + .terminal-569692991-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1453444800-title { + .terminal-569692991-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1453444800-r1 { fill: #e7e0e6 } -.terminal-1453444800-r2 { fill: #c5c8c6 } -.terminal-1453444800-r3 { fill: #e0e0e0 } -.terminal-1453444800-r4 { fill: #eae2e4 } -.terminal-1453444800-r5 { fill: #ece5e5 } -.terminal-1453444800-r6 { fill: #eee8e3 } -.terminal-1453444800-r7 { fill: #eeeddf } -.terminal-1453444800-r8 { fill: #e8ede4 } -.terminal-1453444800-r9 { fill: #e3ede7 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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[content_align.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[content_align.py].svg index c03ae18fbf..a1cbb7f0fc 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[content_align.py].svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[content_align.py].svg @@ -19,133 +19,133 @@ font-weight: 700; } - .terminal-631702501-matrix { + .terminal-1829212900-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-631702501-title { + .terminal-1829212900-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-631702501-r1 { fill: #c5c8c6 } -.terminal-631702501-r2 { fill: #ffffff } -.terminal-631702501-r3 { fill: #ffffff;font-style: italic; } -.terminal-631702501-r4 { fill: #ffffff;font-weight: bold } + .terminal-1829212900-r1 { fill: #c5c8c6 } +.terminal-1829212900-r2 { fill: #ffffff } +.terminal-1829212900-r3 { fill: #ffffff;font-style: italic; } +.terminal-1829212900-r4 { fill: #ffffff;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - ContentAlignApp + ContentAlignApp - - - - -With content-align you can... - - - - - - - - - -                          ...Easily align content...                           - - - - - - - - - - -                                               ...Horizontally and vertically! + + + + +With content-align you can... + + + + + + + + + +...Easily align content... + + + + + + + + + + +...Horizontally and vertically! diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[content_align_all.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[content_align_all.py].svg index 1ccfe6c9e8..7e92545d03 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[content_align_all.py].svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[content_align_all.py].svg @@ -19,132 +19,132 @@ font-weight: 700; } - .terminal-1479039415-matrix { + .terminal-4119458087-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1479039415-title { + .terminal-4119458087-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1479039415-r1 { fill: #e0e0e0 } -.terminal-1479039415-r2 { fill: #c5c8c6 } + .terminal-4119458087-r1 { fill: #e0e0e0 } +.terminal-4119458087-r2 { fill: #c5c8c6 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - AllContentAlignApp + AllContentAlignApp - - - - left top        center top                         right top - - - - - - - - - - -left middle                     center middle                     right middle - - - - - - - - - - - -left bottom                     center bottom                     right bottom + + + + left topcenter topright top + + + + + + + + + + +left middlecenter middleright middle + + + + + + + + + + + +left bottomcenter bottomright bottom 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 a60d2a492d..06a00cf6e5 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,132 @@ font-weight: 700; } - .terminal-1694538289-matrix { + .terminal-1986750385-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1694538289-title { + .terminal-1986750385-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1694538289-r1 { fill: #0000ff } -.terminal-1694538289-r2 { fill: #c5c8c6 } -.terminal-1694538289-r3 { fill: #e0e0e0 } + .terminal-1986750385-r1 { fill: #0000ff } +.terminal-1986750385-r2 { fill: #c5c8c6 } +.terminal-1986750385-r3 { fill: #e0e0e0 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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 89d972eb55..bc3e31d051 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-2431934126-matrix { + .terminal-1186413105-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2431934126-title { + .terminal-1186413105-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2431934126-r1 { fill: #e0e0e0 } -.terminal-2431934126-r2 { fill: #c5c8c6 } -.terminal-2431934126-r3 { fill: #ffffff } + .terminal-1186413105-r1 { fill: #e0e0e0 } +.terminal-1186413105-r2 { fill: #c5c8c6 } +.terminal-1186413105-r3 { fill: #ffffff } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - DockAllApp + DockAllApp - - - - - - -╭──────────────────────────────────────────────────────────╮ -                           top                             - - - - - - -left                                                 right - - - - - - - -                          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 f8a1728a06..b2124c89ef 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,133 @@ font-weight: 700; } - .terminal-1367892629-matrix { + .terminal-2996326456-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1367892629-title { + .terminal-2996326456-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1367892629-r1 { fill: #c5c8c6 } -.terminal-1367892629-r2 { fill: #e0e0e0 } -.terminal-1367892629-r3 { fill: #660066 } -.terminal-1367892629-r4 { fill: #000000 } + .terminal-2996326456-r1 { fill: #c5c8c6 } +.terminal-2996326456-r2 { fill: #e0e0e0 } +.terminal-2996326456-r3 { fill: #660066 } +.terminal-2996326456-r4 { 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_columns.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[grid_columns.py].svg index 1266e8aab9..bc802ab791 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[grid_columns.py].svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[grid_columns.py].svg @@ -19,133 +19,133 @@ font-weight: 700; } - .terminal-3961023083-matrix { + .terminal-682454207-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3961023083-title { + .terminal-682454207-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3961023083-r1 { fill: #ffffff } -.terminal-3961023083-r2 { fill: #c5c8c6 } -.terminal-3961023083-r3 { fill: #e0e0e0 } + .terminal-682454207-r1 { fill: #ffffff } +.terminal-682454207-r2 { fill: #c5c8c6 } +.terminal-682454207-r3 { fill: #e0e0e0 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - MyApp + MyApp - - - - ╭──────────╮╭──────────────╮╭──────────────────────╮╭──────────╮╭──────────────╮ -   1fr    ││  width = 16  ││         2fr          ││   1fr    ││  width = 16   -││││││││ -││││││││ -││││││││ -││││││││ -││││││││ -││││││││ -││││││││ -││││││││ -││││││││ -╰──────────╯╰──────────────╯╰──────────────────────╯╰──────────╯╰──────────────╯ -╭──────────╮╭──────────────╮╭──────────────────────╮╭──────────╮╭──────────────╮ -   1fr    ││  width = 16  ││         2fr          ││   1fr    ││  width = 16   -││││││││ -││││││││ -││││││││ -││││││││ -││││││││ -││││││││ -││││││││ -││││││││ -││││││││ -╰──────────╯╰──────────────╯╰──────────────────────╯╰──────────╯╰──────────────╯ + + + + ╭──────────╮╭──────────────╮╭──────────────────────╮╭──────────╮╭──────────────╮ +1fr││width = 16││2fr││1fr││width = 16 +││││││││ +││││││││ +││││││││ +││││││││ +││││││││ +││││││││ +││││││││ +││││││││ +││││││││ +╰──────────╯╰──────────────╯╰──────────────────────╯╰──────────╯╰──────────────╯ +╭──────────╮╭──────────────╮╭──────────────────────╮╭──────────╮╭──────────────╮ +1fr││width = 16││2fr││1fr││width = 16 +││││││││ +││││││││ +││││││││ +││││││││ +││││││││ +││││││││ +││││││││ +││││││││ +││││││││ +╰──────────╯╰──────────────╯╰──────────────────────╯╰──────────╯╰──────────────╯ 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 d6752dcab4..e85a8f5c47 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-1567026819-matrix { + .terminal-2174124623-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1567026819-title { + .terminal-2174124623-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1567026819-r1 { fill: #ffffff } -.terminal-1567026819-r2 { fill: #e0e0e0 } -.terminal-1567026819-r3 { fill: #c5c8c6 } + .terminal-2174124623-r1 { fill: #ffffff } +.terminal-2174124623-r2 { fill: #e0e0e0 } +.terminal-2174124623-r3 { fill: #c5c8c6 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - MyApp + MyApp - - - - ╭─────────────────────────────────────╮╭─────────────────────────────────────╮ - -                  1                                    2                   - -╰─────────────────────────────────────╯╰─────────────────────────────────────╯ - -╭─────────────────────────────────────╮╭─────────────────────────────────────╮ - -                  3                                    4                   - -╰─────────────────────────────────────╯╰─────────────────────────────────────╯ - -╭─────────────────────────────────────╮╭─────────────────────────────────────╮ - -                  5                                    6                   - -╰─────────────────────────────────────╯╰─────────────────────────────────────╯ - -╭─────────────────────────────────────╮╭─────────────────────────────────────╮ - -                  7                                    8                   - - -╰─────────────────────────────────────╯╰─────────────────────────────────────╯ + + + + ╭─────────────────────────────────────╮╭─────────────────────────────────────╮ + +12 + +╰─────────────────────────────────────╯╰─────────────────────────────────────╯ + +╭─────────────────────────────────────╮╭─────────────────────────────────────╮ + +34 + +╰─────────────────────────────────────╯╰─────────────────────────────────────╯ + +╭─────────────────────────────────────╮╭─────────────────────────────────────╮ + +56 + +╰─────────────────────────────────────╯╰─────────────────────────────────────╯ + +╭─────────────────────────────────────╮╭─────────────────────────────────────╮ + +78 + + +╰─────────────────────────────────────╯╰─────────────────────────────────────╯ diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[grid_rows.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[grid_rows.py].svg index 973c012b71..c9356e9317 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[grid_rows.py].svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[grid_rows.py].svg @@ -19,133 +19,133 @@ font-weight: 700; } - .terminal-4156292668-matrix { + .terminal-4169917407-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-4156292668-title { + .terminal-4169917407-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-4156292668-r1 { fill: #ffffff } -.terminal-4156292668-r2 { fill: #c5c8c6 } -.terminal-4156292668-r3 { fill: #e0e0e0 } + .terminal-4169917407-r1 { fill: #ffffff } +.terminal-4169917407-r2 { fill: #c5c8c6 } +.terminal-4169917407-r3 { fill: #e0e0e0 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - MyApp + MyApp - - - - ╭──────────────────────────────────────╮╭──────────────────────────────────────╮ -                 1fr                  ││                 1fr                   -╰──────────────────────────────────────╯╰──────────────────────────────────────╯ -╭──────────────────────────────────────╮╭──────────────────────────────────────╮ -││ -              height = 6              ││              height = 6               -││ -││ -╰──────────────────────────────────────╯╰──────────────────────────────────────╯ -╭──────────────────────────────────────╮╭──────────────────────────────────────╮ -││ -                 25%                  ││                 25%                   -││ -││ -╰──────────────────────────────────────╯╰──────────────────────────────────────╯ -╭──────────────────────────────────────╮╭──────────────────────────────────────╮ -                 1fr                  ││                 1fr                   -╰──────────────────────────────────────╯╰──────────────────────────────────────╯ -╭──────────────────────────────────────╮╭──────────────────────────────────────╮ -││ -              height = 6              ││              height = 6               -││ -││ -╰──────────────────────────────────────╯╰──────────────────────────────────────╯ + + + + ╭──────────────────────────────────────╮╭──────────────────────────────────────╮ +1fr││1fr +╰──────────────────────────────────────╯╰──────────────────────────────────────╯ +╭──────────────────────────────────────╮╭──────────────────────────────────────╮ +││ +height = 6││height = 6 +││ +││ +╰──────────────────────────────────────╯╰──────────────────────────────────────╯ +╭──────────────────────────────────────╮╭──────────────────────────────────────╮ +││ +25%││25% +││ +││ +╰──────────────────────────────────────╯╰──────────────────────────────────────╯ +╭──────────────────────────────────────╮╭──────────────────────────────────────╮ +1fr││1fr +╰──────────────────────────────────────╯╰──────────────────────────────────────╯ +╭──────────────────────────────────────╮╭──────────────────────────────────────╮ +││ +height = 6││height = 6 +││ +││ +╰──────────────────────────────────────╯╰──────────────────────────────────────╯ diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[grid_size_both.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[grid_size_both.py].svg index 8277aec0e9..207fb326db 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[grid_size_both.py].svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[grid_size_both.py].svg @@ -19,132 +19,132 @@ font-weight: 700; } - .terminal-1932285988-matrix { + .terminal-306811422-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1932285988-title { + .terminal-306811422-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1932285988-r1 { fill: #ffffff } -.terminal-1932285988-r2 { fill: #c5c8c6 } -.terminal-1932285988-r3 { fill: #e0e0e0 } + .terminal-306811422-r1 { fill: #ffffff } +.terminal-306811422-r2 { fill: #c5c8c6 } +.terminal-306811422-r3 { fill: #e0e0e0 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - MyApp + MyApp - - - - ╭──────────────────────────────────────╮╭──────────────────────────────────────╮ -││ -                  1                   ││                  2                    -││ -││ -╰──────────────────────────────────────╯╰──────────────────────────────────────╯ -╭──────────────────────────────────────╮╭──────────────────────────────────────╮ -││ -                  3                   ││                  4                    -││ -││ -╰──────────────────────────────────────╯╰──────────────────────────────────────╯ -╭──────────────────────────────────────╮ - -                  5                    - - -╰──────────────────────────────────────╯ - - - - - + + + + ╭──────────────────────────────────────╮╭──────────────────────────────────────╮ +││ +1││2 +││ +││ +╰──────────────────────────────────────╯╰──────────────────────────────────────╯ +╭──────────────────────────────────────╮╭──────────────────────────────────────╮ +││ +3││4 +││ +││ +╰──────────────────────────────────────╯╰──────────────────────────────────────╯ +╭──────────────────────────────────────╮ + +5 + + +╰──────────────────────────────────────╯ + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[grid_size_columns.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[grid_size_columns.py].svg index 555e455c4a..723156f7b9 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[grid_size_columns.py].svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[grid_size_columns.py].svg @@ -19,133 +19,133 @@ font-weight: 700; } - .terminal-3672203074-matrix { + .terminal-1857652300-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3672203074-title { + .terminal-1857652300-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3672203074-r1 { fill: #ffffff } -.terminal-3672203074-r2 { fill: #c5c8c6 } -.terminal-3672203074-r3 { fill: #e0e0e0 } + .terminal-1857652300-r1 { fill: #ffffff } +.terminal-1857652300-r2 { fill: #c5c8c6 } +.terminal-1857652300-r3 { fill: #e0e0e0 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - MyApp + MyApp - - - - ╭──────────────────────────────────────╮╭──────────────────────────────────────╮ -││ -││ -                  1                   ││                  2                    -││ -││ -││ -╰──────────────────────────────────────╯╰──────────────────────────────────────╯ -╭──────────────────────────────────────╮╭──────────────────────────────────────╮ -││ -││ -                  3                   ││                  4                    -││ -││ -││ -╰──────────────────────────────────────╯╰──────────────────────────────────────╯ -╭──────────────────────────────────────╮ - - -                  5                    - - - -╰──────────────────────────────────────╯ + + + + ╭──────────────────────────────────────╮╭──────────────────────────────────────╮ +││ +││ +1││2 +││ +││ +││ +╰──────────────────────────────────────╯╰──────────────────────────────────────╯ +╭──────────────────────────────────────╮╭──────────────────────────────────────╮ +││ +││ +3││4 +││ +││ +││ +╰──────────────────────────────────────╯╰──────────────────────────────────────╯ +╭──────────────────────────────────────╮ + + +5 + + + +╰──────────────────────────────────────╯ diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[hatch.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[hatch.py].svg index 8e8485f019..ea1737f242 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[hatch.py].svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[hatch.py].svg @@ -19,138 +19,138 @@ font-weight: 700; } - .terminal-49551764-matrix { + .terminal-742394316-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-49551764-title { + .terminal-742394316-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-49551764-r1 { fill: #004578 } -.terminal-49551764-r2 { fill: #c5c8c6 } -.terminal-49551764-r3 { fill: #e0e0e0 } -.terminal-49551764-r4 { fill: #4ebf71 } -.terminal-49551764-r5 { fill: #429c5e } -.terminal-49551764-r6 { fill: #36794b } -.terminal-49551764-r7 { fill: #2a5738 } -.terminal-49551764-r8 { fill: #1e3425 } + .terminal-742394316-r1 { fill: #004578 } +.terminal-742394316-r2 { fill: #c5c8c6 } +.terminal-742394316-r3 { fill: #e0e0e0 } +.terminal-742394316-r4 { fill: #4ebf71 } +.terminal-742394316-r5 { fill: #429c5e } +.terminal-742394316-r6 { fill: #36794b } +.terminal-742394316-r7 { fill: #2a5738 } +.terminal-742394316-r8 { fill: #1e3425 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - HatchApp + HatchApp - + - - ┌─ cross ──────┐┌─ horizontal ─┐┌─ custom ─────┐┌─ left ───────┐┌─ right ──────┐ -╳╳╳╳╳╳╳╳╳╳╳╳╳╳││──────────────││TTTTTTTTTTTTTT││╲╲╲╲╲╲╲╲╲╲╲╲╲╲││╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╳╳╳╳╳╳╳╳╳╳╳╳╳╳││──────────────││TTTTTTTTTTTTTT││╲╲╲╲╲╲╲╲╲╲╲╲╲╲││╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╳╳╳╳╳╳╳╳╳╳╳╳╳╳││──────────────││TTTTTTTTTTTTTT││╲╲╲╲╲╲╲╲╲╲╲╲╲╲││╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╳╳╳╳╳╳╳╳╳╳╳╳╳╳││──────────────││TTTTTTTTTTTTTT││╲╲╲╲╲╲╲╲╲╲╲╲╲╲││╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╳╳╳╳╳╳╳╳╳╳╳╳╳╳││──────────────││TTTTTTTTTTTTTT││╲╲╲╲╲╲╲╲╲╲╲╲╲╲││╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╳╳╳╳╳╳╳╳╳╳╳╳╳╳││──────────────││TTTTTTTTTTTTTT││╲╲╲╲╲╲╲╲╲╲╲╲╲╲││╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╳╳╳╳╳╳╳╳╳╳╳╳╳╳││──────────────││TTTTTTTTTTTTTT││╲╲╲╲╲╲╲╲╲╲╲╲╲╲││╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╳╳╳╳╳╳╳╳╳╳╳╳╳╳││──────────────││TTTTTTTTTTTTTT││╲╲╲╲╲╲╲╲╲╲╲╲╲╲││╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╳╳╳╳╳╳╳╳╳╳╳╳╳╳││──────────────││TTTTTTTTTTTTTT││╲╲╲╲╲╲╲╲╲╲╲╲╲╲││╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╳╳╳╳╳╳╳╳╳╳╳╳╳╳││──────────────││TTTTTTTTTTTTTT││╲╲╲╲╲╲╲╲╲╲╲╲╲╲││╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╳╳╳╳╳╳╳╳╳╳╳╳╳╳││──────────────││TTTTTTTTTTTTTT││╲╲╲╲╲╲╲╲╲╲╲╲╲╲││╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╳╳╳╳╳╳╳╳╳╳╳╳╳╳││──────────────││TTTTTTTTTTTTTT││╲╲╲╲╲╲╲╲╲╲╲╲╲╲││╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╳╳╳╳╳╳╳╳╳╳╳╳╳╳││──────────────││TTTTTTTTTTTTTT││╲╲╲╲╲╲╲╲╲╲╲╲╲╲││╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╳╳╳╳╳╳╳╳╳╳╳╳╳╳││──────────────││TTTTTTTTTTTTTT││╲╲╲╲╲╲╲╲╲╲╲╲╲╲││╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╳╳╳╳╳╳╳╳╳╳╳╳╳╳││──────────────││TTTTTTTTTTTTTT││╲╲╲╲╲╲╲╲╲╲╲╲╲╲││╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╳╳╳╳╳╳╳╳╳╳╳╳╳╳││──────────────││TTTTTTTTTTTTTT││╲╲╲╲╲╲╲╲╲╲╲╲╲╲││╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╳╳╳╳╳╳╳╳╳╳╳╳╳╳││──────────────││TTTTTTTTTTTTTT││╲╲╲╲╲╲╲╲╲╲╲╲╲╲││╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╳╳╳╳╳╳╳╳╳╳╳╳╳╳││──────────────││TTTTTTTTTTTTTT││╲╲╲╲╲╲╲╲╲╲╲╲╲╲││╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╳╳╳╳╳╳╳╳╳╳╳╳╳╳││──────────────││TTTTTTTTTTTTTT││╲╲╲╲╲╲╲╲╲╲╲╲╲╲││╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╳╳╳╳╳╳╳╳╳╳╳╳╳╳││──────────────││TTTTTTTTTTTTTT││╲╲╲╲╲╲╲╲╲╲╲╲╲╲││╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╳╳╳╳╳╳╳╳╳╳╳╳╳╳││──────────────││TTTTTTTTTTTTTT││╲╲╲╲╲╲╲╲╲╲╲╲╲╲││╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╳╳╳╳╳╳╳╳╳╳╳╳╳╳││──────────────││TTTTTTTTTTTTTT││╲╲╲╲╲╲╲╲╲╲╲╲╲╲││╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -└──────────────┘└──────────────┘└──────────────┘└──────────────┘└──────────────┘ + + ┌─ cross ──────┐┌─ horizontal ─┐┌─ custom ─────┐┌─ left ───────┐┌─ right ──────┐ +╳╳╳╳╳╳╳╳╳╳╳╳╳╳││──────────────││TTTTTTTTTTTTTT││╲╲╲╲╲╲╲╲╲╲╲╲╲╲││╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╳╳╳╳╳╳╳╳╳╳╳╳╳╳││──────────────││TTTTTTTTTTTTTT││╲╲╲╲╲╲╲╲╲╲╲╲╲╲││╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╳╳╳╳╳╳╳╳╳╳╳╳╳╳││──────────────││TTTTTTTTTTTTTT││╲╲╲╲╲╲╲╲╲╲╲╲╲╲││╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╳╳╳╳╳╳╳╳╳╳╳╳╳╳││──────────────││TTTTTTTTTTTTTT││╲╲╲╲╲╲╲╲╲╲╲╲╲╲││╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╳╳╳╳╳╳╳╳╳╳╳╳╳╳││──────────────││TTTTTTTTTTTTTT││╲╲╲╲╲╲╲╲╲╲╲╲╲╲││╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╳╳╳╳╳╳╳╳╳╳╳╳╳╳││──────────────││TTTTTTTTTTTTTT││╲╲╲╲╲╲╲╲╲╲╲╲╲╲││╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╳╳╳╳╳╳╳╳╳╳╳╳╳╳││──────────────││TTTTTTTTTTTTTT││╲╲╲╲╲╲╲╲╲╲╲╲╲╲││╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╳╳╳╳╳╳╳╳╳╳╳╳╳╳││──────────────││TTTTTTTTTTTTTT││╲╲╲╲╲╲╲╲╲╲╲╲╲╲││╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╳╳╳╳╳╳╳╳╳╳╳╳╳╳││──────────────││TTTTTTTTTTTTTT││╲╲╲╲╲╲╲╲╲╲╲╲╲╲││╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╳╳╳╳╳╳╳╳╳╳╳╳╳╳││──────────────││TTTTTTTTTTTTTT││╲╲╲╲╲╲╲╲╲╲╲╲╲╲││╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╳╳╳╳╳╳╳╳╳╳╳╳╳╳││──────────────││TTTTTTTTTTTTTT││╲╲╲╲╲╲╲╲╲╲╲╲╲╲││╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╳╳╳╳╳╳╳╳╳╳╳╳╳╳││──────────────││TTTTTTTTTTTTTT││╲╲╲╲╲╲╲╲╲╲╲╲╲╲││╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╳╳╳╳╳╳╳╳╳╳╳╳╳╳││──────────────││TTTTTTTTTTTTTT││╲╲╲╲╲╲╲╲╲╲╲╲╲╲││╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╳╳╳╳╳╳╳╳╳╳╳╳╳╳││──────────────││TTTTTTTTTTTTTT││╲╲╲╲╲╲╲╲╲╲╲╲╲╲││╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╳╳╳╳╳╳╳╳╳╳╳╳╳╳││──────────────││TTTTTTTTTTTTTT││╲╲╲╲╲╲╲╲╲╲╲╲╲╲││╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╳╳╳╳╳╳╳╳╳╳╳╳╳╳││──────────────││TTTTTTTTTTTTTT││╲╲╲╲╲╲╲╲╲╲╲╲╲╲││╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╳╳╳╳╳╳╳╳╳╳╳╳╳╳││──────────────││TTTTTTTTTTTTTT││╲╲╲╲╲╲╲╲╲╲╲╲╲╲││╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╳╳╳╳╳╳╳╳╳╳╳╳╳╳││──────────────││TTTTTTTTTTTTTT││╲╲╲╲╲╲╲╲╲╲╲╲╲╲││╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╳╳╳╳╳╳╳╳╳╳╳╳╳╳││──────────────││TTTTTTTTTTTTTT││╲╲╲╲╲╲╲╲╲╲╲╲╲╲││╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╳╳╳╳╳╳╳╳╳╳╳╳╳╳││──────────────││TTTTTTTTTTTTTT││╲╲╲╲╲╲╲╲╲╲╲╲╲╲││╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╳╳╳╳╳╳╳╳╳╳╳╳╳╳││──────────────││TTTTTTTTTTTTTT││╲╲╲╲╲╲╲╲╲╲╲╲╲╲││╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╳╳╳╳╳╳╳╳╳╳╳╳╳╳││──────────────││TTTTTTTTTTTTTT││╲╲╲╲╲╲╲╲╲╲╲╲╲╲││╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +└──────────────┘└──────────────┘└──────────────┘└──────────────┘└──────────────┘ 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 30cacbc22b..091ee89efe 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,132 @@ font-weight: 700; } - .terminal-2590569291-matrix { + .terminal-836291139-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2590569291-title { + .terminal-836291139-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2590569291-r1 { fill: #ffffff } -.terminal-2590569291-r2 { fill: #c5c8c6 } -.terminal-2590569291-r3 { fill: #e0e0e0 } + .terminal-836291139-r1 { fill: #ffffff } +.terminal-836291139-r2 { fill: #c5c8c6 } +.terminal-836291139-r3 { fill: #e0e0e0 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - HeightApp + HeightApp - + - - Widget - - - - - - - - - - - - - - - - - - - - - - + + Widget + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[height_comparison.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[height_comparison.py].svg index 04e878b4d6..437812f232 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[height_comparison.py].svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[height_comparison.py].svg @@ -19,141 +19,141 @@ font-weight: 700; } - .terminal-1171513215-matrix { + .terminal-2052591144-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1171513215-title { + .terminal-2052591144-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1171513215-r1 { fill: #e7e0e6 } -.terminal-1171513215-r2 { fill: #e0e0e0 } -.terminal-1171513215-r3 { fill: #c5c8c6 } -.terminal-1171513215-r4 { fill: #eae2e4 } -.terminal-1171513215-r5 { fill: #ece5e5 } -.terminal-1171513215-r6 { fill: #eee8e3 } -.terminal-1171513215-r7 { fill: #eeeddf } -.terminal-1171513215-r8 { fill: #e8ede4 } -.terminal-1171513215-r9 { fill: #e3ede7 } -.terminal-1171513215-r10 { fill: #e1eceb } -.terminal-1171513215-r11 { fill: #dfebec } + .terminal-2052591144-r1 { fill: #e7e0e6 } +.terminal-2052591144-r2 { fill: #e0e0e0 } +.terminal-2052591144-r3 { fill: #c5c8c6 } +.terminal-2052591144-r4 { fill: #eae2e4 } +.terminal-2052591144-r5 { fill: #ece5e5 } +.terminal-2052591144-r6 { fill: #eee8e3 } +.terminal-2052591144-r7 { fill: #eeeddf } +.terminal-2052591144-r8 { fill: #e8ede4 } +.terminal-2052591144-r9 { fill: #e3ede7 } +.terminal-2052591144-r10 { fill: #e1eceb } +.terminal-2052591144-r11 { fill: #dfebec } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - HeightComparisonApp + HeightComparisonApp - - - -                                      #cells                                    · -· -· -                                    #percent                                   · - -· -                                       #w                                      · -· -· - -                                       #h                                      · -· -· -· -                                      #vw                                       -· -· -· -                                      #vh                                      · - -                                     #auto                                     · -                                      #fr1                                     · -                                      #fr2                                     · -· + + + + #cells· +· +· +#percent· + +· +#w· +· +· + +#h· +· +· +· +#vw +· +· +· +#vh· + +#auto· +#fr1· +#fr2· +· diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[keyline.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[keyline.py].svg index c561bb6245..38517ff8d6 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[keyline.py].svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[keyline.py].svg @@ -19,136 +19,136 @@ font-weight: 700; } - .terminal-1179039254-matrix { + .terminal-2292435763-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1179039254-title { + .terminal-2292435763-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1179039254-r1 { fill: #c5c8c6 } -.terminal-1179039254-r2 { fill: #008000 } -.terminal-1179039254-r3 { fill: #e7e0e6 } -.terminal-1179039254-r4 { fill: #eae2e4 } -.terminal-1179039254-r5 { fill: #ece5e5 } -.terminal-1179039254-r6 { fill: #121212 } -.terminal-1179039254-r7 { fill: #eeeddf } + .terminal-2292435763-r1 { fill: #c5c8c6 } +.terminal-2292435763-r2 { fill: #008000 } +.terminal-2292435763-r3 { fill: #e7e0e6 } +.terminal-2292435763-r4 { fill: #eae2e4 } +.terminal-2292435763-r5 { fill: #ece5e5 } +.terminal-2292435763-r6 { fill: #121212 } +.terminal-2292435763-r7 { fill: #eeeddf } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - KeylineApp + KeylineApp - - - - - -┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┓ - - -                     #foo                       - - -┣━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━┫          #bar           - - -      Placeholder       - - -┣━━━━━━━━━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━━━━━━━━━━━━┫ - - -                                  #baz                                   - - - -┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ - + + + + + +┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┓ + + +#foo + + +┣━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━┫#bar + + +Placeholder + + +┣━━━━━━━━━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━━━━━━━━━━━━┫ + + +#baz + + + +┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[keyline_horizontal.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[keyline_horizontal.py].svg index 3b4e6e79fd..0b8db462ef 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[keyline_horizontal.py].svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[keyline_horizontal.py].svg @@ -19,135 +19,135 @@ font-weight: 700; } - .terminal-204192619-matrix { + .terminal-2380948781-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-204192619-title { + .terminal-2380948781-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-204192619-r1 { fill: #004578 } -.terminal-204192619-r2 { fill: #c5c8c6 } -.terminal-204192619-r3 { fill: #e7e0e6 } -.terminal-204192619-r4 { fill: #eae2e4 } -.terminal-204192619-r5 { fill: #ece5e5 } + .terminal-2380948781-r1 { fill: #004578 } +.terminal-2380948781-r2 { fill: #c5c8c6 } +.terminal-2380948781-r3 { fill: #e7e0e6 } +.terminal-2380948781-r4 { fill: #eae2e4 } +.terminal-2380948781-r5 { fill: #ece5e5 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - KeylineApp + KeylineApp - - - - ┌─────────────────────────┬─────────────────────────┬──────────────────────────┐ - - - - - - - - - - -       Placeholder              Placeholder              Placeholder         - - - - - - - - - - - -└─────────────────────────┴─────────────────────────┴──────────────────────────┘ + + + + ┌─────────────────────────┬─────────────────────────┬──────────────────────────┐ + + + + + + + + + + +PlaceholderPlaceholderPlaceholder + + + + + + + + + + + +└─────────────────────────┴─────────────────────────┴──────────────────────────┘ 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 bcaebafcef..6d92a409d2 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,132 @@ font-weight: 700; } - .terminal-346498030-matrix { + .terminal-2854924863-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-346498030-title { + .terminal-2854924863-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-346498030-r1 { fill: #e0e0e0 } -.terminal-346498030-r2 { fill: #c5c8c6 } -.terminal-346498030-r3 { fill: #000000 } + .terminal-2854924863-r1 { fill: #e0e0e0 } +.terminal-2854924863-r2 { fill: #c5c8c6 } +.terminal-2854924863-r3 { fill: #000000 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - LayoutApp + LayoutApp - + - - -Layout - -Is - -Vertical - - -LayoutIsHorizontal - - - - - - - - - - - - - - + + +Layout + +Is + +Vertical + + +LayoutIsHorizontal + + + + + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[link_background.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[link_background.py].svg index 2b881caf31..4f8a31a432 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[link_background.py].svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[link_background.py].svg @@ -19,134 +19,134 @@ font-weight: 700; } - .terminal-3411225535-matrix { + .terminal-727350621-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3411225535-title { + .terminal-727350621-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3411225535-r1 { fill: #e0e0e0 } -.terminal-3411225535-r2 { fill: #c5c8c6 } -.terminal-3411225535-r3 { fill: #ffdddd;text-decoration: underline; } -.terminal-3411225535-r4 { fill: #efefdf;text-decoration: underline; } -.terminal-3411225535-r5 { fill: #211505;text-decoration: underline; } + .terminal-727350621-r1 { fill: #e0e0e0 } +.terminal-727350621-r2 { fill: #c5c8c6 } +.terminal-727350621-r3 { fill: #ffdddd;text-decoration: underline; } +.terminal-727350621-r4 { fill: #efefdf;text-decoration: underline; } +.terminal-727350621-r5 { fill: #211505;text-decoration: underline; } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - LinkBackgroundApp + LinkBackgroundApp - - - - Visit the Textualize website.                                                    -Click here for the bell sound.                                                   -You can also click here for the bell sound.                                      -Exit this application. - - - - - - - - - - - - - - - - - - - + + + + Visit the Textualize website. +Click here for the bell sound. +You can also click here for the bell sound. +Exit this application. + + + + + + + + + + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[link_background_hover.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[link_background_hover.py].svg index 2a86ec981a..813cf0a0e2 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[link_background_hover.py].svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[link_background_hover.py].svg @@ -19,132 +19,132 @@ font-weight: 700; } - .terminal-334048304-matrix { + .terminal-3740696014-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-334048304-title { + .terminal-3740696014-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-334048304-r1 { fill: #e0e0e0 } -.terminal-334048304-r2 { fill: #c5c8c6 } -.terminal-334048304-r3 { fill: #e0e0e0;text-decoration: underline; } + .terminal-3740696014-r1 { fill: #e0e0e0 } +.terminal-3740696014-r2 { fill: #c5c8c6 } +.terminal-3740696014-r3 { fill: #e0e0e0;text-decoration: underline; } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - LinkHoverBackgroundApp + LinkHoverBackgroundApp - - - - Visit the Textualize website.                                                    -Click here for the bell sound.                                                   -You can also click here for the bell sound.                                      -Exit this application. - - - - - - - - - - - - - - - - - - - + + + + Visit the Textualize website. +Click here for the bell sound. +You can also click here for the bell sound. +Exit this application. + + + + + + + + + + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[link_color.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[link_color.py].svg index 6514bc48d0..cc50493e80 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[link_color.py].svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[link_color.py].svg @@ -19,134 +19,134 @@ font-weight: 700; } - .terminal-3529975401-matrix { + .terminal-3769726983-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3529975401-title { + .terminal-3769726983-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3529975401-r1 { fill: #e0e0e0 } -.terminal-3529975401-r2 { fill: #c5c8c6 } -.terminal-3529975401-r3 { fill: #ff0000;text-decoration: underline; } -.terminal-3529975401-r4 { fill: #888809;text-decoration: underline; } -.terminal-3529975401-r5 { fill: #fea62b;text-decoration: underline; } + .terminal-3769726983-r1 { fill: #e0e0e0 } +.terminal-3769726983-r2 { fill: #c5c8c6 } +.terminal-3769726983-r3 { fill: #ff0000;text-decoration: underline; } +.terminal-3769726983-r4 { fill: #888809;text-decoration: underline; } +.terminal-3769726983-r5 { fill: #fea62b;text-decoration: underline; } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - LinkColorApp + LinkColorApp - - - - Visit the Textualize website.                                                    -Click here for the bell sound.                                                   -You can also click here for the bell sound.                                      -Exit this application. - - - - - - - - - - - - - - - - - - - + + + + Visit the Textualize website. +Click here for the bell sound. +You can also click here for the bell sound. +Exit this application. + + + + + + + + + + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[link_color_hover.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[link_color_hover.py].svg index 1dd5a4dc1f..a04d8b1317 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[link_color_hover.py].svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[link_color_hover.py].svg @@ -19,132 +19,132 @@ font-weight: 700; } - .terminal-992619055-matrix { + .terminal-1846705101-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-992619055-title { + .terminal-1846705101-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-992619055-r1 { fill: #e0e0e0 } -.terminal-992619055-r2 { fill: #c5c8c6 } -.terminal-992619055-r3 { fill: #e0e0e0;text-decoration: underline; } + .terminal-1846705101-r1 { fill: #e0e0e0 } +.terminal-1846705101-r2 { fill: #c5c8c6 } +.terminal-1846705101-r3 { fill: #e0e0e0;text-decoration: underline; } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - LinkHoverColorApp + LinkHoverColorApp - - - - Visit the Textualize website.                                                    -Click here for the bell sound.                                                   -You can also click here for the bell sound.                                      -Exit this application. - - - - - - - - - - - - - - - - - - - + + + + Visit the Textualize website. +Click here for the bell sound. +You can also click here for the bell sound. +Exit this application. + + + + + + + + + + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[link_style.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[link_style.py].svg index e699b05a3d..cec2f2ab23 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[link_style.py].svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[link_style.py].svg @@ -19,134 +19,134 @@ font-weight: 700; } - .terminal-1711549571-matrix { + .terminal-402488865-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1711549571-title { + .terminal-402488865-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1711549571-r1 { fill: #e0e0e0 } -.terminal-1711549571-r2 { fill: #c5c8c6 } -.terminal-1711549571-r3 { fill: #e0e0e0;font-weight: bold;font-style: italic; } -.terminal-1711549571-r4 { fill: #121212;text-decoration: line-through; } -.terminal-1711549571-r5 { fill: #e0e0e0;font-weight: bold } + .terminal-402488865-r1 { fill: #e0e0e0 } +.terminal-402488865-r2 { fill: #c5c8c6 } +.terminal-402488865-r3 { fill: #e0e0e0;font-weight: bold;font-style: italic; } +.terminal-402488865-r4 { fill: #121212;text-decoration: line-through; } +.terminal-402488865-r5 { fill: #e0e0e0;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - LinkStyleApp + LinkStyleApp - - - - Visit the Textualize website.                                                    -Click here for the bell sound.                                                   -You can also click here for the bell sound.                                      -Exit this application. - - - - - - - - - - - - - - - - - - - + + + + Visit the Textualize website. +Click here for the bell sound. +You can also click here for the bell sound. +Exit this application. + + + + + + + + + + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[link_style_hover.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[link_style_hover.py].svg index d842ac882f..55b2108f2c 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[link_style_hover.py].svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[link_style_hover.py].svg @@ -19,132 +19,132 @@ font-weight: 700; } - .terminal-1004022337-matrix { + .terminal-1858108383-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1004022337-title { + .terminal-1858108383-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1004022337-r1 { fill: #e0e0e0 } -.terminal-1004022337-r2 { fill: #c5c8c6 } -.terminal-1004022337-r3 { fill: #e0e0e0;text-decoration: underline; } + .terminal-1858108383-r1 { fill: #e0e0e0 } +.terminal-1858108383-r2 { fill: #c5c8c6 } +.terminal-1858108383-r3 { fill: #e0e0e0;text-decoration: underline; } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - LinkHoverStyleApp + LinkHoverStyleApp - - - - Visit the Textualize website.                                                    -Click here for the bell sound.                                                   -You can also click here for the bell sound.                                      -Exit this application. - - - - - - - - - - - - - - - - - - - + + + + Visit the Textualize website. +Click here for the bell sound. +You can also click here for the bell sound. +Exit this application. + + + + + + + + + + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[links.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[links.py].svg index 25c986bd2b..7b02b0580e 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[links.py].svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[links.py].svg @@ -19,133 +19,133 @@ font-weight: 700; } - .terminal-2991011998-matrix { + .terminal-2747031590-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2991011998-title { + .terminal-2747031590-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2991011998-r1 { fill: #e0e0e0 } -.terminal-2991011998-r2 { fill: #e0e0e0;text-decoration: underline; } -.terminal-2991011998-r3 { fill: #c5c8c6 } -.terminal-2991011998-r4 { fill: #030e19;font-weight: bold;font-style: italic;;text-decoration: underline; } + .terminal-2747031590-r1 { fill: #e0e0e0 } +.terminal-2747031590-r2 { fill: #e0e0e0;text-decoration: underline; } +.terminal-2747031590-r3 { fill: #c5c8c6 } +.terminal-2747031590-r4 { fill: #030e19;font-weight: bold;font-style: italic;;text-decoration: underline; } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - LinksApp + LinksApp - - - - Here is a link which you can click! - -Here is a link which you can click! - - - - - - - - - - - - - - - - - - - - + + + + Here is a link which you can click! + +Here is a link which you can click! + + + + + + + + + + + + + + + + + + + + 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 f91963864d..c08ae9573d 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 @@ -19,133 +19,133 @@ font-weight: 700; } - .terminal-2457047141-matrix { + .terminal-329385349-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2457047141-title { + .terminal-329385349-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2457047141-r1 { fill: #000000 } -.terminal-2457047141-r2 { fill: #c5c8c6 } -.terminal-2457047141-r3 { fill: #0000ff } -.terminal-2457047141-r4 { fill: #ccccff } + .terminal-329385349-r1 { fill: #000000 } +.terminal-329385349-r2 { fill: #c5c8c6 } +.terminal-329385349-r3 { fill: #0000ff } +.terminal-329385349-r4 { fill: #ccccff } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - MarginApp + MarginApp - + - - - - - -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -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 b2ed379edb..50b6899977 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 @@ -19,141 +19,141 @@ font-weight: 700; } - .terminal-2657279504-matrix { + .terminal-42710366-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2657279504-title { + .terminal-42710366-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2657279504-r1 { fill: #ffffff } -.terminal-2657279504-r2 { fill: #e0e0e0 } -.terminal-2657279504-r3 { fill: #c5c8c6 } -.terminal-2657279504-r4 { fill: #e7e0e6 } -.terminal-2657279504-r5 { fill: #eae2e4 } -.terminal-2657279504-r6 { fill: #ece5e5 } -.terminal-2657279504-r7 { fill: #eee8e3 } -.terminal-2657279504-r8 { fill: #e8ede4 } -.terminal-2657279504-r9 { fill: #e3ede7 } -.terminal-2657279504-r10 { fill: #e1eceb } -.terminal-2657279504-r11 { fill: #eeeddf } + .terminal-42710366-r1 { fill: #ffffff } +.terminal-42710366-r2 { fill: #e0e0e0 } +.terminal-42710366-r3 { fill: #c5c8c6 } +.terminal-42710366-r4 { fill: #e7e0e6 } +.terminal-42710366-r5 { fill: #eae2e4 } +.terminal-42710366-r6 { fill: #ece5e5 } +.terminal-42710366-r7 { fill: #eee8e3 } +.terminal-42710366-r8 { fill: #e8ede4 } +.terminal-42710366-r9 { fill: #e3ede7 } +.terminal-42710366-r10 { fill: #e1eceb } +.terminal-42710366-r11 { fill: #eeeddf } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - MarginAllApp + MarginAllApp - - - - ╭────────────────╮╭─────────────────╮╭────────────────╮╭─────────────────╮ - - - -marginmargin: 1  -   no margin       margin: 1   : 1 5 1 2 6      - - - - -╰────────────────╯╰─────────────────╯╰────────────────╯╰─────────────────╯ - -╭────────────────╮╭─────────────────╮╭────────────────╮╭─────────────────╮ - - -margin-bottom: 4 - -margin-right: margin-left: 3 -3              - margin-top: 4   - - - -╰────────────────╯╰─────────────────╯╰────────────────╯╰─────────────────╯ + + + + ╭────────────────╮╭─────────────────╮╭────────────────╮╭─────────────────╮ + + + +marginmargin: 1  +no marginmargin: 1: 1 51 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 d9af423974..ef85a1d5c3 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,135 @@ font-weight: 700; } - .terminal-2272694599-matrix { + .terminal-134391284-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2272694599-title { + .terminal-134391284-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2272694599-r1 { fill: #e7e0e6 } -.terminal-2272694599-r2 { fill: #eae2e4 } -.terminal-2272694599-r3 { fill: #ece5e5 } -.terminal-2272694599-r4 { fill: #eee8e3 } -.terminal-2272694599-r5 { fill: #c5c8c6 } -.terminal-2272694599-r6 { fill: #e0e0e0 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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 36c26d0c66..99d92ba514 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 @@ -19,135 +19,135 @@ font-weight: 700; } - .terminal-1457845999-matrix { + .terminal-3569717307-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1457845999-title { + .terminal-3569717307-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1457845999-r1 { fill: #e7e0e6 } -.terminal-1457845999-r2 { fill: #e0e0e0 } -.terminal-1457845999-r3 { fill: #c5c8c6 } -.terminal-1457845999-r4 { fill: #eae2e4 } -.terminal-1457845999-r5 { fill: #ece5e5 } -.terminal-1457845999-r6 { fill: #eee8e3 } + .terminal-3569717307-r1 { fill: #e7e0e6 } +.terminal-3569717307-r2 { fill: #e0e0e0 } +.terminal-3569717307-r3 { fill: #c5c8c6 } +.terminal-3569717307-r4 { fill: #eae2e4 } +.terminal-3569717307-r5 { fill: #ece5e5 } +.terminal-3569717307-r6 { fill: #eee8e3 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - MaxWidthApp + MaxWidthApp - - - - - -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 9e8396e923..3f785e68a1 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-434756152-matrix { + .terminal-3880771579-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-434756152-title { + .terminal-3880771579-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-434756152-r1 { fill: #e7e0e6 } -.terminal-434756152-r2 { fill: #eae2e4 } -.terminal-434756152-r3 { fill: #ece5e5 } -.terminal-434756152-r4 { fill: #eee8e3 } -.terminal-434756152-r5 { fill: #121212 } -.terminal-434756152-r6 { fill: #c5c8c6 } -.terminal-434756152-r7 { fill: #e0e0e0 } -.terminal-434756152-r8 { fill: #000000 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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 96094a58dc..fe58b746ff 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-2061132852-matrix { + .terminal-1438449783-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2061132852-title { + .terminal-1438449783-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2061132852-r1 { fill: #e7e0e6 } -.terminal-2061132852-r2 { fill: #e0e0e0 } -.terminal-2061132852-r3 { fill: #c5c8c6 } -.terminal-2061132852-r4 { fill: #eae2e4 } -.terminal-2061132852-r5 { fill: #ece5e5 } -.terminal-2061132852-r6 { fill: #eee8e3 } -.terminal-2061132852-r7 { fill: #121212 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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 715d71172f..41bf4b6eb7 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 @@ -19,134 +19,134 @@ font-weight: 700; } - .terminal-2027722884-matrix { + .terminal-1133023764-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2027722884-title { + .terminal-1133023764-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2027722884-r1 { fill: #000000 } -.terminal-2027722884-r2 { fill: #0000ff } -.terminal-2027722884-r3 { fill: #c5c8c6 } -.terminal-2027722884-r4 { fill: #ff0000 } -.terminal-2027722884-r5 { fill: #008000 } + .terminal-1133023764-r1 { fill: #000000 } +.terminal-1133023764-r2 { fill: #0000ff } +.terminal-1133023764-r3 { fill: #c5c8c6 } +.terminal-1133023764-r4 { fill: #ff0000 } +.terminal-1133023764-r5 { fill: #008000 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - OffsetApp + OffsetApp - - - - - 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[opacity.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[opacity.py].svg index be4a9ceb80..248eaefd4c 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[opacity.py].svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[opacity.py].svg @@ -19,141 +19,141 @@ font-weight: 700; } - .terminal-2125218323-matrix { + .terminal-795465153-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2125218323-title { + .terminal-795465153-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2125218323-r1 { fill: #000000 } -.terminal-2125218323-r2 { fill: #c5c8c6 } -.terminal-2125218323-r3 { fill: #000000;font-weight: bold } -.terminal-2125218323-r4 { fill: #01090f } -.terminal-2125218323-r5 { fill: #383838;font-weight: bold } -.terminal-2125218323-r6 { fill: #07243f } -.terminal-2125218323-r7 { fill: #707070;font-weight: bold } -.terminal-2125218323-r8 { fill: #10518f } -.terminal-2125218323-r9 { fill: #a8a8a8;font-weight: bold } -.terminal-2125218323-r10 { fill: #1e90ff } -.terminal-2125218323-r11 { fill: #e0e0e0;font-weight: bold } + .terminal-795465153-r1 { fill: #000000 } +.terminal-795465153-r2 { fill: #c5c8c6 } +.terminal-795465153-r3 { fill: #000000;font-weight: bold } +.terminal-795465153-r4 { fill: #01090f } +.terminal-795465153-r5 { fill: #383838;font-weight: bold } +.terminal-795465153-r6 { fill: #07243f } +.terminal-795465153-r7 { fill: #707070;font-weight: bold } +.terminal-795465153-r8 { fill: #10518f } +.terminal-795465153-r9 { fill: #a8a8a8;font-weight: bold } +.terminal-795465153-r10 { fill: #1e90ff } +.terminal-795465153-r11 { fill: #e0e0e0;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - OpacityApp + OpacityApp - - - - ▛▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▜ -                                 opacity: 0%                                   - -▙▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▟ -▛▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▜ - -                                 opacity: 25%                                  - -▙▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▟ -▛▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▜ - -                                 opacity: 50%                                  - -▙▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▟ -▛▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▜ - -                                 opacity: 75%                                  - -▙▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▟ -▛▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▜ - -                                opacity: 100%                                  - -▙▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▟ + + + + ▛▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▜ +opacity: 0% + +▙▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▟ +▛▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▜ + +opacity: 25% + +▙▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▟ +▛▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▜ + +opacity: 50% + +▙▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▟ +▛▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▜ + +opacity: 75% + +▙▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▟ +▛▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▜ + +opacity: 100% + +▙▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▟ 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 87d4c2fef0..a4518a7cad 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 @@ -19,133 +19,133 @@ font-weight: 700; } - .terminal-3848262322-matrix { + .terminal-3118814322-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3848262322-title { + .terminal-3118814322-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3848262322-r1 { fill: #000000 } -.terminal-3848262322-r2 { fill: #c5c8c6 } -.terminal-3848262322-r3 { fill: #008000 } -.terminal-3848262322-r4 { fill: #cce5cc } + .terminal-3118814322-r1 { fill: #000000 } +.terminal-3118814322-r2 { fill: #c5c8c6 } +.terminal-3118814322-r3 { fill: #008000 } +.terminal-3118814322-r4 { fill: #cce5cc } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - OutlineApp + OutlineApp - + - - - - - -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -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 d0e3d975f2..a969a9e7b9 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 @@ -19,133 +19,133 @@ font-weight: 700; } - .terminal-874423633-matrix { + .terminal-934842990-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-874423633-title { + .terminal-934842990-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-874423633-r1 { fill: #e0e0e0 } -.terminal-874423633-r2 { fill: #fea62b } -.terminal-874423633-r3 { fill: #c5c8c6 } -.terminal-874423633-r4 { fill: #121212 } + .terminal-934842990-r1 { fill: #e0e0e0 } +.terminal-934842990-r2 { fill: #fea62b } +.terminal-934842990-r3 { fill: #c5c8c6 } +.terminal-934842990-r4 { fill: #121212 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - AllOutlinesApp + AllOutlinesApp - - - - +------------------+┏╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍┓ -|      ascii       |      blank             dashed       -+------------------+┗╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍┛ - - -╔══════════════════╗┏━━━━━━━━━━━━━━━━━━┓ -      double            heavy                  hidden/none         -╚══════════════════╝┗━━━━━━━━━━━━━━━━━━┛ - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▗▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▖ -       hkey             inner                      none            -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▝▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▘ - - -▛▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▜╭──────────────────╮┌──────────────────┐ -      outer             round             solid        -▙▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▟╰──────────────────╯└──────────────────┘ - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎▏                  ▕▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -       tall              vkey              wide        -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎▏                  ▕▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + + + + +------------------+┏╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍┓ +|ascii|blankdashed ++------------------+┗╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍┛ + + +╔══════════════════╗┏━━━━━━━━━━━━━━━━━━┓ +doubleheavyhidden/none +╚══════════════════╝┗━━━━━━━━━━━━━━━━━━┛ + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▗▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▖ +hkeyinnernone +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▝▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▘ + + +▛▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▜╭──────────────────╮┌──────────────────┐ +outerroundsolid +▙▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▟╰──────────────────╯└──────────────────┘ + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎▏                  ▕▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +tallvkeywide +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎▏                  ▕▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ 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 a6df80f199..34be27b79f 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-2173300111-matrix { + .terminal-2691590399-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2173300111-title { + .terminal-2691590399-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2173300111-r1 { fill: #b93c5b } -.terminal-2173300111-r2 { fill: #e0e0e0 } -.terminal-2173300111-r3 { fill: #c5c8c6 } -.terminal-2173300111-r4 { fill: #4ebf71 } + .terminal-2691590399-r1 { fill: #b93c5b } +.terminal-2691590399-r2 { fill: #e0e0e0 } +.terminal-2691590399-r3 { fill: #c5c8c6 } +.terminal-2691590399-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 c6b93deb08..bf35ef8cc8 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 @@ -19,136 +19,136 @@ font-weight: 700; } - .terminal-1293372439-matrix { + .terminal-3431310894-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1293372439-title { + .terminal-3431310894-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1293372439-r1 { fill: #000000 } -.terminal-1293372439-r2 { fill: #121212 } -.terminal-1293372439-r3 { fill: #c5c8c6 } -.terminal-1293372439-r4 { fill: #008000 } -.terminal-1293372439-r5 { fill: #e5f0e5 } -.terminal-1293372439-r6 { fill: #036a03 } + .terminal-3431310894-r1 { fill: #000000 } +.terminal-3431310894-r2 { fill: #121212 } +.terminal-3431310894-r3 { fill: #c5c8c6 } +.terminal-3431310894-r4 { fill: #008000 } +.terminal-3431310894-r5 { fill: #e5f0e5 } +.terminal-3431310894-r6 { fill: #036a03 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - OverflowApp + OverflowApp - + - - -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -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 meI 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 meand 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 meI 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 meand through me. diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[padding.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[padding.py].svg index 262881eedc..1a84cd793c 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[padding.py].svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[padding.py].svg @@ -19,131 +19,131 @@ font-weight: 700; } - .terminal-3004950297-matrix { + .terminal-1142797465-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3004950297-title { + .terminal-1142797465-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3004950297-r1 { fill: #c5c8c6 } -.terminal-3004950297-r2 { fill: #0000ff } + .terminal-1142797465-r1 { fill: #c5c8c6 } +.terminal-1142797465-r2 { fill: #0000ff } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - PaddingApp + PaddingApp - + - - - - - -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[padding_all.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[padding_all.py].svg index 697c9cdbac..e2aa14e0d7 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,139 @@ font-weight: 700; } - .terminal-1598063452-matrix { + .terminal-728527821-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1598063452-title { + .terminal-728527821-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1598063452-r1 { fill: #e7e0e6 } -.terminal-1598063452-r2 { fill: #e0e0e0 } -.terminal-1598063452-r3 { fill: #c5c8c6 } -.terminal-1598063452-r4 { fill: #eae2e4 } -.terminal-1598063452-r5 { fill: #ece5e5 } -.terminal-1598063452-r6 { fill: #eee8e3 } -.terminal-1598063452-r7 { fill: #e8ede4 } -.terminal-1598063452-r8 { fill: #e3ede7 } -.terminal-1598063452-r9 { fill: #e1eceb } -.terminal-1598063452-r10 { fill: #eeeddf } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - PaddingAllApp + PaddingAllApp - - - - no padding -padding: 1padding:padding: 1 1 -1 5     2 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 5bcca5fc0e..a80d4f9dd9 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-512162230-matrix { + .terminal-493062166-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-512162230-title { + .terminal-493062166-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-512162230-r1 { fill: #e0e0e0 } -.terminal-512162230-r2 { fill: #c5c8c6 } -.terminal-512162230-r3 { fill: #0178d4 } + .terminal-493062166-r1 { fill: #e0e0e0 } +.terminal-493062166-r2 { fill: #c5c8c6 } +.terminal-493062166-r3 { fill: #0178d4 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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 d524b44aaf..07c7257e9d 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,138 @@ font-weight: 700; } - .terminal-3906817378-matrix { + .terminal-2673016858-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3906817378-title { + .terminal-2673016858-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3906817378-r1 { fill: #e7e0e6 } -.terminal-3906817378-r2 { fill: #e0e0e0 } -.terminal-3906817378-r3 { fill: #eae2e4 } -.terminal-3906817378-r4 { fill: #ece5e5 } -.terminal-3906817378-r5 { fill: #eee8e3 } -.terminal-3906817378-r6 { fill: #c5c8c6 } -.terminal-3906817378-r7 { fill: #eeeddf } -.terminal-3906817378-r8 { fill: #e8ede4 } -.terminal-3906817378-r9 { fill: #e3ede7 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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_corner_color.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[scrollbar_corner_color.py].svg index ff8df468cd..00869aa1a7 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[scrollbar_corner_color.py].svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[scrollbar_corner_color.py].svg @@ -19,133 +19,133 @@ font-weight: 700; } - .terminal-608680498-matrix { + .terminal-4005515282-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-608680498-title { + .terminal-4005515282-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-608680498-r1 { fill: #e0e0e0 } -.terminal-608680498-r2 { fill: #121212 } -.terminal-608680498-r3 { fill: #c5c8c6 } -.terminal-608680498-r4 { fill: #000000 } + .terminal-4005515282-r1 { fill: #e0e0e0 } +.terminal-4005515282-r2 { fill: #121212 } +.terminal-4005515282-r3 { fill: #c5c8c6 } +.terminal-4005515282-r4 { fill: #000000 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - ScrollbarCornerColorApp + ScrollbarCornerColorApp - + - - I must not fear. Fear is the mind-killer. Fear is the little-death that brings -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. + + I must not fear. Fear is the mind-killer. Fear is the little-death that brings +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. 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 3f86d18a5b..3c8b043f19 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,132 @@ font-weight: 700; } - .terminal-3785500850-matrix { + .terminal-2967127755-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3785500850-title { + .terminal-2967127755-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3785500850-r1 { fill: #fffaf0 } -.terminal-3785500850-r2 { fill: #c5c8c6 } -.terminal-3785500850-r3 { fill: #e0e0e0 } + .terminal-2967127755-r1 { fill: #fffaf0 } +.terminal-2967127755-r2 { fill: #c5c8c6 } +.terminal-2967127755-r3 { fill: #e0e0e0 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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[scrollbar_size.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[scrollbar_size.py].svg index 5b3e2dd794..cfa64facfa 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[scrollbar_size.py].svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[scrollbar_size.py].svg @@ -19,133 +19,133 @@ font-weight: 700; } - .terminal-3922854466-matrix { + .terminal-2356172510-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3922854466-title { + .terminal-2356172510-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3922854466-r1 { fill: #c5c8c6 } -.terminal-3922854466-r2 { fill: #ffffff } -.terminal-3922854466-r3 { fill: #3333ff } -.terminal-3922854466-r4 { fill: #000000 } + .terminal-2356172510-r1 { fill: #c5c8c6 } +.terminal-2356172510-r2 { fill: #ffffff } +.terminal-2356172510-r3 { fill: #3333ff } +.terminal-2356172510-r4 { fill: #000000 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - ScrollbarApp + ScrollbarApp - + - - - -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 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. + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[scrollbar_size2.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[scrollbar_size2.py].svg index 7a20b4cb00..9ce8c2fa10 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[scrollbar_size2.py].svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[scrollbar_size2.py].svg @@ -19,137 +19,137 @@ font-weight: 700; } - .terminal-3271286175-matrix { + .terminal-414121281-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3271286175-title { + .terminal-414121281-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3271286175-r1 { fill: #e0e0e0 } -.terminal-3271286175-r2 { fill: #c5c8c6 } -.terminal-3271286175-r3 { fill: #410e0e } -.terminal-3271286175-r4 { fill: #0e280e } -.terminal-3271286175-r5 { fill: #0e0e41 } -.terminal-3271286175-r6 { fill: #000000 } -.terminal-3271286175-r7 { fill: #003054 } + .terminal-414121281-r1 { fill: #e0e0e0 } +.terminal-414121281-r2 { fill: #c5c8c6 } +.terminal-414121281-r3 { fill: #410e0e } +.terminal-414121281-r4 { fill: #0e280e } +.terminal-414121281-r5 { fill: #0e0e41 } +.terminal-414121281-r6 { fill: #000000 } +.terminal-414121281-r7 { fill: #003054 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - ScrollbarApp + ScrollbarApp - + - - I must not fear.I must not fear.I must not fear. -Fear is the mind-killer.Fear is the mind-killer.Fear is the mind-killer. -Fear is the little-death Fear is the little-death tFear is the little-death  -I will face my fear.I will face my fear.I will face my fear. -I will permit it to pass I will permit it to pass oI will permit it to pass  -And when it has gone pastAnd when it has gone past,And when it has gone past -Where the fear has gone tWhere the fear has gone thWhere the fear has gone t -I must not fear.I must not fear.I must not fear. -Fear is the mind-killer.Fear is the mind-killer.Fear is the mind-killer. -Fear is the little-death Fear is the little-death tFear is the little-death  -I will face my fear.I will face my fear.I will face my fear.▇▇ -I will permit it to pass I will permit it to pass oI will permit it to pass  -And when it has gone pastAnd when it has gone past,And when it has gone past -Where the fear has gone tWhere the fear has gone thWhere the fear has gone t -I must not fear.I must not fear.I must not fear. -Fear is the mind-killer.Fear is the mind-killer.Fear is the mind-killer. -Fear is the little-death Fear is the little-death tFear is the little-death  -I will face my fear.I will face my fear.I will face my fear. -I will permit it to pass I will permit it to pass oI will permit it to pass  -And when it has gone past, -Where the fear has gone th -I must not fear. -Fear is the mind-killer. - + + I must not fear.I must not fear.I must not fear. +Fear is the mind-killer.Fear is the mind-killer.Fear is the mind-killer. +Fear is the little-death Fear is the little-death tFear is the little-death  +I will face my fear.I will face my fear.I will face my fear. +I will permit it to pass I will permit it to pass oI will permit it to pass  +And when it has gone pastAnd when it has gone past,And when it has gone past +Where the fear has gone tWhere the fear has gone thWhere the fear has gone t +I must not fear.I must not fear.I must not fear. +Fear is the mind-killer.Fear is the mind-killer.Fear is the mind-killer. +Fear is the little-death Fear is the little-death tFear is the little-death  +I will face my fear.I will face my fear.I will face my fear.▇▇ +I will permit it to pass I will permit it to pass oI will permit it to pass  +And when it has gone pastAnd when it has gone past,And when it has gone past +Where the fear has gone tWhere the fear has gone thWhere the fear has gone t +I must not fear.I must not fear.I must not fear. +Fear is the mind-killer.Fear is the mind-killer.Fear is the mind-killer. +Fear is the little-death Fear is the little-death tFear is the little-death  +I will face my fear.I will face my fear.I will face my fear. +I will permit it to pass I will permit it to pass oI will permit it to pass  +And when it has gone past, +Where the fear has gone th +I must not fear. +Fear is the mind-killer. + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[scrollbars.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[scrollbars.py].svg index 906d921a6a..9939b3bb77 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[scrollbars.py].svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[scrollbars.py].svg @@ -19,137 +19,137 @@ font-weight: 700; } - .terminal-1785109005-matrix { + .terminal-1673450780-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1785109005-title { + .terminal-1673450780-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1785109005-r1 { fill: #e0e0e0 } -.terminal-1785109005-r2 { fill: #c5c8c6 } -.terminal-1785109005-r3 { fill: #121212 } -.terminal-1785109005-r4 { fill: #000000 } -.terminal-1785109005-r5 { fill: #ff0000 } -.terminal-1785109005-r6 { fill: #003054 } -.terminal-1785109005-r7 { fill: #008000 } + .terminal-1673450780-r1 { fill: #e0e0e0 } +.terminal-1673450780-r2 { fill: #c5c8c6 } +.terminal-1673450780-r3 { fill: #121212 } +.terminal-1673450780-r4 { fill: #000000 } +.terminal-1673450780-r5 { fill: #ff0000 } +.terminal-1673450780-r6 { fill: #003054 } +.terminal-1673450780-r7 { fill: #008000 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - ScrollbarApp + ScrollbarApp - + - - I must not fear.I must not fear. -Fear is the mind-killer.Fear is the mind-killer. -Fear is the little-death that brings tFear is the little-death that brings t -I will face my fear.I will face my fear. -I will permit it to pass over me and tI will permit it to pass over me and t -And when it has gone past, I will turnAnd when it has gone past, I will turn -see its path.see its path. -Where the fear has gone there will be Where the fear has gone there will be  -will remain.will 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 brings tFear is the little-death that brings t -I will face my fear.I will face my fear. -I will permit it to pass over me and tI will permit it to pass over me and t -And when it has gone past, I will turnAnd when it has gone past, I will turn -see its path.▃▃see its path.▃▃ -Where the fear has gone there will be Where the fear has gone there will be  -will remain.will 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 brings tFear is the little-death that brings t -I will face my fear.I will face my fear. -I will permit it to pass over me and tI will permit it to pass over me and t - + + I must not fear.I must not fear. +Fear is the mind-killer.Fear is the mind-killer. +Fear is the little-death that brings tFear is the little-death that brings t +I will face my fear.I will face my fear. +I will permit it to pass over me and tI will permit it to pass over me and t +And when it has gone past, I will turnAnd when it has gone past, I will turn +see its path.see its path. +Where the fear has gone there will be Where the fear has gone there will be  +will remain.will 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 brings tFear is the little-death that brings t +I will face my fear.I will face my fear. +I will permit it to pass over me and tI will permit it to pass over me and t +And when it has gone past, I will turnAnd when it has gone past, I will turn +see its path.▃▃see its path.▃▃ +Where the fear has gone there will be Where the fear has gone there will be  +will remain.will 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 brings tFear is the little-death that brings t +I will face my fear.I will face my fear. +I will permit it to pass over me and tI will permit it to pass over me and t + 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 b2ad0f768b..9eb4d35845 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-1314922061-matrix { + .terminal-2544519015-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1314922061-title { + .terminal-2544519015-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1314922061-r1 { fill: #e0e0e0 } -.terminal-1314922061-r2 { fill: #c5c8c6 } -.terminal-1314922061-r3 { fill: #121212 } -.terminal-1314922061-r4 { fill: #0000ff } + .terminal-2544519015-r1 { fill: #e0e0e0 } +.terminal-2544519015-r2 { fill: #c5c8c6 } +.terminal-2544519015-r3 { fill: #121212 } +.terminal-2544519015-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_align.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[text_align.py].svg index ad76bbc19a..adc6dab610 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[text_align.py].svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[text_align.py].svg @@ -19,134 +19,136 @@ font-weight: 700; } - .terminal-3613118503-matrix { + .terminal-1108791783-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3613118503-title { + .terminal-1108791783-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3613118503-r1 { fill: #c5c8c6 } -.terminal-3613118503-r2 { fill: #000000;font-weight: bold } -.terminal-3613118503-r3 { fill: #000000 } -.terminal-3613118503-r4 { fill: #ffffff } -.terminal-3613118503-r5 { fill: #ffffff;font-weight: bold } + .terminal-1108791783-r1 { fill: #c5c8c6 } +.terminal-1108791783-r2 { fill: #000000;font-weight: bold } +.terminal-1108791783-r3 { fill: #cd5c5c } +.terminal-1108791783-r4 { fill: #ffffff;font-weight: bold } +.terminal-1108791783-r5 { fill: #000000 } +.terminal-1108791783-r6 { fill: #ffffff } +.terminal-1108791783-r7 { fill: #98fb98 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - TextAlign + TextAlign - - - - -Left alignedCenter aligned -I must not fear. Fear is the            I must not fear. Fear is the     -mind-killer. Fear is the                  mind-killer. Fear is the       -little-death that brings total         little-death that brings total    -obliteration. I will face my fear. Iobliteration. I will face my fear. I -will permit it to pass over me and   will permit it to pass over me and  -through me.                                     through me.              - - - - - -Right alignedJustified -        I must not fear. Fear is theI  must  not  fear.  Fear   is   the -            mind-killer. Fear is themind-killer.     Fear     is     the -      little-death that brings totallittle-death   that   brings   total -obliteration. I will face my fear. Iobliteration. I will face my fear. I -  will permit it to pass over me andwill permit it to pass over  me  and -                         through me.through me. - - - + + + + +Left alignedCenter aligned +I must not fear. Fear is the I must not fear. Fear is the  +mind-killer. Fear is the mind-killer. Fear is the  +little-death that brings total little-death that brings total  +obliteration. I will face my fear. Iobliteration. I will face my fear. I +will permit it to pass over me and will permit it to pass over me and  +through me.through me. + + + + + +Right alignedJustified +I must not fear. Fear is the Imustnotfear.Fearisthe +mind-killer. Fear is the mind-killer.Fearisthe +little-death that brings total little-deaththatbringstotal +obliteration. I will face my fear. Iobliteration.Iwillfacemyfear.I +will permit it to pass over me and willpermitittopassovermeand +through me.through me. + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[text_opacity.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[text_opacity.py].svg index 65aa0774ab..9dcb1aef5f 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[text_opacity.py].svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[text_opacity.py].svg @@ -19,134 +19,135 @@ font-weight: 700; } - .terminal-3150153979-matrix { + .terminal-2545191953-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3150153979-title { + .terminal-2545191953-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3150153979-r1 { fill: #c5c8c6 } -.terminal-3150153979-r2 { fill: #454545;font-weight: bold } -.terminal-3150153979-r3 { fill: #797979;font-weight: bold } -.terminal-3150153979-r4 { fill: #acacac;font-weight: bold } -.terminal-3150153979-r5 { fill: #e0e0e0;font-weight: bold } + .terminal-2545191953-r1 { fill: #c5c8c6 } +.terminal-2545191953-r2 { fill: #121212 } +.terminal-2545191953-r3 { fill: #454545;font-weight: bold } +.terminal-2545191953-r4 { fill: #797979;font-weight: bold } +.terminal-2545191953-r5 { fill: #acacac;font-weight: bold } +.terminal-2545191953-r6 { fill: #e0e0e0;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - TextOpacityApp + TextOpacityApp - - - - - - - -                               text-opacity: 25%                                 - - - - -                               text-opacity: 50%                                 - - - - -                               text-opacity: 75%                                 - - - - -                               text-opacity: 100%                                - - - + + + + + + + +text-opacity: 25% + + + + +text-opacity: 50% + + + + +text-opacity: 75% + + + + +text-opacity: 100% + + + 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 a3ddb0d0fa..279ca01799 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 @@ -19,133 +19,133 @@ font-weight: 700; } - .terminal-1800345391-matrix { + .terminal-1725920000-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1800345391-title { + .terminal-1725920000-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1800345391-r1 { fill: #e0e0e0;font-weight: bold } -.terminal-1800345391-r2 { fill: #c5c8c6 } -.terminal-1800345391-r3 { fill: #e0e0e0;font-style: italic; } -.terminal-1800345391-r4 { fill: #e0e0e0 } + .terminal-1725920000-r1 { fill: #e0e0e0;font-weight: bold } +.terminal-1725920000-r2 { fill: #c5c8c6 } +.terminal-1725920000-r3 { fill: #e0e0e0;font-style: italic; } +.terminal-1725920000-r4 { fill: #e0e0e0 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - TextStyleApp + TextStyleApp - + - - I must not fear.I must not fear.I must not fear. -Fear is the mind-killer.Fear is the mind-killer.Fear is the mind-killer. -Fear is the little-death Fear is the little-death Fear is the little-death  -that brings total that brings total that brings total  -obliteration.obliteration.obliteration. -I will face my fear.I will face my fear.I will face my fear. -I will permit it to pass I will permit it to pass I will permit it to pass  -over me and through me.over me and through me.over me and through me. -And when it has gone past,And when it has gone past, And when it has gone past,  -I will turn the inner eye I will turn the inner eye I will turn the inner eye  -to see its path.to see its path.to see its path. -Where the fear has gone Where the fear has gone Where the fear has gone  -there will be nothing. there will be nothing. Onlythere will be nothing. Only -Only I will remain.I will remain.I will remain. - - - - - - - - - + + I must not fear.I must not fear.I must not fear. +Fear is the mind-killer.Fear is the mind-killer.Fear is the mind-killer. +Fear is the little-death Fear is the little-death Fear is the little-death  +that brings total that brings total that brings total  +obliteration.obliteration.obliteration. +I will face my fear.I will face my fear.I will face my fear. +I will permit it to pass I will permit it to pass I will permit it to pass  +over me and through me.over me and through me.over me and through me. +And when it has gone past,And when it has gone past, And when it has gone past,  +I will turn the inner eye I will turn the inner eye I will turn the inner eye  +to see its path.to see its path.to see its path. +Where the fear has gone Where the fear has gone Where the fear has gone  +there will be nothing. there will be nothing. Onlythere will be nothing. Only +Only I will remain.I will remain.I will remain. + + + + + + + + + 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 4cb9dc4b27..06a4fa05e9 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 @@ -19,136 +19,136 @@ font-weight: 700; } - .terminal-3445411957-matrix { + .terminal-1955101701-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3445411957-title { + .terminal-1955101701-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3445411957-r1 { fill: #e0e0e0 } -.terminal-3445411957-r2 { fill: #c5c8c6 } -.terminal-3445411957-r3 { fill: #e0e0e0;font-weight: bold } -.terminal-3445411957-r4 { fill: #e0e0e0;font-style: italic; } -.terminal-3445411957-r5 { fill: #e0e0e0;text-decoration: line-through; } -.terminal-3445411957-r6 { fill: #e0e0e0;text-decoration: underline; } -.terminal-3445411957-r7 { fill: #e0e0e0;font-weight: bold;font-style: italic; } + .terminal-1955101701-r1 { fill: #e0e0e0 } +.terminal-1955101701-r2 { fill: #c5c8c6 } +.terminal-1955101701-r3 { fill: #e0e0e0;font-weight: bold } +.terminal-1955101701-r4 { fill: #e0e0e0;font-style: italic; } +.terminal-1955101701-r5 { fill: #e0e0e0;text-decoration: line-through; } +.terminal-1955101701-r6 { fill: #e0e0e0;text-decoration: underline; } +.terminal-1955101701-r7 { fill: #e0e0e0;font-weight: bold;font-style: italic; } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - AllTextStyleApp + AllTextStyleApp - - - - -  nonebolditalic  reverse -  I must not fear.I must not fear.I must not fear.  I must not fear. -  Fear is the Fear is the Fear is the   Fear is the  -  mind-killer.mind-killer.mind-killer.  mind-killer. -  Fear is the Fear is the Fear is the   Fear is the  -  little-death that  little-death that little-death that  little-death that    -  brings total brings total brings total   brings total  -  obliteration.obliteration.obliteration.  obliteration. -  I will face my I will face my I will face my   I 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 the Fear is the Fear is the Fear is the  -mind-killer.mind-killer.mind-killer.mind-killer. -Fear is the Fear is the Fear is the Fear is the  -little-death thatlittle-death that little-death thatlittle-death that  -brings total brings total brings total brings total  -obliteration.obliteration.obliteration.obliteration. -I will face my I will face my I will face my I will face my  -fear.fear.fear.fear. -I will permit it I will permit it I will permit it I will permit it  + + + + +nonebolditalicreverse +I must not fear.I must not fear.I must not fear.I must not fear. +Fear is the Fear is the Fear is the Fear is the  +mind-killer.mind-killer.mind-killer.mind-killer. +Fear is the Fear is the Fear is the Fear is the  +little-death thatlittle-death that little-death thatlittle-death that  +brings total brings total brings total brings total  +obliteration.obliteration.obliteration.obliteration. +I will face my I will face my I will face my I 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 the Fear is the Fear is the Fear is the  +mind-killer.mind-killer.mind-killer.mind-killer. +Fear is the Fear is the Fear is the Fear is the  +little-death thatlittle-death that little-death thatlittle-death that  +brings total brings total brings total brings total  +obliteration.obliteration.obliteration.obliteration. +I will face my I will face my I will face my I will face my  +fear.fear.fear.fear. +I will permit it I will permit it I will permit it I will permit it  diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[tint.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[tint.py].svg index ecc0999c20..52eabbc72e 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[tint.py].svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[tint.py].svg @@ -19,141 +19,141 @@ font-weight: 700; } - .terminal-2036457994-matrix { + .terminal-849477928-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2036457994-title { + .terminal-849477928-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2036457994-r1 { fill: #000000;font-weight: bold } -.terminal-2036457994-r2 { fill: #121212 } -.terminal-2036457994-r3 { fill: #c5c8c6 } -.terminal-2036457994-r4 { fill: #000c00;font-weight: bold } -.terminal-2036457994-r5 { fill: #001900;font-weight: bold } -.terminal-2036457994-r6 { fill: #002600;font-weight: bold } -.terminal-2036457994-r7 { fill: #003300;font-weight: bold } -.terminal-2036457994-r8 { fill: #004000;font-weight: bold } -.terminal-2036457994-r9 { fill: #000000 } -.terminal-2036457994-r10 { fill: #004c00;font-weight: bold } -.terminal-2036457994-r11 { fill: #e0e0e0 } -.terminal-2036457994-r12 { fill: #005900;font-weight: bold } + .terminal-849477928-r1 { fill: #000000;font-weight: bold } +.terminal-849477928-r2 { fill: #121212 } +.terminal-849477928-r3 { fill: #c5c8c6 } +.terminal-849477928-r4 { fill: #000c00;font-weight: bold } +.terminal-849477928-r5 { fill: #001900;font-weight: bold } +.terminal-849477928-r6 { fill: #002600;font-weight: bold } +.terminal-849477928-r7 { fill: #003300;font-weight: bold } +.terminal-849477928-r8 { fill: #004000;font-weight: bold } +.terminal-849477928-r9 { fill: #000000 } +.terminal-849477928-r10 { fill: #004c00;font-weight: bold } +.terminal-849477928-r11 { fill: #e0e0e0 } +.terminal-849477928-r12 { fill: #005900;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - TintApp + TintApp - - - - -                               tint: green 0%;                                 - - -                               tint: green 10%;                                - - -                               tint: green 20%;                                - - -                               tint: green 30%;                                - - -                               tint: green 40%;                                - - -                               tint: green 50%;                                -▄▄ - -                               tint: green 60%;                                - - -                               tint: green 70%;                                + + + + +tint: green 0%; + + +tint: green 10%; + + +tint: green 20%; + + +tint: green 30%; + + +tint: green 40%; + + +tint: green 50%; +▄▄ + +tint: green 60%; + + +tint: green 70%; 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 39d105e2ee..b52795de77 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,132 @@ font-weight: 700; } - .terminal-1034984323-matrix { + .terminal-74606851-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1034984323-title { + .terminal-74606851-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1034984323-r1 { fill: #0000ff } -.terminal-1034984323-r2 { fill: #c5c8c6 } -.terminal-1034984323-r3 { fill: #e0e0e0 } + .terminal-74606851-r1 { fill: #0000ff } +.terminal-74606851-r2 { fill: #c5c8c6 } +.terminal-74606851-r3 { fill: #e0e0e0 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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 5e869ac829..6e7092b6a8 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,137 @@ font-weight: 700; } - .terminal-2805365433-matrix { + .terminal-3991268661-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2805365433-title { + .terminal-3991268661-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2805365433-r1 { fill: #c5c8c6 } -.terminal-2805365433-r2 { fill: #191118 } -.terminal-2805365433-r3 { fill: #1b1316 } -.terminal-2805365433-r4 { fill: #1d1717 } -.terminal-2805365433-r5 { fill: #e0e0e0 } -.terminal-2805365433-r6 { fill: #141e19 } -.terminal-2805365433-r7 { fill: #121d1c } -.terminal-2805365433-r8 { fill: #101c1d } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - VisibilityContainersApp + VisibilityContainersApp - - - - - - -       Placeholder              Placeholder              Placeholder         - - - - - - - - - - - - - - - -       Placeholder              Placeholder              Placeholder         - - - + + + + + + +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 8ea905c14f..fc6ab17366 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,132 @@ font-weight: 700; } - .terminal-1359112331-matrix { + .terminal-3611629987-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1359112331-title { + .terminal-3611629987-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1359112331-r1 { fill: #ffffff } -.terminal-1359112331-r2 { fill: #c5c8c6 } -.terminal-1359112331-r3 { fill: #e0e0e0 } + .terminal-3611629987-r1 { fill: #ffffff } +.terminal-3611629987-r2 { fill: #c5c8c6 } +.terminal-3611629987-r3 { fill: #e0e0e0 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - WidthApp + WidthApp - + - - Widget - - - - - - - - - - - - - - - - - - - - - - + + Widget + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[width_comparison.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[width_comparison.py].svg index 8acee0c729..03bb07fd8f 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[width_comparison.py].svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[width_comparison.py].svg @@ -19,141 +19,141 @@ font-weight: 700; } - .terminal-773689580-matrix { + .terminal-4122558058-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-773689580-title { + .terminal-4122558058-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-773689580-r1 { fill: #e7e0e6 } -.terminal-773689580-r2 { fill: #eae2e4 } -.terminal-773689580-r3 { fill: #ece5e5 } -.terminal-773689580-r4 { fill: #eee8e3 } -.terminal-773689580-r5 { fill: #eeeddf } -.terminal-773689580-r6 { fill: #e8ede4 } -.terminal-773689580-r7 { fill: #e3ede7 } -.terminal-773689580-r8 { fill: #e1eceb } -.terminal-773689580-r9 { fill: #dfebec } -.terminal-773689580-r10 { fill: #c5c8c6 } -.terminal-773689580-r11 { fill: #e0e0e0 } + .terminal-4122558058-r1 { fill: #e7e0e6 } +.terminal-4122558058-r2 { fill: #eae2e4 } +.terminal-4122558058-r3 { fill: #ece5e5 } +.terminal-4122558058-r4 { fill: #eee8e3 } +.terminal-4122558058-r5 { fill: #eeeddf } +.terminal-4122558058-r6 { fill: #e8ede4 } +.terminal-4122558058-r7 { fill: #e3ede7 } +.terminal-4122558058-r8 { fill: #e1eceb } +.terminal-4122558058-r9 { fill: #dfebec } +.terminal-4122558058-r10 { fill: #c5c8c6 } +.terminal-4122558058-r11 { fill: #e0e0e0 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - WidthComparisonApp + WidthComparisonApp - - - - - - - - - - - - - - - #cells   #percent    #w     #h      #vw      #vh  #auto #fr1        #fr3        - - - - - - - - - - - -····•····•····•····•····•····•····•····•····•····•····•····•····•····•····•····• + + + + + + + + + + + + + + +#cells#percent#w#h#vw#vh#auto#fr1#fr3 + + + + + + + + + + + +····•····•····•····•····•····•····•····•····•····•····•····•····•····•····•····• 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 21b6562df3..b65158f504 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,134 @@ font-weight: 700; } - .terminal-369530956-matrix { + .terminal-3282319772-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-369530956-title { + .terminal-3282319772-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-369530956-r1 { fill: #ffffff } -.terminal-369530956-r2 { fill: #c5c8c6 } -.terminal-369530956-r3 { fill: #ffff00 } -.terminal-369530956-r4 { fill: #330000 } -.terminal-369530956-r5 { fill: #ffffff;font-weight: bold } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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 2ba4ee8ba5..6869634182 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-3107945155-matrix { + .terminal-640327840-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3107945155-title { + .terminal-640327840-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3107945155-r1 { fill: #c5c8c6 } -.terminal-3107945155-r2 { fill: #ddedf9;font-weight: bold } -.terminal-3107945155-r3 { fill: #e0e0e0 } -.terminal-3107945155-r4 { fill: #4f4f4f } -.terminal-3107945155-r5 { fill: #0178d4 } -.terminal-3107945155-r6 { fill: #e0e0e0;font-weight: bold } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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_add_column.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_add_column.svg index 82e069e6c5..e227f7872e 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_add_column.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_add_column.svg @@ -19,133 +19,133 @@ font-weight: 700; } - .terminal-2648349492-matrix { + .terminal-1980450345-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2648349492-title { + .terminal-1980450345-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2648349492-r1 { fill: #e0e0e0;font-weight: bold } -.terminal-2648349492-r2 { fill: #e0e0e0 } -.terminal-2648349492-r3 { fill: #c5c8c6 } -.terminal-2648349492-r4 { fill: #ddedf9;font-weight: bold } + .terminal-1980450345-r1 { fill: #e0e0e0;font-weight: bold } +.terminal-1980450345-r2 { fill: #e0e0e0 } +.terminal-1980450345-r3 { fill: #c5c8c6 } +.terminal-1980450345-r4 { fill: #ddedf9;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - AddColumn + AddColumn - + - -  Movies          No Default  With Default  Long Default          - Severance       ABC           01234567890123456789  - Foundation      ABC           01234567890123456789  - Dark            Hello!      ABC           01234567890123456789  - The Boys        ABC           01234567890123456789  - The Last of Us  ABC           01234567890123456789  - Lost in Space   ABC           01234567890123456789  - Altered Carbon  ABC           01234567890123456789  - - - - - - - - - - - - - - - + +  Movies          No Default  With Default  Long Default          + Severance       ABC           01234567890123456789  + Foundation      ABC           01234567890123456789  + Dark            Hello!      ABC           01234567890123456789  + The Boys        ABC           01234567890123456789  + The Last of Us  ABC           01234567890123456789  + Lost in Space   ABC           01234567890123456789  + Altered Carbon  ABC           01234567890123456789  + + + + + + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_add_row_auto_height.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_add_row_auto_height.svg index 2eef09fa0a..480f2e68e6 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_add_row_auto_height.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_add_row_auto_height.svg @@ -19,133 +19,133 @@ font-weight: 700; } - .terminal-3713304917-matrix { + .terminal-1381060096-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3713304917-title { + .terminal-1381060096-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3713304917-r1 { fill: #e0e0e0;font-weight: bold } -.terminal-3713304917-r2 { fill: #e0e0e0 } -.terminal-3713304917-r3 { fill: #c5c8c6 } -.terminal-3713304917-r4 { fill: #ddedf9;font-weight: bold } + .terminal-1381060096-r1 { fill: #e0e0e0;font-weight: bold } +.terminal-1381060096-r2 { fill: #e0e0e0 } +.terminal-1381060096-r3 { fill: #c5c8c6 } +.terminal-1381060096-r4 { fill: #ddedf9;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - AutoHeightRowsApp + AutoHeightRowsApp - + - -  N  Column      - 3  hey there   - 1  hey there   - 5  long        - string      - 2  ╭───────╮   - │ Hello │   - │ world │   - ╰───────╯   - 4  1           - 2           - 3           - 4           - 5           - 6           - 7           - - - - - - - + +  N  Column      + 3  hey there   + 1  hey there   + 5  long        + string      + 2  ╭───────╮   + │ Hello │   + │ world │   + ╰───────╯   + 4  1           + 2           + 3           + 4           + 5           + 6           + 7           + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_add_row_auto_height_sorted.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_add_row_auto_height_sorted.svg index 97804e8637..8d60fdf139 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_add_row_auto_height_sorted.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_add_row_auto_height_sorted.svg @@ -19,133 +19,133 @@ font-weight: 700; } - .terminal-2874378561-matrix { + .terminal-407326208-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2874378561-title { + .terminal-407326208-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2874378561-r1 { fill: #e0e0e0;font-weight: bold } -.terminal-2874378561-r2 { fill: #e0e0e0 } -.terminal-2874378561-r3 { fill: #c5c8c6 } -.terminal-2874378561-r4 { fill: #ddedf9;font-weight: bold } + .terminal-407326208-r1 { fill: #e0e0e0;font-weight: bold } +.terminal-407326208-r2 { fill: #e0e0e0 } +.terminal-407326208-r3 { fill: #c5c8c6 } +.terminal-407326208-r4 { fill: #ddedf9;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - AutoHeightRowsApp + AutoHeightRowsApp - + - -  N  Column      - 1  hey there   - 2  ╭───────╮   - │ Hello │   - │ world │   - ╰───────╯   - 3  hey there   - 4  1           - 2           - 3           - 4           - 5           - 6           - 7           - 5  long        - string      - - - - - - - + +  N  Column      + 1  hey there   + 2  ╭───────╮   + │ Hello │   + │ world │   + ╰───────╯   + 3  hey there   + 4  1           + 2           + 3           + 4           + 5           + 6           + 7           + 5  long        + string      + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_auto_height_future_updates.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_auto_height_future_updates.svg index 292626c8de..7efb119c4c 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_auto_height_future_updates.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_auto_height_future_updates.svg @@ -19,134 +19,134 @@ font-weight: 700; } - .terminal-523235123-matrix { + .terminal-2674213084-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-523235123-title { + .terminal-2674213084-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-523235123-r1 { fill: #ff0000 } -.terminal-523235123-r2 { fill: #c5c8c6 } -.terminal-523235123-r3 { fill: #e0e0e0;font-weight: bold } -.terminal-523235123-r4 { fill: #e0e0e0 } -.terminal-523235123-r5 { fill: #ddedf9;font-weight: bold } + .terminal-2674213084-r1 { fill: #ff0000 } +.terminal-2674213084-r2 { fill: #c5c8c6 } +.terminal-2674213084-r3 { fill: #e0e0e0;font-weight: bold } +.terminal-2674213084-r4 { fill: #e0e0e0 } +.terminal-2674213084-r5 { fill: #ddedf9;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - ExampleApp + ExampleApp - + - - ┌──────────────────────────────────────────────────────────────────────────────┐ - foo  bar  - 1    abc  - - 2    def  - 3    ghi  - - 4    jkl  -└──────────────────────────────────────────────────────────────────────────────┘ - - - - - - - - - - - - - - + + ┌──────────────────────────────────────────────────────────────────────────────┐ + foo  bar  + 1    abc  + + 2    def  + 3    ghi  + + 4    jkl  +└──────────────────────────────────────────────────────────────────────────────┘ + + + + + + + + + + + + + + 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 1ca95cf00e..915f4c6fc3 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-4012549270-matrix { + .terminal-3490850619-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-4012549270-title { + .terminal-3490850619-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-4012549270-r1 { fill: #e0e0e0 } -.terminal-4012549270-r2 { fill: #c5c8c6 } -.terminal-4012549270-r3 { fill: #e0e0e0;font-weight: bold } -.terminal-4012549270-r4 { fill: #ddedf9;font-weight: bold } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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 78b28a6df1..144c9c0dd1 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-2790237334-matrix { + .terminal-2243176251-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2790237334-title { + .terminal-2243176251-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2790237334-r1 { fill: #e0e0e0 } -.terminal-2790237334-r2 { fill: #c5c8c6 } -.terminal-2790237334-r3 { fill: #e0e0e0;font-weight: bold } -.terminal-2790237334-r4 { fill: #ddedf9;font-weight: bold } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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_column_cursor_render.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_column_cursor_render.svg index ffc2931f44..065d4364d7 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_column_cursor_render.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_column_cursor_render.svg @@ -19,133 +19,133 @@ font-weight: 700; } - .terminal-61676876-matrix { + .terminal-3901850096-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-61676876-title { + .terminal-3901850096-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-61676876-r1 { fill: #e0e0e0;font-weight: bold } -.terminal-61676876-r2 { fill: #e0e0e0 } -.terminal-61676876-r3 { fill: #c5c8c6 } -.terminal-61676876-r4 { fill: #ddedf9;font-weight: bold } + .terminal-3901850096-r1 { fill: #e0e0e0;font-weight: bold } +.terminal-3901850096-r2 { fill: #e0e0e0 } +.terminal-3901850096-r3 { fill: #c5c8c6 } +.terminal-3901850096-r4 { fill: #ddedf9;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - TableApp + TableApp - + - -  lane  swimmer               country        time   - 4     Joseph Schooling      Singapore      50.39  - 2     Michael Phelps        United States  51.14  - 5     Chad le Clos          South Africa   51.14  - 6     László Cseh           Hungary        51.14  - 3     Li Zhuhao             China          51.26  - 8     Mehdy Metella         France         51.58  - 7     Tom Shields           United States  51.73  - 1     Aleksandr Sadovnikov  Russia         51.84  - - - - - - - - - - - - - - + +  lane  swimmer               country        time   + 4     Joseph Schooling      Singapore      50.39  + 2     Michael Phelps        United States  51.14  + 5     Chad le Clos          South Africa   51.14  + 6     László Cseh           Hungary        51.14  + 3     Li Zhuhao             China          51.26  + 8     Mehdy Metella         France         51.58  + 7     Tom Shields           United States  51.73  + 1     Aleksandr Sadovnikov  Russia         51.84  + + + + + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_hot_reloading.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_hot_reloading.svg index 290dc0a2ec..77272ea020 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_hot_reloading.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_hot_reloading.svg @@ -19,133 +19,133 @@ font-weight: 700; } - .terminal-3132976744-matrix { + .terminal-1293670551-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3132976744-title { + .terminal-1293670551-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3132976744-r1 { fill: #e0e0e0;font-weight: bold } -.terminal-3132976744-r2 { fill: #e0e0e0 } -.terminal-3132976744-r3 { fill: #c5c8c6 } -.terminal-3132976744-r4 { fill: #ddedf9;font-weight: bold } + .terminal-1293670551-r1 { fill: #e0e0e0;font-weight: bold } +.terminal-1293670551-r2 { fill: #e0e0e0 } +.terminal-1293670551-r3 { fill: #c5c8c6 } +.terminal-1293670551-r4 { fill: #ddedf9;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - DataTableHotReloadingApp + DataTableHotReloadingApp - + - -  A           B     - one         two   - three       four  - five        six   - - - - - - - - - - - - - - - - - - - + +  A           B     + one         two   + three       four  + five        six   + + + + + + + + + + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_labels_and_fixed_data.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_labels_and_fixed_data.svg index cf509f9862..4e2b3ae81e 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_labels_and_fixed_data.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_labels_and_fixed_data.svg @@ -19,133 +19,133 @@ font-weight: 700; } - .terminal-3125828133-matrix { + .terminal-2384673917-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3125828133-title { + .terminal-2384673917-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3125828133-r1 { fill: #e0e0e0;font-weight: bold } -.terminal-3125828133-r2 { fill: #e0e0e0 } -.terminal-3125828133-r3 { fill: #c5c8c6 } -.terminal-3125828133-r4 { fill: #ddedf9;font-weight: bold } + .terminal-2384673917-r1 { fill: #e0e0e0;font-weight: bold } +.terminal-2384673917-r2 { fill: #e0e0e0 } +.terminal-2384673917-r3 { fill: #c5c8c6 } +.terminal-2384673917-r4 { fill: #ddedf9;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - TableApp + TableApp - + - -  lane  swimmer               country        time   - 0  5     Chad le Clos          South Africa   51.14  - 1  4     Joseph Schooling      Singapore      50.39  - 2  2     Michael Phelps        United States  51.14  - 3  6     László Cseh           Hungary        51.14  - 4  3     Li Zhuhao             China          51.26  - 5  8     Mehdy Metella         France         51.58  - 6  7     Tom Shields           United States  51.73  - 7  10    Darren Burns          Scotland       51.84  - 8  1     Aleksandr Sadovnikov  Russia         51.84  - - - - - - - - - - - - - + +  lane  swimmer               country        time   + 0  5     Chad le Clos          South Africa   51.14  + 1  4     Joseph Schooling      Singapore      50.39  + 2  2     Michael Phelps        United States  51.14  + 3  6     László Cseh           Hungary        51.14  + 4  3     Li Zhuhao             China          51.26  + 5  8     Mehdy Metella         France         51.58  + 6  7     Tom Shields           United States  51.73  + 7  10    Darren Burns          Scotland       51.84  + 8  1     Aleksandr Sadovnikov  Russia         51.84  + + + + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_remove_row.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_remove_row.svg index 827aae4a23..e534e0b77d 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_remove_row.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_remove_row.svg @@ -19,133 +19,133 @@ font-weight: 700; } - .terminal-655322326-matrix { + .terminal-1307326697-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-655322326-title { + .terminal-1307326697-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-655322326-r1 { fill: #e0e0e0;font-weight: bold } -.terminal-655322326-r2 { fill: #e0e0e0 } -.terminal-655322326-r3 { fill: #c5c8c6 } -.terminal-655322326-r4 { fill: #ddedf9;font-weight: bold } + .terminal-1307326697-r1 { fill: #e0e0e0;font-weight: bold } +.terminal-1307326697-r2 { fill: #e0e0e0 } +.terminal-1307326697-r3 { fill: #c5c8c6 } +.terminal-1307326697-r4 { fill: #ddedf9;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - TableApp + TableApp - + - -  lane  swimmer               country        time   - 5     Chad le Clos          South Africa   51.14  - 4     Joseph Schooling      Singapore      50.39  - 6     László Cseh           Hungary        51.14  - 3     Li Zhuhao             China          51.26  - 7     Tom Shields           United States  51.73  - 10    Darren Burns          Scotland       51.84  - - - - - - - - - - - - - - - - + +  lane  swimmer               country        time   + 5     Chad le Clos          South Africa   51.14  + 4     Joseph Schooling      Singapore      50.39  + 6     László Cseh           Hungary        51.14  + 3     Li Zhuhao             China          51.26  + 7     Tom Shields           United States  51.73  + 10    Darren Burns          Scotland       51.84  + + + + + + + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_render.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_render.svg index 6d3445d420..af35cac7d9 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_render.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_render.svg @@ -19,133 +19,133 @@ font-weight: 700; } - .terminal-3899722528-matrix { + .terminal-1650684862-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3899722528-title { + .terminal-1650684862-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3899722528-r1 { fill: #e0e0e0;font-weight: bold } -.terminal-3899722528-r2 { fill: #e0e0e0 } -.terminal-3899722528-r3 { fill: #c5c8c6 } -.terminal-3899722528-r4 { fill: #ddedf9;font-weight: bold } + .terminal-1650684862-r1 { fill: #e0e0e0;font-weight: bold } +.terminal-1650684862-r2 { fill: #e0e0e0 } +.terminal-1650684862-r3 { fill: #c5c8c6 } +.terminal-1650684862-r4 { fill: #ddedf9;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - TableApp + TableApp - + - -  lane  swimmer               country        time   - 4     Joseph Schooling      Singapore      50.39  - 2     Michael Phelps        United States  51.14  - 5     Chad le Clos          South Africa   51.14  - 6     László Cseh           Hungary        51.14  - 3     Li Zhuhao             China          51.26  - 8     Mehdy Metella         France         51.58  - 7     Tom Shields           United States  51.73  - 1     Aleksandr Sadovnikov  Russia         51.84  - 10    Darren Burns          Scotland       51.84  - - - - - - - - - - - - - + +  lane  swimmer               country        time   + 4     Joseph Schooling      Singapore      50.39  + 2     Michael Phelps        United States  51.14  + 5     Chad le Clos          South Africa   51.14  + 6     László Cseh           Hungary        51.14  + 3     Li Zhuhao             China          51.26  + 8     Mehdy Metella         France         51.58  + 7     Tom Shields           United States  51.73  + 1     Aleksandr Sadovnikov  Russia         51.84  + 10    Darren Burns          Scotland       51.84  + + + + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_row_cursor_render.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_row_cursor_render.svg index 9cee621c25..c207da3cb4 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_row_cursor_render.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_row_cursor_render.svg @@ -19,133 +19,133 @@ font-weight: 700; } - .terminal-2956397225-matrix { + .terminal-2406117197-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2956397225-title { + .terminal-2406117197-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2956397225-r1 { fill: #e0e0e0;font-weight: bold } -.terminal-2956397225-r2 { fill: #e0e0e0 } -.terminal-2956397225-r3 { fill: #c5c8c6 } -.terminal-2956397225-r4 { fill: #ddedf9;font-weight: bold } + .terminal-2406117197-r1 { fill: #e0e0e0;font-weight: bold } +.terminal-2406117197-r2 { fill: #e0e0e0 } +.terminal-2406117197-r3 { fill: #c5c8c6 } +.terminal-2406117197-r4 { fill: #ddedf9;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - TableApp + TableApp - + - -  lane  swimmer               country        time   - 4     Joseph Schooling      Singapore      50.39  - 2     Michael Phelps        United States  51.14  - 5     Chad le Clos          South Africa   51.14  - 6     László Cseh           Hungary        51.14  - 3     Li Zhuhao             China          51.26  - 8     Mehdy Metella         France         51.58  - 7     Tom Shields           United States  51.73  - 1     Aleksandr Sadovnikov  Russia         51.84  - - - - - - - - - - - - - - + +  lane  swimmer               country        time   + 4     Joseph Schooling      Singapore      50.39  + 2     Michael Phelps        United States  51.14  + 5     Chad le Clos          South Africa   51.14  + 6     László Cseh           Hungary        51.14  + 3     Li Zhuhao             China          51.26  + 8     Mehdy Metella         France         51.58  + 7     Tom Shields           United States  51.73  + 1     Aleksandr Sadovnikov  Russia         51.84  + + + + + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_sort_multikey.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_sort_multikey.svg index 3a5dd034bc..4f8b8f3484 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_sort_multikey.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_sort_multikey.svg @@ -19,133 +19,133 @@ font-weight: 700; } - .terminal-563219232-matrix { + .terminal-3062330302-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-563219232-title { + .terminal-3062330302-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-563219232-r1 { fill: #e0e0e0;font-weight: bold } -.terminal-563219232-r2 { fill: #e0e0e0 } -.terminal-563219232-r3 { fill: #c5c8c6 } -.terminal-563219232-r4 { fill: #ddedf9;font-weight: bold } + .terminal-3062330302-r1 { fill: #e0e0e0;font-weight: bold } +.terminal-3062330302-r2 { fill: #e0e0e0 } +.terminal-3062330302-r3 { fill: #c5c8c6 } +.terminal-3062330302-r4 { fill: #ddedf9;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - TableApp + TableApp - + - -  lane  swimmer               country        time   - 4     Joseph Schooling      Singapore      50.39  - 2     Michael Phelps        United States  51.14  - 5     Chad le Clos          South Africa   51.14  - 6     László Cseh           Hungary        51.14  - 3     Li Zhuhao             China          51.26  - 8     Mehdy Metella         France         51.58  - 7     Tom Shields           United States  51.73  - 1     Aleksandr Sadovnikov  Russia         51.84  - 10    Darren Burns          Scotland       51.84  - - - - - - - - - - - - - + +  lane  swimmer               country        time   + 4     Joseph Schooling      Singapore      50.39  + 2     Michael Phelps        United States  51.14  + 5     Chad le Clos          South Africa   51.14  + 6     László Cseh           Hungary        51.14  + 3     Li Zhuhao             China          51.26  + 8     Mehdy Metella         France         51.58  + 7     Tom Shields           United States  51.73  + 1     Aleksandr Sadovnikov  Russia         51.84  + 10    Darren Burns          Scotland       51.84  + + + + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_style_ordering.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_style_ordering.svg index 19865e8b23..d90db0680b 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_style_ordering.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_datatable_style_ordering.svg @@ -19,135 +19,135 @@ font-weight: 700; } - .terminal-1377161687-matrix { + .terminal-632450199-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1377161687-title { + .terminal-632450199-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1377161687-r1 { fill: #e0e0e0 } -.terminal-1377161687-r2 { fill: #c5c8c6 } -.terminal-1377161687-r3 { fill: #e0e0e0;font-weight: bold } -.terminal-1377161687-r4 { fill: #fea62b;font-weight: bold;font-style: italic; } -.terminal-1377161687-r5 { fill: #f4005f } -.terminal-1377161687-r6 { fill: #f4005f;font-weight: bold;font-style: italic; } + .terminal-632450199-r1 { fill: #e0e0e0 } +.terminal-632450199-r2 { fill: #c5c8c6 } +.terminal-632450199-r3 { fill: #e0e0e0;font-weight: bold } +.terminal-632450199-r4 { fill: #fea62b;font-weight: bold;font-style: italic; } +.terminal-632450199-r5 { fill: #f4005f } +.terminal-632450199-r6 { fill: #f4005f;font-weight: bold;font-style: italic; } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - DataTableCursorStyles + DataTableCursorStyles - - - - Foreground is 'css', background is 'css':                                        - Movies      - Severance   -Foundation -Dark - -Foreground is 'css', background is 'renderable':                                 - Movies      -Severance -Foundation -Dark - -Foreground is 'renderable', background is 'renderable':                          - Movies      -Severance -Foundation -Dark - -Foreground is 'renderable', background is 'css':                                 - Movies      -Severance -Foundation -Dark + + + + Foreground is 'css', background is 'css': + Movies      + Severance   +Foundation +Dark + +Foreground is 'css', background is 'renderable': + Movies      +Severance +Foundation +Dark + +Foreground is 'renderable', background is 'renderable': + Movies      +Severance +Foundation +Dark + +Foreground is 'renderable', background is 'css': + Movies      +Severance +Foundation +Dark diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_digits.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_digits.svg index d1065cf748..17191ff39b 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_digits.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_digits.svg @@ -19,133 +19,133 @@ font-weight: 700; } - .terminal-2360037657-matrix { + .terminal-1748302098-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2360037657-title { + .terminal-1748302098-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2360037657-r1 { fill: #e0e0e0 } -.terminal-2360037657-r2 { fill: #c5c8c6 } -.terminal-2360037657-r3 { fill: #e0e0e0;font-weight: bold } + .terminal-1748302098-r1 { fill: #e0e0e0 } +.terminal-1748302098-r2 { fill: #c5c8c6 } +.terminal-1748302098-r3 { fill: #e0e0e0;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - DigitApp + DigitApp - - - - ╶─╮ ╶╮ ╷ ╷╶╮ ╭─╴╭─╮╶─╮╭─╴╭─╴╶─╮╭─╴╭─╮                                            - ─┤  │ ╰─┤ │ ╰─╮╰─┤┌─┘├─╮╰─╮ ─┤╰─╮╰─┤                                            -╶─╯•╶┴╴  ╵╶┴╴╶─╯╶─╯╰─╴╰─╯╶─╯╶─╯╶─╯╶─╯                                            -             ╭─╮╶╮ ╶─╮╶─╮╷ ╷╭─╴╭─╴╶─┐╭─╮╭─╮        ╭─╮┌─╮╭─╮┌─╮╭─╴╭─╴            -             │ │ │ ┌─┘ ─┤╰─┤╰─╮├─╮  │├─┤╰─┤╶┼╴╶─╴  ├─┤├─┤│  │ │├─ ├─             -             ╰─╯╶┴╴╰─╴╶─╯  ╵╶─╯╰─╯  ╵╰─╯╶─╯      •,╵ ╵└─╯╰─╯└─╯╰─╴╵              -             ┏━┓╺┓ ╺━┓╺━┓╻ ╻┏━╸┏━╸╺━┓┏━┓┏━┓        ╭─╮┌─╮╭─╮┌─╮╭─╴╭─╴            -             ┃ ┃ ┃ ┏━┛ ━┫┗━┫┗━┓┣━┓  ┃┣━┫┗━┫╺╋╸╺━╸  ├─┤├─┤│  │ │├─ ├─             -             ┗━┛╺┻╸┗━╸╺━┛  ╹╺━┛┗━┛  ╹┗━┛╺━┛      •,╵ ╵└─╯╰─╯└─╯╰─╴╵              -                                                              ╶─╮   ╶╮ ╭─╮ ^ ╷ ╷ -                                                               ─┤ ×  │ │ │   ╰─┤ -                                                              ╶─╯   ╶┴╴╰─╯     ╵ -                                                              ╶─╮   ╶╮ ╭─╮ ^ ╷ ╷ -                                                               ─┤ ×  │ │ │   ╰─┤ -                                                              ╶─╯   ╶┴╴╰─╯     ╵ -╭╴ ╭╫╮╶╮ ╶─╮╶─╮ ╷ ╷╭─╴ ╶╮                                                        -│  ╰╫╮ │ ┌─┘ ─┤ ╰─┤╰─╮  │                                                        -╰╴ ╰╫╯╶┴╴╰─╴╶─╯•  ╵╶─╯ ╶╯                                                        -╭─╮╶╮ ╶─╮╶─╮ ╷ ╷╭─╴                                                              -╪═  │ ┌─┘ ─┤ ╰─┤╰─╮                                                              -┷━╸╶┴╴╰─╴╶─╯•  ╵╶─╯                                                              -╭─╮╶╮ ╶─╮╶─╮ ╷ ╷╭─╴                                                              -╪═  │ ┌─┘ ─┤ ╰─┤╰─╮                                                              -╰─╯╶┴╴╰─╴╶─╯•  ╵╶─╯                                                              + + + + ╶─╮ ╶╮ ╷ ╷╶╮ ╭─╴╭─╮╶─╮╭─╴╭─╴╶─╮╭─╴╭─╮ + ─┤  │ ╰─┤ │ ╰─╮╰─┤┌─┘├─╮╰─╮ ─┤╰─╮╰─┤ +╶─╯•╶┴╴  ╵╶┴╴╶─╯╶─╯╰─╴╰─╯╶─╯╶─╯╶─╯╶─╯ +   ╭─╮╶╮ ╶─╮╶─╮╷ ╷╭─╴╭─╴╶─┐╭─╮╭─╮        ╭─╮┌─╮╭─╮┌─╮╭─╴╭─╴ +   │ │ │ ┌─┘ ─┤╰─┤╰─╮├─╮  │├─┤╰─┤╶┼╴╶─╴  ├─┤├─┤│  │ │├─ ├─  +   ╰─╯╶┴╴╰─╴╶─╯  ╵╶─╯╰─╯  ╵╰─╯╶─╯      •,╵ ╵└─╯╰─╯└─╯╰─╴╵   +   ┏━┓╺┓ ╺━┓╺━┓╻ ╻┏━╸┏━╸╺━┓┏━┓┏━┓        ╭─╮┌─╮╭─╮┌─╮╭─╴╭─╴ +   ┃ ┃ ┃ ┏━┛ ━┫┗━┫┗━┓┣━┓  ┃┣━┫┗━┫╺╋╸╺━╸  ├─┤├─┤│  │ │├─ ├─  +   ┗━┛╺┻╸┗━╸╺━┛  ╹╺━┛┗━┛  ╹┗━┛╺━┛      •,╵ ╵└─╯╰─╯└─╯╰─╴╵   +╶─╮   ╶╮ ╭─╮ ^ ╷ ╷ + ─┤ ×  │ │ │   ╰─┤ +╶─╯   ╶┴╴╰─╯     ╵ +╶─╮   ╶╮ ╭─╮ ^ ╷ ╷ + ─┤ ×  │ │ │   ╰─┤ +╶─╯   ╶┴╴╰─╯     ╵ +╭╴ ╭╫╮╶╮ ╶─╮╶─╮ ╷ ╷╭─╴ ╶╮  +│  ╰╫╮ │ ┌─┘ ─┤ ╰─┤╰─╮  │  +╰╴ ╰╫╯╶┴╴╰─╴╶─╯•  ╵╶─╯ ╶╯  +╭─╮╶╮ ╶─╮╶─╮ ╷ ╷╭─╴ +╪═  │ ┌─┘ ─┤ ╰─┤╰─╮ +┷━╸╶┴╴╰─╴╶─╯•  ╵╶─╯ +╭─╮╶╮ ╶─╮╶─╮ ╷ ╷╭─╴ +╪═  │ ┌─┘ ─┤ ╰─┤╰─╮ +╰─╯╶┴╴╰─╴╶─╯•  ╵╶─╯ diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_directory_tree_reloading.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_directory_tree_reloading.svg index a43b172119..b1091d750b 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_directory_tree_reloading.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_directory_tree_reloading.svg @@ -19,136 +19,136 @@ font-weight: 700; } - .terminal-3890045750-matrix { + .terminal-2299256491-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3890045750-title { + .terminal-2299256491-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3890045750-r1 { fill: #e0e0e0 } -.terminal-3890045750-r2 { fill: #e0e0e0;font-weight: bold } -.terminal-3890045750-r3 { fill: #c5c8c6 } -.terminal-3890045750-r4 { fill: #4f4f4f } -.terminal-3890045750-r5 { fill: #ddedf9;font-weight: bold } -.terminal-3890045750-r6 { fill: #0178d4 } -.terminal-3890045750-r7 { fill: #e0e0e0;font-style: italic; } + .terminal-2299256491-r1 { fill: #e0e0e0 } +.terminal-2299256491-r2 { fill: #e0e0e0;font-weight: bold } +.terminal-2299256491-r3 { fill: #c5c8c6 } +.terminal-2299256491-r4 { fill: #4f4f4f } +.terminal-2299256491-r5 { fill: #ddedf9;font-weight: bold } +.terminal-2299256491-r6 { fill: #0178d4 } +.terminal-2299256491-r7 { fill: #e0e0e0;font-style: italic; } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - DirectoryTreeReloadApp + DirectoryTreeReloadApp - + - - 📂 test_directory_tree_reloading0 -├── 📂 b1 -│   ├── 📂 c1 -│   │   ├── 📂 d1 -│   │   │   ├── 📄 f1.txt -│   │   │   └── 📄 f2.txt -│   │   ├── 📄 f1.txt -│   │   └── 📄 f2.txt -│   ├── 📄 f1.txt -│   └── 📄 f2.txt -├── 📄 f1.txt -└── 📄 f2.txt - - - - - - - - - - - + + 📂 test_directory_tree_reloading0 +├── 📂 b1 +│   ├── 📂 c1 +│   │   ├── 📂 d1 +│   │   │   ├── 📄 f1.txt +│   │   │   └── 📄 f2.txt +│   │   ├── 📄 f1.txt +│   │   └── 📄 f2.txt +│   ├── 📄 f1.txt +│   └── 📄 f2.txt +├── 📄 f1.txt +└── 📄 f2.txt + + + + + + + + + + + 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 4f0aa0f143..1dd0742391 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 @@ -19,136 +19,136 @@ font-weight: 700; } - .terminal-3013884475-matrix { + .terminal-718333172-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3013884475-title { + .terminal-718333172-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3013884475-r1 { fill: #e0e0e0 } -.terminal-3013884475-r2 { fill: #c5c8c6 } -.terminal-3013884475-r3 { fill: #ffa62b;font-weight: bold } -.terminal-3013884475-r4 { fill: #495259 } -.terminal-3013884475-r5 { fill: #a77630;font-weight: bold } -.terminal-3013884475-r6 { fill: #94999c } + .terminal-718333172-r1 { fill: #e0e0e0 } +.terminal-718333172-r2 { fill: #c5c8c6 } +.terminal-718333172-r3 { fill: #ffa62b;font-weight: bold } +.terminal-718333172-r4 { fill: #495259 } +.terminal-718333172-r5 { fill: #a77630;font-weight: bold } +.terminal-718333172-r6 { fill: #94999c } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - FooterApp + FooterApp - + - - - - - - - - - - - - - - - - - - - - - - - - - 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 33d4a977a5..c838d45a68 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_disabled.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_disabled.svg @@ -19,140 +19,140 @@ font-weight: 700; } - .terminal-3522487775-matrix { + .terminal-2189598895-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3522487775-title { + .terminal-2189598895-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3522487775-r1 { fill: #e0e0e0 } -.terminal-3522487775-r2 { fill: #c5c8c6 } -.terminal-3522487775-r3 { fill: #a2a2a2 } -.terminal-3522487775-r4 { fill: #a5a5a5 } -.terminal-3522487775-r5 { fill: #a4a4a4 } -.terminal-3522487775-r6 { fill: #a2a2a2;font-weight: bold } -.terminal-3522487775-r7 { fill: #121212 } -.terminal-3522487775-r8 { fill: #141414 } -.terminal-3522487775-r9 { fill: #1a1a1a } -.terminal-3522487775-r10 { fill: #1c2126 } -.terminal-3522487775-r11 { fill: #050f16 } + .terminal-2189598895-r1 { fill: #e0e0e0 } +.terminal-2189598895-r2 { fill: #c5c8c6 } +.terminal-2189598895-r3 { fill: #a2a2a2 } +.terminal-2189598895-r4 { fill: #a5a5a5 } +.terminal-2189598895-r5 { fill: #a4a4a4 } +.terminal-2189598895-r6 { fill: #a2a2a2;font-weight: bold } +.terminal-2189598895-r7 { fill: #121212 } +.terminal-2189598895-r8 { fill: #141414 } +.terminal-2189598895-r9 { fill: #1a1a1a } +.terminal-2189598895-r10 { fill: #1c2126 } +.terminal-2189598895-r11 { fill: #050f16 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - DisabledApp + DisabledApp - - - - Labels don't have a disabled state                                               -I am disabled                                                                  - - - -I am disabled                                                                  - - - - Foo   Bar       - Also  disabled  - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -you                                                                        -can't                                                                      -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -X Simple SelectionList                                                     - -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - + + + + Labels don't have a disabled state +I am disabled                                                                  + + + +I am disabled                                                                  + + + + Foo   Bar       + Also  disabled  + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +you                                                                        +can't                                                                      +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +X Simple SelectionList                                                     + +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_dock_layout_sidebar.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_dock_layout_sidebar.svg index 17f7f2faf4..80e5f7ba40 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_dock_layout_sidebar.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_dock_layout_sidebar.svg @@ -19,134 +19,134 @@ font-weight: 700; } - .terminal-2714115807-matrix { + .terminal-2774229283-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2714115807-title { + .terminal-2774229283-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2714115807-r1 { fill: #0f2b41 } -.terminal-2714115807-r2 { fill: #c5c8c6 } -.terminal-2714115807-r3 { fill: #e0e0e0 } -.terminal-2714115807-r4 { fill: #121212 } -.terminal-2714115807-r5 { fill: #000000 } + .terminal-2774229283-r1 { fill: #0f2b41 } +.terminal-2774229283-r2 { fill: #c5c8c6 } +.terminal-2774229283-r3 { fill: #e0e0e0 } +.terminal-2774229283-r4 { fill: #121212 } +.terminal-2774229283-r5 { fill: #000000 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - DockLayoutExample + DockLayoutExample - - - - Sidebar1Docking a widget removes it from the layout and  -fixes its position, aligned to either the top,  -right, bottom, or left edges of a container. - -Docked widgets will not scroll out of view,  -making them ideal for sticky headers, footers,  -and sidebars. -▇▇ -Docking a widget removes it from the layout and  -fixes its position, aligned to either the top,  -right, bottom, or left edges of a container. - -Docked widgets will not scroll out of view,  -making them ideal for sticky headers, footers,  -and sidebars. - -Docking a widget removes it from the layout and  -fixes its position, aligned to either the top,  -right, bottom, or left edges of a container. - -Docked widgets will not scroll out of view,  -making them ideal for sticky headers, footers,  -and sidebars. + + + + Sidebar1Docking a widget removes it from the layout and  +fixes its position, aligned to either the top,  +right, bottom, or left edges of a container. + +Docked widgets will not scroll out of view,  +making them ideal for sticky headers, footers,  +and sidebars. +▇▇ +Docking a widget removes it from the layout and  +fixes its position, aligned to either the top,  +right, bottom, or left edges of a container. + +Docked widgets will not scroll out of view,  +making them ideal for sticky headers, footers,  +and sidebars. + +Docking a widget removes it from the layout and  +fixes its position, aligned to either the top,  +right, bottom, or left edges of a container. + +Docked widgets will not scroll out of view,  +making them ideal for sticky headers, footers,  +and sidebars. diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_dock_none.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_dock_none.svg index 0493535c3f..fd22416d2c 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_dock_none.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_dock_none.svg @@ -19,57 +19,57 @@ font-weight: 700; } - .terminal-1778689941-matrix { + .terminal-2089785440-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1778689941-title { + .terminal-2089785440-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1778689941-r1 { fill: #e0e0e0 } -.terminal-1778689941-r2 { fill: #c5c8c6 } -.terminal-1778689941-r3 { fill: #495259 } -.terminal-1778689941-r4 { fill: #ffa62b;font-weight: bold } + .terminal-2089785440-r1 { fill: #e0e0e0 } +.terminal-2089785440-r2 { fill: #c5c8c6 } +.terminal-2089785440-r3 { fill: #495259 } +.terminal-2089785440-r4 { fill: #ffa62b;font-weight: bold } - + - + - + - + - + - DockNone + DockNone - - - - Hello                          -⭘       DockNone   -^p palette - + + + + Hello +DockNone +^p palette + 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 c29014bf85..0fdfc5c495 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,132 @@ font-weight: 700; } - .terminal-1168778975-matrix { + .terminal-2819137304-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1168778975-title { + .terminal-2819137304-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1168778975-r1 { fill: #8ad4a1 } -.terminal-1168778975-r2 { fill: #e0e0e0 } -.terminal-1168778975-r3 { fill: #c5c8c6 } + .terminal-2819137304-r1 { fill: #8ad4a1 } +.terminal-2819137304-r2 { fill: #e0e0e0 } +.terminal-2819137304-r3 { 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.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_dock_scroll.svg index 4c81c8ebb9..8441050a4e 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_dock_scroll.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_dock_scroll.svg @@ -19,141 +19,141 @@ font-weight: 700; } - .terminal-2916605674-matrix { + .terminal-834737007-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2916605674-title { + .terminal-834737007-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2916605674-r1 { fill: #c5c8c6 } -.terminal-2916605674-r2 { fill: #e0e0e0 } -.terminal-2916605674-r3 { fill: #121212 } -.terminal-2916605674-r4 { fill: #ff0000 } -.terminal-2916605674-r5 { fill: #ffa62b;font-weight: bold } -.terminal-2916605674-r6 { fill: #495259 } -.terminal-2916605674-r7 { fill: #000000 } + .terminal-834737007-r1 { fill: #c5c8c6 } +.terminal-834737007-r2 { fill: #e0e0e0 } +.terminal-834737007-r3 { fill: #121212 } +.terminal-834737007-r4 { fill: #ff0000 } +.terminal-834737007-r5 { fill: #ffa62b;font-weight: bold } +.terminal-834737007-r6 { fill: #495259 } +.terminal-834737007-r7 { fill: #000000 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - TestApp + TestApp - - - - ⭘                               TestApp                            -┌─────────┐ -this -is -a -sample -sentence -and -here -are -some -wordsthis -is -a -sample -sentence -and -here -are -some -words - ^q Quit                                                          ^p palette - - -▇▇ + + + + TestApp +┌─────────┐ +this +is +a +sample +sentence +and +here +are +some +wordsthis +is +a +sample +sentence +and +here +are +some +words + ^q Quit                                                          ^p palette + + +▇▇ diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_dock_scroll2.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_dock_scroll2.svg index a956de6c24..6ac2d7e6f0 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_dock_scroll2.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_dock_scroll2.svg @@ -19,140 +19,140 @@ font-weight: 700; } - .terminal-2159986049-matrix { + .terminal-2638668186-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2159986049-title { + .terminal-2638668186-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2159986049-r1 { fill: #c5c8c6 } -.terminal-2159986049-r2 { fill: #e0e0e0 } -.terminal-2159986049-r3 { fill: #121212 } -.terminal-2159986049-r4 { fill: #ff0000 } -.terminal-2159986049-r5 { fill: #000000 } -.terminal-2159986049-r6 { fill: #ffa62b;font-weight: bold } -.terminal-2159986049-r7 { fill: #495259 } + .terminal-2638668186-r1 { fill: #c5c8c6 } +.terminal-2638668186-r2 { fill: #e0e0e0 } +.terminal-2638668186-r3 { fill: #121212 } +.terminal-2638668186-r4 { fill: #ff0000 } +.terminal-2638668186-r5 { fill: #000000 } +.terminal-2638668186-r6 { fill: #ffa62b;font-weight: bold } +.terminal-2638668186-r7 { fill: #495259 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - TestApp + TestApp - - - - ⭘                               TestApp                            -┌─────────┐ -this -is -a -sample -sentence -and -here -are -some -wordsthis -is -a▅▅ -sample -sentence -and -here -are -some -words - ^q Quit                                                          ^p palette - - + + + + TestApp +┌─────────┐ +this +is +a +sample +sentence +and +here +are +some +wordsthis +is +a▅▅ +sample +sentence +and +here +are +some +words + ^q Quit                                                          ^p palette + + 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 9948de7dcd..aae2386068 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 @@ -19,143 +19,143 @@ font-weight: 700; } - .terminal-1426611950-matrix { + .terminal-2886241055-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1426611950-title { + .terminal-2886241055-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1426611950-r1 { fill: #121212 } -.terminal-1426611950-r2 { fill: #191919 } -.terminal-1426611950-r3 { fill: #e0e0e0 } -.terminal-1426611950-r4 { fill: #c5c8c6 } -.terminal-1426611950-r5 { fill: #242f38 } -.terminal-1426611950-r6 { fill: #000f18 } -.terminal-1426611950-r7 { fill: #003054 } -.terminal-1426611950-r8 { fill: #495259 } -.terminal-1426611950-r9 { fill: #ffa62b;font-weight: bold } + .terminal-2886241055-r1 { fill: #121212 } +.terminal-2886241055-r2 { fill: #191919 } +.terminal-2886241055-r3 { fill: #e0e0e0 } +.terminal-2886241055-r4 { fill: #c5c8c6 } +.terminal-2886241055-r5 { fill: #242f38 } +.terminal-2886241055-r6 { fill: #000f18 } +.terminal-2886241055-r7 { fill: #003054 } +.terminal-2886241055-r8 { fill: #495259 } +.terminal-2886241055-r9 { fill: #ffa62b;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - ScrollOffByOne + ScrollOffByOne - + - - ▔▔▔▔▔▔▔▔ -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 0d901770f5..fb43c341a7 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_dynamic_bindings.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_dynamic_bindings.svg @@ -19,136 +19,136 @@ font-weight: 700; } - .terminal-3389067760-matrix { + .terminal-496087857-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3389067760-title { + .terminal-496087857-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3389067760-r1 { fill: #e0e0e0 } -.terminal-3389067760-r2 { fill: #c5c8c6 } -.terminal-3389067760-r3 { fill: #ffa62b;font-weight: bold } -.terminal-3389067760-r4 { fill: #a77630;font-weight: bold } -.terminal-3389067760-r5 { fill: #94999c } -.terminal-3389067760-r6 { fill: #495259 } + .terminal-496087857-r1 { fill: #e0e0e0 } +.terminal-496087857-r2 { fill: #c5c8c6 } +.terminal-496087857-r3 { fill: #ffa62b;font-weight: bold } +.terminal-496087857-r4 { fill: #a77630;font-weight: bold } +.terminal-496087857-r5 { fill: #94999c } +.terminal-496087857-r6 { fill: #495259 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - BindingsApp + BindingsApp - + - - - - - - - - - - - - - - - - - - - - - - - - - a  c ^p palette + + + + + + + + + + + + + + + + + + + + + + + + + a  c ^p palette diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_enter_or_leave.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_enter_or_leave.svg index 2af83a954e..98ff3442dc 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_enter_or_leave.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_enter_or_leave.svg @@ -19,131 +19,131 @@ font-weight: 700; } - .terminal-601266714-matrix { + .terminal-1568032778-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-601266714-title { + .terminal-1568032778-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-601266714-r1 { fill: #c5c8c6 } -.terminal-601266714-r2 { fill: #e0e0e0 } + .terminal-1568032778-r1 { fill: #c5c8c6 } +.terminal-1568032778-r2 { fill: #e0e0e0 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - EnterApp + EnterApp - + - - - -Foo -Bar - - - - - - - - - - - - - - - - - - - + + + +Foo +Bar + + + + + + + + + + + + + + + + + + + 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 fab1cb0424..62fd145df8 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,138 @@ font-weight: 700; } - .terminal-2971171708-matrix { + .terminal-1719267275-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2971171708-title { + .terminal-1719267275-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2971171708-r1 { fill: #e0e0e0 } -.terminal-2971171708-r2 { fill: #c5c8c6 } -.terminal-2971171708-r3 { fill: #121212 } -.terminal-2971171708-r4 { fill: #0178d4 } -.terminal-2971171708-r5 { fill: #c2c2bf } -.terminal-2971171708-r6 { fill: #272822 } -.terminal-2971171708-r7 { fill: #f8f8f2 } -.terminal-2971171708-r8 { fill: #90908a } -.terminal-2971171708-r9 { fill: #003054 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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 fab1cb0424..62fd145df8 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,138 @@ font-weight: 700; } - .terminal-2971171708-matrix { + .terminal-1719267275-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2971171708-title { + .terminal-1719267275-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2971171708-r1 { fill: #e0e0e0 } -.terminal-2971171708-r2 { fill: #c5c8c6 } -.terminal-2971171708-r3 { fill: #121212 } -.terminal-2971171708-r4 { fill: #0178d4 } -.terminal-2971171708-r5 { fill: #c2c2bf } -.terminal-2971171708-r6 { fill: #272822 } -.terminal-2971171708-r7 { fill: #f8f8f2 } -.terminal-2971171708-r8 { fill: #90908a } -.terminal-2971171708-r9 { fill: #003054 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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 abbf23d83f..8bf9bf96ee 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-451910254-matrix { + .terminal-736453403-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-451910254-title { + .terminal-736453403-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-451910254-r1 { fill: #e0e0e0 } -.terminal-451910254-r2 { fill: #121212 } -.terminal-451910254-r3 { fill: #c5c8c6 } -.terminal-451910254-r4 { fill: #e2e3e5 } -.terminal-451910254-r5 { fill: #6db2ff } -.terminal-451910254-r6 { fill: #ffcf56 } -.terminal-451910254-r7 { fill: #0c7dd4;font-weight: bold } -.terminal-451910254-r8 { fill: #ddedf9;font-weight: bold } -.terminal-451910254-r9 { fill: #211505;font-weight: bold } -.terminal-451910254-r10 { fill: #004295 } -.terminal-451910254-r11 { fill: #b86b00 } -.terminal-451910254-r12 { fill: #2d2d2d } -.terminal-451910254-r13 { fill: #e0e0e0;font-weight: bold } -.terminal-451910254-r14 { fill: #0d0d0d } -.terminal-451910254-r15 { fill: #000000 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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_color_command.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_example_color_command.svg index 75ecf06763..d4d89f442d 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_example_color_command.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_example_color_command.svg @@ -19,132 +19,132 @@ font-weight: 700; } - .terminal-3987436012-matrix { + .terminal-3826176170-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3987436012-title { + .terminal-3826176170-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3987436012-r1 { fill: #c5c8c6 } -.terminal-3987436012-r2 { fill: #e0e0e0 } -.terminal-3987436012-r3 { fill: #ffffff } + .terminal-3826176170-r1 { fill: #c5c8c6 } +.terminal-3826176170-r2 { fill: #e0e0e0 } +.terminal-3826176170-r3 { fill: #ffffff } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - Press ctrl + p and type a color + Press ctrl + p and type a color - - - - ⭘                    Press ctrl + p and type a color                 - - - - -red - - - - - - - - - - - - - - - - - + + + + Press ctrl + p and type a color + + + + +red + + + + + + + + + + + + + + + + + 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 1faeefe670..c1fd61ce38 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-576095766-matrix { + .terminal-3633990982-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-576095766-title { + .terminal-3633990982-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-576095766-r1 { fill: #e0e0e0 } -.terminal-576095766-r2 { fill: #c5c8c6 } -.terminal-576095766-r3 { fill: #242f38 } -.terminal-576095766-r4 { fill: #0178d4 } -.terminal-576095766-r5 { fill: #121212 } -.terminal-576095766-r6 { fill: #797979 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - DictionaryApp + DictionaryApp - + - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -Search for a word -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - - - - - - - - - - - - - - - - -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +Search for a word +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + + + + + + + + + + + + + + + + +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_example_five_by_five.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_example_five_by_five.svg index 713e52273a..463e31154d 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_example_five_by_five.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_example_five_by_five.svg @@ -19,139 +19,139 @@ font-weight: 700; } - .terminal-2639547827-matrix { + .terminal-1848227364-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2639547827-title { + .terminal-1848227364-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2639547827-r1 { fill: #e4e6e7 } -.terminal-2639547827-r2 { fill: #c5c8c6 } -.terminal-2639547827-r3 { fill: #0d0d0d } -.terminal-2639547827-r4 { fill: #e0e0e0;font-weight: bold } -.terminal-2639547827-r5 { fill: #003465 } -.terminal-2639547827-r6 { fill: #0b4c7d;font-weight: bold } -.terminal-2639547827-r7 { fill: #ffa62b;font-weight: bold } -.terminal-2639547827-r8 { fill: #e0e0e0 } -.terminal-2639547827-r9 { fill: #495259 } + .terminal-1848227364-r1 { fill: #e4e6e7 } +.terminal-1848227364-r2 { fill: #c5c8c6 } +.terminal-1848227364-r3 { fill: #0d0d0d } +.terminal-1848227364-r4 { fill: #e0e0e0;font-weight: bold } +.terminal-1848227364-r5 { fill: #003465 } +.terminal-1848227364-r6 { fill: #0b4c7d;font-weight: bold } +.terminal-1848227364-r7 { fill: #ffa62b;font-weight: bold } +.terminal-1848227364-r8 { fill: #e0e0e0 } +.terminal-1848227364-r9 { fill: #495259 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 5x5 -- A little annoying puzzle + 5x5 -- A little annoying puzzle - + - - 5x5 -- A little annoying puzzleMoves: 0Filled: 5 -╭──────────────╮╭──────────────╮╭──────────────╮╭──────────────╮╭──────────────╮ -││││││││ -││││││││ -╰──────────────╯╰──────────────╯╰──────────────╯╰──────────────╯╰──────────────╯ -╭──────────────╮╭──────────────╮╭──────────────╮╭──────────────╮╭──────────────╮ -││││ -││││ -╰──────────────╯╰──────────────╯╰──────────────╯╰──────────────╯╰──────────────╯ -╭──────────────╮╭──────────────╮╭──────────────╮╭──────────────╮╭──────────────╮ - - - -╰──────────────╯╰──────────────╯╰──────────────╯╰──────────────╯╰──────────────╯ -╭──────────────╮╭──────────────╮╭──────────────╮╭──────────────╮╭──────────────╮ -││││ -││││ -╰──────────────╯╰──────────────╯╰──────────────╯╰──────────────╯╰──────────────╯ -╭──────────────╮╭──────────────╮╭──────────────╮╭──────────────╮╭──────────────╮ -││││││││ -││││││││ -││││││││ -╰──────────────╯╰──────────────╯╰──────────────╯╰──────────────╯╰──────────────╯ - n New Game  ? Help  q Quit  ^d Toggle Dark Mode                    ^p palette + + 5x5 -- A little annoying puzzleMoves: 0Filled: 5 +╭──────────────╮╭──────────────╮╭──────────────╮╭──────────────╮╭──────────────╮ +││││││││ +││││││││ +╰──────────────╯╰──────────────╯╰──────────────╯╰──────────────╯╰──────────────╯ +╭──────────────╮╭──────────────╮╭──────────────╮╭──────────────╮╭──────────────╮ +││││ +││││ +╰──────────────╯╰──────────────╯╰──────────────╯╰──────────────╯╰──────────────╯ +╭──────────────╮╭──────────────╮╭──────────────╮╭──────────────╮╭──────────────╮ + + + +╰──────────────╯╰──────────────╯╰──────────────╯╰──────────────╯╰──────────────╯ +╭──────────────╮╭──────────────╮╭──────────────╮╭──────────────╮╭──────────────╮ +││││ +││││ +╰──────────────╯╰──────────────╯╰──────────────╯╰──────────────╯╰──────────────╯ +╭──────────────╮╭──────────────╮╭──────────────╮╭──────────────╮╭──────────────╮ +││││││││ +││││││││ +││││││││ +╰──────────────╯╰──────────────╯╰──────────────╯╰──────────────╯╰──────────────╯ + n New Game  ? Help  q Quit  ^d Toggle Dark Mode                    ^p palette diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_example_json_tree.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_example_json_tree.svg index 39e0669486..6643b2b554 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_example_json_tree.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_example_json_tree.svg @@ -19,143 +19,143 @@ font-weight: 700; } - .terminal-3692156062-matrix { + .terminal-1314922440-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3692156062-title { + .terminal-1314922440-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3692156062-r1 { fill: #c5c8c6 } -.terminal-3692156062-r2 { fill: #e0e0e0 } -.terminal-3692156062-r3 { fill: #272727 } -.terminal-3692156062-r4 { fill: #4f4f4f } -.terminal-3692156062-r5 { fill: #000000 } -.terminal-3692156062-r6 { fill: #e0e0e0;font-weight: bold } -.terminal-3692156062-r7 { fill: #98e024 } -.terminal-3692156062-r8 { fill: #ddedf9;font-weight: bold } -.terminal-3692156062-r9 { fill: #0178d4 } -.terminal-3692156062-r10 { fill: #58d1eb;font-weight: bold } -.terminal-3692156062-r11 { fill: #f4005f;font-style: italic; } -.terminal-3692156062-r12 { fill: #ffa62b;font-weight: bold } -.terminal-3692156062-r13 { fill: #495259 } + .terminal-1314922440-r1 { fill: #c5c8c6 } +.terminal-1314922440-r2 { fill: #e0e0e0 } +.terminal-1314922440-r3 { fill: #272727 } +.terminal-1314922440-r4 { fill: #4f4f4f } +.terminal-1314922440-r5 { fill: #000000 } +.terminal-1314922440-r6 { fill: #e0e0e0;font-weight: bold } +.terminal-1314922440-r7 { fill: #98e024 } +.terminal-1314922440-r8 { fill: #ddedf9;font-weight: bold } +.terminal-1314922440-r9 { fill: #0178d4 } +.terminal-1314922440-r10 { fill: #58d1eb;font-weight: bold } +.terminal-1314922440-r11 { fill: #f4005f;font-style: italic; } +.terminal-1314922440-r12 { fill: #ffa62b;font-weight: bold } +.terminal-1314922440-r13 { fill: #495259 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - TreeApp + TreeApp - - - - ⭘                                TreeApp                             -▼ Root -└── ▼ {} JSON▁▁ -    ├── code='5060292302201' -    ├── ▼ {} product -    │   ├── _id='5060292302201' -    │   ├── ▶ [] _keywords -    │   ├── ▶ [] added_countries_tags -    │   ├── ▶ [] additives_debug_tags -    │   ├── additives_n=2 -    │   ├── additives_old_n=2 -    │   ├── ▶ [] additives_old_tags -    │   ├── ▶ [] additives_original_tags -    │   ├── ▶ [] additives_prev_original_tags -    │   ├── ▶ [] additives_tags -    │   ├── additives_tags_n=None -    │   ├── allergens='en:milk' -    │   ├── ▶ [] allergens_debug_tags -    │   ├── allergens_from_ingredients='en:milk, milk' -    │   ├── allergens_from_user='(en) en:milk' -    │   ├── ▶ [] allergens_hierarchy -    │   ├── ▶ [] allergens_tags - - a Add node  c Clear  t Toggle root                                 ^p palette + + + + TreeApp +▼ Root +└── ▼ {} JSON▁▁ +    ├── code='5060292302201' +    ├── ▼ {} product +    │   ├── _id='5060292302201' +    │   ├── ▶ [] _keywords +    │   ├── ▶ [] added_countries_tags +    │   ├── ▶ [] additives_debug_tags +    │   ├── additives_n=2 +    │   ├── additives_old_n=2 +    │   ├── ▶ [] additives_old_tags +    │   ├── ▶ [] additives_original_tags +    │   ├── ▶ [] additives_prev_original_tags +    │   ├── ▶ [] additives_tags +    │   ├── additives_tags_n=None +    │   ├── allergens='en:milk' +    │   ├── ▶ [] allergens_debug_tags +    │   ├── allergens_from_ingredients='en:milk, milk' +    │   ├── allergens_from_user='(en) en:milk' +    │   ├── ▶ [] allergens_hierarchy +    │   ├── ▶ [] allergens_tags + + a Add node  c Clear  t Toggle root                                 ^p palette 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 f82a6a6018..97437c1b0e 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_example_markdown.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_example_markdown.svg @@ -19,141 +19,141 @@ font-weight: 700; } - .terminal-4045300247-matrix { + .terminal-2122315289-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-4045300247-title { + .terminal-2122315289-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-4045300247-r1 { fill: #c5c8c6 } -.terminal-4045300247-r2 { fill: #e0e0e0 } -.terminal-4045300247-r3 { fill: #94999c } -.terminal-4045300247-r4 { fill: #3e3e3e } -.terminal-4045300247-r5 { fill: #0178d4;font-weight: bold } -.terminal-4045300247-r6 { fill: #969696;font-weight: bold } -.terminal-4045300247-r7 { fill: #0178d4;text-decoration: underline; } -.terminal-4045300247-r8 { fill: #e2e2e2;text-decoration: underline; } -.terminal-4045300247-r9 { fill: #ffa62b;font-weight: bold } -.terminal-4045300247-r10 { fill: #a77630;font-weight: bold } -.terminal-4045300247-r11 { fill: #495259 } + .terminal-2122315289-r1 { fill: #c5c8c6 } +.terminal-2122315289-r2 { fill: #e0e0e0 } +.terminal-2122315289-r3 { fill: #94999c } +.terminal-2122315289-r4 { fill: #3e3e3e } +.terminal-2122315289-r5 { fill: #0178d4;font-weight: bold } +.terminal-2122315289-r6 { fill: #969696;font-weight: bold } +.terminal-2122315289-r7 { fill: #0178d4;text-decoration: underline; } +.terminal-2122315289-r8 { fill: #e2e2e2;text-decoration: underline; } +.terminal-2122315289-r9 { fill: #ffa62b;font-weight: bold } +.terminal-2122315289-r10 { fill: #a77630;font-weight: bold } +.terminal-2122315289-r11 { fill: #495259 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - MarkdownApp + MarkdownApp - - - - -▼ Ⅰ Textual Markdown Browser -└── Ⅱ Do You Want to Know More?        Textual Markdown Browser          - -Welcome fellow adventurer! If you ran  -markdown.py from the terminal you are  -viewing demo.md with Textual's built in  -Markdown widget. - -The widget supports much of the Markdown  -spec. There is also an optional Table of  -Contents sidebar which you will see to  -your left. - - -Do You Want to Know More? - -See example.md for more examples of what  -this can do. - - - - - t TOC  b Back  f Forward ^p palette + + + + +▼ Ⅰ Textual Markdown Browser +└── Ⅱ Do You Want to Know More?Textual Markdown Browser + +Welcome fellow adventurer! If you ran  +markdown.py from the terminal you are  +viewing demo.md with Textual's built in  +Markdown widget. + +The widget supports much of the Markdown  +spec. There is also an optional Table of  +Contents sidebar which you will see to  +your left. + + +Do You Want to Know More? + +See example.md for more examples of what  +this can do. + + + + + t TOC  b Back  f Forward ^p palette 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 dcb829a114..afa0eb7789 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-3722523873-matrix { + .terminal-532493047-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3722523873-title { + .terminal-532493047-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3722523873-r1 { fill: #e0e0e0 } -.terminal-3722523873-r2 { fill: #121212 } -.terminal-3722523873-r3 { fill: #c5c8c6 } -.terminal-3722523873-r4 { fill: #fea62b } -.terminal-3722523873-r5 { fill: #0178d4 } -.terminal-3722523873-r6 { fill: #e0e0e0;font-weight: bold } -.terminal-3722523873-r7 { fill: #1e1e1e } -.terminal-3722523873-r8 { fill: #191919 } -.terminal-3722523873-r9 { fill: #272727 } -.terminal-3722523873-r10 { fill: #737373;font-weight: bold } -.terminal-3722523873-r11 { fill: #000000 } + .terminal-532493047-r1 { fill: #e0e0e0 } +.terminal-532493047-r2 { fill: #121212 } +.terminal-532493047-r3 { fill: #c5c8c6 } +.terminal-532493047-r4 { fill: #fea62b } +.terminal-532493047-r5 { fill: #0178d4 } +.terminal-532493047-r6 { fill: #1e1e1e } +.terminal-532493047-r7 { fill: #e0e0e0;font-weight: bold } +.terminal-532493047-r8 { fill: #191919 } +.terminal-532493047-r9 { fill: #272727 } +.terminal-532493047-r10 { fill: #737373;font-weight: bold } +.terminal-532493047-r11 { fill: #000000 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - MerlinApp + MerlinApp - - - - - -╭─╮   ╭─╮╭─╮   ╭─╮╭─╮ -│ │ : │ ││ │ : │ ││ │ -╰─╯   ╰─╯╰─╯   ╰─╯╰─╯ - - -█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█ - -    7         8         9      -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎▔▔▔▔▔▔▔▔▎ - -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎▁▁▁▁▁▁▁▁▎ - -    4         5         6      -▔▔▔▔▔▔▔▔▎▔▔▔▔▔▔▔▔▎▔▔▔▔▔▔▔▔▎ - -▁▁▁▁▁▁▁▁▎▁▁▁▁▁▁▁▁▎▁▁▁▁▁▁▁▁▎ - -    1         2         3      -▔▔▔▔▔▔▔▔▎▔▔▔▔▔▔▔▔▎▔▔▔▔▔▔▔▔▎ - -▁▁▁▁▁▁▁▁▎▁▁▁▁▁▁▁▁▎▁▁▁▁▁▁▁▁▎ -▇▇ + + + + + +╭─╮   ╭─╮╭─╮   ╭─╮╭─╮ +│ │ : │ ││ │ : │ ││ │ +╰─╯   ╰─╯╰─╯   ╰─╯╰─╯ + + +█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█ + +789 +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎▔▔▔▔▔▔▔▔▎ + +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎▁▁▁▁▁▁▁▁▎ + +456 +▔▔▔▔▔▔▔▔▎▔▔▔▔▔▔▔▔▎▔▔▔▔▔▔▔▔▎ + +▁▁▁▁▁▁▁▁▎▁▁▁▁▁▁▁▁▎▁▁▁▁▁▁▁▁▎ + +123 +▔▔▔▔▔▔▔▔▎▔▔▔▔▔▔▔▔▎▔▔▔▔▔▔▔▔▎ + +▁▁▁▁▁▁▁▁▎▁▁▁▁▁▁▁▁▎▁▁▁▁▁▁▁▁▎ +▇▇ diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_example_pride.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_example_pride.svg index ba78bfda1f..9eeb241daf 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_example_pride.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_example_pride.svg @@ -19,131 +19,131 @@ font-weight: 700; } - .terminal-2981598601-matrix { + .terminal-241861273-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2981598601-title { + .terminal-241861273-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2981598601-r1 { fill: #e0e0e0 } -.terminal-2981598601-r2 { fill: #c5c8c6 } + .terminal-241861273-r1 { fill: #e0e0e0 } +.terminal-241861273-r2 { fill: #c5c8c6 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - PrideApp + PrideApp - + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_focus_component_class.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_focus_component_class.svg index ce415b12d0..c0e6e72330 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_focus_component_class.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_focus_component_class.svg @@ -19,136 +19,136 @@ font-weight: 700; } - .terminal-1483690970-matrix { + .terminal-4278113476-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1483690970-title { + .terminal-4278113476-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1483690970-r1 { fill: #c5c8c6 } -.terminal-1483690970-r2 { fill: #e0e0e0 } -.terminal-1483690970-r3 { fill: #121212 } -.terminal-1483690970-r4 { fill: #000000 } -.terminal-1483690970-r5 { fill: #495259 } -.terminal-1483690970-r6 { fill: #ffa62b;font-weight: bold } + .terminal-4278113476-r1 { fill: #c5c8c6 } +.terminal-4278113476-r2 { fill: #e0e0e0 } +.terminal-4278113476-r3 { fill: #121212 } +.terminal-4278113476-r4 { fill: #000000 } +.terminal-4278113476-r5 { fill: #495259 } +.terminal-4278113476-r6 { fill: #ffa62b;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - StyleBugApp + StyleBugApp - - - - ⭘                              StyleBugApp                           -test widget 0 -test widget 1 -test widget 2 -test widget 3 -test widget 4 -test widget 5 -test widget 6 -test widget 7 -test widget 8 -test widget 9 -test widget 10 -test widget 11 -test widget 12▇▇ -test widget 13 -test widget 14 -test widget 15 -test widget 16 -test widget 17 -test widget 18 -test widget 19 -test widget 20 -test widget 21 -^p palette + + + + StyleBugApp +test widget 0 +test widget 1 +test widget 2 +test widget 3 +test widget 4 +test widget 5 +test widget 6 +test widget 7 +test widget 8 +test widget 9 +test widget 10 +test widget 11 +test widget 12▇▇ +test widget 13 +test widget 14 +test widget 15 +test widget 16 +test widget 17 +test widget 18 +test widget 19 +test widget 20 +test widget 21 +^p palette 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 79b68f5188..b98c041007 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 @@ -19,134 +19,134 @@ font-weight: 700; } - .terminal-1862585679-matrix { + .terminal-1304261063-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1862585679-title { + .terminal-1304261063-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1862585679-r1 { fill: #e0e0e0 } -.terminal-1862585679-r2 { fill: #c5c8c6 } -.terminal-1862585679-r3 { fill: #dde2e8;font-weight: bold } -.terminal-1862585679-r4 { fill: #2c648c } + .terminal-1304261063-r1 { fill: #e0e0e0 } +.terminal-1304261063-r2 { fill: #c5c8c6 } +.terminal-1304261063-r3 { fill: #dde2e8;font-weight: bold } +.terminal-1304261063-r4 { fill: #2c648c } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - ClassicFooterStylingApp + ClassicFooterStylingApp - + - - - - - - - - - - - - - - - - - - - - - - - - - ^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 2074324b24..919a466831 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_footer_compact.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_footer_compact.svg @@ -19,134 +19,134 @@ font-weight: 700; } - .terminal-3694805181-matrix { + .terminal-2758242737-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3694805181-title { + .terminal-2758242737-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3694805181-r1 { fill: #e0e0e0 } -.terminal-3694805181-r2 { fill: #c5c8c6 } -.terminal-3694805181-r3 { fill: #ffa62b;font-weight: bold } -.terminal-3694805181-r4 { fill: #495259 } + .terminal-2758242737-r1 { fill: #e0e0e0 } +.terminal-2758242737-r2 { fill: #c5c8c6 } +.terminal-2758242737-r3 { fill: #ffa62b;font-weight: bold } +.terminal-2758242737-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_compact_with_hover.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_footer_compact_with_hover.svg index 0cad2e0382..b4c1bcf77e 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-2309719869-matrix { + .terminal-1505998089-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2309719869-title { + .terminal-1505998089-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2309719869-r1 { fill: #e0e0e0 } -.terminal-2309719869-r2 { fill: #c5c8c6 } -.terminal-2309719869-r3 { fill: #ffa62b;font-weight: bold } -.terminal-2309719869-r4 { fill: #495259 } + .terminal-1505998089-r1 { fill: #e0e0e0 } +.terminal-1505998089-r2 { fill: #c5c8c6 } +.terminal-1505998089-r3 { fill: #ffa62b;font-weight: bold } +.terminal-1505998089-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 33e72a9ac8..7eef9a5238 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_footer_render.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_footer_render.svg @@ -19,134 +19,134 @@ font-weight: 700; } - .terminal-3138347041-matrix { + .terminal-1788804666-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3138347041-title { + .terminal-1788804666-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3138347041-r1 { fill: #e0e0e0 } -.terminal-3138347041-r2 { fill: #c5c8c6 } -.terminal-3138347041-r3 { fill: #ffa62b;font-weight: bold } -.terminal-3138347041-r4 { fill: #495259 } + .terminal-1788804666-r1 { fill: #e0e0e0 } +.terminal-1788804666-r2 { fill: #c5c8c6 } +.terminal-1788804666-r3 { fill: #ffa62b;font-weight: bold } +.terminal-1788804666-r4 { fill: #495259 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - FooterApp + FooterApp - + - - - - - - - - - - - - - - - - - - - - - - - - - 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 cbd73724c7..af18b60579 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 @@ -19,134 +19,134 @@ font-weight: 700; } - .terminal-753549575-matrix { + .terminal-893088251-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-753549575-title { + .terminal-893088251-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-753549575-r1 { fill: #e0e0e0 } -.terminal-753549575-r2 { fill: #c5c8c6 } -.terminal-753549575-r3 { fill: #ffa62b;font-weight: bold } -.terminal-753549575-r4 { fill: #495259 } + .terminal-893088251-r1 { fill: #e0e0e0 } +.terminal-893088251-r2 { fill: #c5c8c6 } +.terminal-893088251-r3 { fill: #ffa62b;font-weight: bold } +.terminal-893088251-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_footer_standard_with_hover.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_footer_standard_with_hover.svg index f95f831c31..57e746c457 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-3286534023-matrix { + .terminal-3583423827-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3286534023-title { + .terminal-3583423827-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3286534023-r1 { fill: #e0e0e0 } -.terminal-3286534023-r2 { fill: #c5c8c6 } -.terminal-3286534023-r3 { fill: #ffa62b;font-weight: bold } -.terminal-3286534023-r4 { fill: #495259 } + .terminal-3583423827-r1 { fill: #e0e0e0 } +.terminal-3583423827-r2 { fill: #c5c8c6 } +.terminal-3583423827-r3 { fill: #ffa62b;font-weight: bold } +.terminal-3583423827-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_fr_and_margin.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_fr_and_margin.svg index b5fb1a0b12..6c947fa7b7 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_fr_and_margin.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_fr_and_margin.svg @@ -19,131 +19,131 @@ font-weight: 700; } - .terminal-1258758446-matrix { + .terminal-1102483991-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1258758446-title { + .terminal-1102483991-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1258758446-r1 { fill: #e0e0e0 } -.terminal-1258758446-r2 { fill: #c5c8c6 } + .terminal-1102483991-r1 { fill: #e0e0e0 } +.terminal-1102483991-r2 { fill: #c5c8c6 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - FRApp + FRApp - - - - No margin - should extend to left and right                                      - - -A margin of 2, should be 2 cells around the text                             - - - - -A margin of 4, should be 4 cells around the text                         - - - - - - - - - - - - - - + + + + No margin - should extend to left and right + + +A margin of 2, should be 2 cells around the text + + + + +A margin of 4, should be 4 cells around the text + + + + + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_fr_margins.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_fr_margins.svg index 4a4bf733fa..133db13ebb 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_fr_margins.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_fr_margins.svg @@ -19,137 +19,137 @@ font-weight: 700; } - .terminal-1778199498-matrix { + .terminal-1360833107-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1778199498-title { + .terminal-1360833107-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1778199498-r1 { fill: #008000 } -.terminal-1778199498-r2 { fill: #c5c8c6 } -.terminal-1778199498-r3 { fill: #e0e0e0 } + .terminal-1360833107-r1 { fill: #008000 } +.terminal-1360833107-r2 { fill: #c5c8c6 } +.terminal-1360833107-r3 { fill: #e0e0e0 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - TestApp + TestApp - + - - ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ - - -Hello - - - - - - -World - - - - - - -!! - - - - - - -┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ + + ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ + + +Hello + + + + + + +World + + + + + + +!! + + + + + + +┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_fr_unit_with_min.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_fr_unit_with_min.svg index 316977e2e1..d3f2ac8bd9 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_fr_unit_with_min.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_fr_unit_with_min.svg @@ -19,136 +19,136 @@ font-weight: 700; } - .terminal-1672123267-matrix { + .terminal-3978274812-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1672123267-title { + .terminal-3978274812-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1672123267-r1 { fill: #c5c8c6 } -.terminal-1672123267-r2 { fill: #e0e0e0 } -.terminal-1672123267-r3 { fill: #242f38 } -.terminal-1672123267-r4 { fill: #000000 } -.terminal-1672123267-r5 { fill: #495259 } -.terminal-1672123267-r6 { fill: #ffa62b;font-weight: bold } + .terminal-3978274812-r1 { fill: #c5c8c6 } +.terminal-3978274812-r2 { fill: #e0e0e0 } +.terminal-3978274812-r3 { fill: #242f38 } +.terminal-3978274812-r4 { fill: #000000 } +.terminal-3978274812-r5 { fill: #495259 } +.terminal-3978274812-r6 { fill: #ffa62b;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - ScreenSplitApp + ScreenSplitApp - - - - ⭘                             ScreenSplitApp                         - This is content         This is content number 0        - number 0                This is content number 1        - This is content  ▄▄       This is content number 2        - number 1                This is content number 3        - This is content         This is content number 4       ▁▁ - number 2                This is content number 5        - This is content         This is content number 6        - number 3                This is content number 7        - This is content         This is content number 8        - number 4                This is content number 9        - This is content        This is content number 10        - number 5               This is content number 11        - This is content        This is content number 12        - number 6               This is content number 13        - This is content        This is content number 14        - number 7               This is content number 15        - This is content        This is content number 16        - number 8               This is content number 17        - This is content        This is content number 18        - number 9               This is content number 19        - This is content        This is content number 20        - number 10              This is content number 21        -^p palette + + + + ScreenSplitApp +This is content This is content number 0 +number 0This is content number 1 +This is content ▄▄This is content number 2 +number 1This is content number 3 +This is content This is content number 4▁▁ +number 2This is content number 5 +This is content This is content number 6 +number 3This is content number 7 +This is content This is content number 8 +number 4This is content number 9 +This is content This is content number 10 +number 5This is content number 11 +This is content This is content number 12 +number 6This is content number 13 +This is content This is content number 14 +number 7This is content number 15 +This is content This is content number 16 +number 8This is content number 17 +This is content This is content number 18 +number 9This is content number 19 +This is content This is content number 20 +number 10This is content number 21 +^p palette diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_fr_units.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_fr_units.svg index 33b6c99012..236cbbc86f 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_fr_units.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_fr_units.svg @@ -19,133 +19,133 @@ font-weight: 700; } - .terminal-931719480-matrix { + .terminal-870570352-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-931719480-title { + .terminal-870570352-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-931719480-r1 { fill: #ffffff } -.terminal-931719480-r2 { fill: #c5c8c6 } -.terminal-931719480-r3 { fill: #e0e0e0 } + .terminal-870570352-r1 { fill: #ffffff } +.terminal-870570352-r2 { fill: #c5c8c6 } +.terminal-870570352-r3 { fill: #e0e0e0 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - FRApp + FRApp - + - - ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ -HEADER - - - -┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ -┏━━━━━━━━┓┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓┏━━━━━━┓ -foo┃┃bar┃┃baz -┃┃┃┃ -┃┃┃┃ -┃┃┃┃ -┃┃┃┃ -┃┃┃┃ -┃┃┃┃ -┃┃┃┃ -┃┃┃┃ -┃┃┃┃ -┃┃┃┃ -┃┃┃┃ -┗━━━━━━━━┛┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛┗━━━━━━┛ -┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ -FOOTER - -┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ + + ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ +HEADER + + + +┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ +┏━━━━━━━━┓┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓┏━━━━━━┓ +foo┃┃bar┃┃baz +┃┃┃┃ +┃┃┃┃ +┃┃┃┃ +┃┃┃┃ +┃┃┃┃ +┃┃┃┃ +┃┃┃┃ +┃┃┃┃ +┃┃┃┃ +┃┃┃┃ +┃┃┃┃ +┗━━━━━━━━┛┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛┗━━━━━━┛ +┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ +FOOTER + +┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ 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 78b37fd1ec..8950c6aa00 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,141 @@ font-weight: 700; } - .terminal-2801869313-matrix { + .terminal-3129732260-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2801869313-title { + .terminal-3129732260-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2801869313-r1 { fill: #008000 } -.terminal-2801869313-r2 { fill: #e0e0e0 } -.terminal-2801869313-r3 { fill: #c5c8c6 } -.terminal-2801869313-r4 { fill: #e6def6 } -.terminal-2801869313-r5 { fill: #e8e1f3 } -.terminal-2801869313-r6 { fill: #ebe4f4 } -.terminal-2801869313-r7 { fill: #ede7f2 } -.terminal-2801869313-r8 { fill: #edecee } -.terminal-2801869313-r9 { fill: #e7ecf3 } -.terminal-2801869313-r10 { fill: #e2ecf7 } -.terminal-2801869313-r11 { fill: #e0ebfa } -.terminal-2801869313-r12 { fill: #dde9fb } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - KeylineApp + KeylineApp - - - - ┌──┬──┬──┐ - -├──┼──┼──┤ - -├──┼──┼──┤ - -└──┴──┴──┘ - - - - - - - - - - - - - - - - + + + + ┌──┬──┬──┐ +abc +├──┼──┼──┤ +def +├──┼──┼──┤ +ghi +└──┴──┴──┘ + + + + + + + + + + + + + + + + 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 85ed9aec8e..e7a1525ef2 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-1789525687-matrix { + .terminal-2337547503-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1789525687-title { + .terminal-2337547503-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1789525687-r1 { fill: #e0e0e0 } -.terminal-1789525687-r2 { fill: #c5c8c6 } -.terminal-1789525687-r3 { fill: #004578 } -.terminal-1789525687-r4 { fill: #ddedf9;font-weight: bold } -.terminal-1789525687-r5 { fill: #4f4f4f } -.terminal-1789525687-r6 { fill: #0178d4 } -.terminal-1789525687-r7 { fill: #121212 } -.terminal-1789525687-r8 { fill: #e0e0e0;font-style: italic; } + .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; } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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_grid_layout_basic.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_grid_layout_basic.svg index 8eb7b9cd06..9f9ee0648f 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_grid_layout_basic.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_grid_layout_basic.svg @@ -19,133 +19,133 @@ font-weight: 700; } - .terminal-3952721721-matrix { + .terminal-2340334665-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3952721721-title { + .terminal-2340334665-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3952721721-r1 { fill: #008000 } -.terminal-3952721721-r2 { fill: #c5c8c6 } -.terminal-3952721721-r3 { fill: #e0e0e0 } + .terminal-2340334665-r1 { fill: #008000 } +.terminal-2340334665-r2 { fill: #c5c8c6 } +.terminal-2340334665-r3 { fill: #e0e0e0 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - GridLayoutExample + GridLayoutExample - + - - ┌────────────────────────┐┌─────────────────────────┐┌─────────────────────────┐ -One││Two││Three -││││ -││││ -││││ -││││ -││││ -││││ -││││ -││││ -││││ -└────────────────────────┘└─────────────────────────┘└─────────────────────────┘ -┌────────────────────────┐┌─────────────────────────┐┌─────────────────────────┐ -Four││Five││Six -││││ -││││ -││││ -││││ -││││ -││││ -││││ -││││ -││││ -└────────────────────────┘└─────────────────────────┘└─────────────────────────┘ + + ┌────────────────────────┐┌─────────────────────────┐┌─────────────────────────┐ +One││Two││Three +││││ +││││ +││││ +││││ +││││ +││││ +││││ +││││ +││││ +└────────────────────────┘└─────────────────────────┘└─────────────────────────┘ +┌────────────────────────┐┌─────────────────────────┐┌─────────────────────────┐ +Four││Five││Six +││││ +││││ +││││ +││││ +││││ +││││ +││││ +││││ +││││ +└────────────────────────┘└─────────────────────────┘└─────────────────────────┘ diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_grid_layout_basic_overflow.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_grid_layout_basic_overflow.svg index 9f39a90019..084f0cf27a 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_grid_layout_basic_overflow.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_grid_layout_basic_overflow.svg @@ -19,133 +19,133 @@ font-weight: 700; } - .terminal-2408374497-matrix { + .terminal-2188226953-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2408374497-title { + .terminal-2188226953-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2408374497-r1 { fill: #008000 } -.terminal-2408374497-r2 { fill: #c5c8c6 } -.terminal-2408374497-r3 { fill: #e0e0e0 } + .terminal-2188226953-r1 { fill: #008000 } +.terminal-2188226953-r2 { fill: #c5c8c6 } +.terminal-2188226953-r3 { fill: #e0e0e0 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - GridLayoutExample + GridLayoutExample - + - - ┌────────────────────────┐┌─────────────────────────┐┌─────────────────────────┐ -One││Two││Three -││││ -││││ -││││ -││││ -││││ -└────────────────────────┘└─────────────────────────┘└─────────────────────────┘ -┌────────────────────────┐┌─────────────────────────┐┌─────────────────────────┐ -Four││Five││Six -││││ -││││ -││││ -││││ -││││ -└────────────────────────┘└─────────────────────────┘└─────────────────────────┘ -┌────────────────────────┐ -Seven - - - - - -└────────────────────────┘ + + ┌────────────────────────┐┌─────────────────────────┐┌─────────────────────────┐ +One││Two││Three +││││ +││││ +││││ +││││ +││││ +└────────────────────────┘└─────────────────────────┘└─────────────────────────┘ +┌────────────────────────┐┌─────────────────────────┐┌─────────────────────────┐ +Four││Five││Six +││││ +││││ +││││ +││││ +││││ +└────────────────────────┘└─────────────────────────┘└─────────────────────────┘ +┌────────────────────────┐ +Seven + + + + + +└────────────────────────┘ diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_grid_layout_gutter.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_grid_layout_gutter.svg index 77dd420678..c358e34080 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_grid_layout_gutter.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_grid_layout_gutter.svg @@ -19,131 +19,131 @@ font-weight: 700; } - .terminal-4031685737-matrix { + .terminal-80674066-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-4031685737-title { + .terminal-80674066-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-4031685737-r1 { fill: #e0e0e0 } -.terminal-4031685737-r2 { fill: #c5c8c6 } + .terminal-80674066-r1 { fill: #e0e0e0 } +.terminal-80674066-r2 { fill: #c5c8c6 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - GridLayoutExample + GridLayoutExample - + - - OneTwoThree - - - - - - - - - - - -FourFiveSix - - - - - - - - - - + + OneTwoThree + + + + + + + + + + + +FourFiveSix + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_grid_offset.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_grid_offset.svg index 2ca648c75f..3a51e69cb0 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_grid_offset.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_grid_offset.svg @@ -19,133 +19,133 @@ font-weight: 700; } - .terminal-3017540086-matrix { + .terminal-1234882407-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3017540086-title { + .terminal-1234882407-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3017540086-r1 { fill: #008000 } -.terminal-3017540086-r2 { fill: #c5c8c6 } -.terminal-3017540086-r3 { fill: #e0e0e0 } + .terminal-1234882407-r1 { fill: #008000 } +.terminal-1234882407-r2 { fill: #c5c8c6 } +.terminal-1234882407-r3 { fill: #e0e0e0 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - GridOffsetApp + GridOffsetApp - + - - ┌────────────────────────┐┌─────────────────────────┐┌─────────────────────────┐ -One││Two││Three -││││ -││││ -││││ -││││ -││││ -││││ -││││ -││││ -││││ -└────────────────────────┘└─────────────────────────┘└─────────────────────────┘ -┌────────────────────────┐┌─────────────────────────┐ -Four││Five -││ -││ -││ -││ -││ -││ -││ -││ -││┌─────────────────────────┐ -└────────────────────────┘└─────────────────────────┘Six + + ┌────────────────────────┐┌─────────────────────────┐┌─────────────────────────┐ +One││Two││Three +││││ +││││ +││││ +││││ +││││ +││││ +││││ +││││ +││││ +└────────────────────────┘└─────────────────────────┘└─────────────────────────┘ +┌────────────────────────┐┌─────────────────────────┐ +Four││Five +││ +││ +││ +││ +││ +││ +││ +││ +││┌─────────────────────────┐ +└────────────────────────┘└─────────────────────────┘Six diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_hatch.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_hatch.svg index 17bcf80073..74c5eec0b8 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_hatch.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_hatch.svg @@ -19,139 +19,139 @@ font-weight: 700; } - .terminal-1539406610-matrix { + .terminal-1892906986-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1539406610-title { + .terminal-1892906986-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1539406610-r1 { fill: #6a5acd } -.terminal-1539406610-r2 { fill: #c5c8c6 } -.terminal-1539406610-r3 { fill: #4ebf71 } -.terminal-1539406610-r4 { fill: #fea62b } -.terminal-1539406610-r5 { fill: #b93c5b } -.terminal-1539406610-r6 { fill: #ff0000 } -.terminal-1539406610-r7 { fill: #0178d4 } -.terminal-1539406610-r8 { fill: #306841 } -.terminal-1539406610-r9 { fill: #ff00ff;font-weight: bold } + .terminal-1892906986-r1 { fill: #6a5acd } +.terminal-1892906986-r2 { fill: #c5c8c6 } +.terminal-1892906986-r3 { fill: #4ebf71 } +.terminal-1892906986-r4 { fill: #fea62b } +.terminal-1892906986-r5 { fill: #b93c5b } +.terminal-1892906986-r6 { fill: #ff0000 } +.terminal-1892906986-r7 { fill: #0178d4 } +.terminal-1892906986-r8 { fill: #306841 } +.terminal-1892906986-r9 { fill: #ff00ff;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - HatchApp + HatchApp - + - - ╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╱╱╱╱ -╱╱╱╱╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╱╱╱╱ -╱╱╱╱╲╲╲╲╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╲╲╲╲╱╱╱╱ -╱╱╱╱╲╲╲╲╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╲╲╲╲╱╱╱╱ -╱╱╱╱╲╲╲╲╳╳╳╳────────────────────────────────────────────────────────╳╳╳╳╲╲╲╲╱╱╱╱ -╱╱╱╱╲╲╲╲╳╳╳╳──┌─ Hello World ────────────────────────────────────┐──╳╳╳╳╲╲╲╲╱╱╱╱ -╱╱╱╱╲╲╲╲╳╳╳╳──││││││││││││││││││││││││││││││││││││││││││││││││││──╳╳╳╳╲╲╲╲╱╱╱╱ -╱╱╱╱╲╲╲╲╳╳╳╳──││││││││││││││││││││││││││││││││││││││││││││││││││──╳╳╳╳╲╲╲╲╱╱╱╱ -╱╱╱╱╲╲╲╲╳╳╳╳──││││┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼││││──╳╳╳╳╲╲╲╲╱╱╱╱ -╱╱╱╱╲╲╲╲╳╳╳╳──││││┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼Hatched┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼││││──╳╳╳╳╲╲╲╲╱╱╱╱ -╱╱╱╱╲╲╲╲╳╳╳╳──││││┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼││││──╳╳╳╳╲╲╲╲╱╱╱╱ -╱╱╱╱╲╲╲╲╳╳╳╳──││││┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼││││──╳╳╳╳╲╲╲╲╱╱╱╱ -╱╱╱╱╲╲╲╲╳╳╳╳──││││││││││││││││││││││││││││││││││││││││││││││││││──╳╳╳╳╲╲╲╲╱╱╱╱ -╱╱╱╱╲╲╲╲╳╳╳╳──││││││││││││││││││││││││││││││││││││││││││││││││││──╳╳╳╳╲╲╲╲╱╱╱╱ -╱╱╱╱╲╲╲╲╳╳╳╳──└──────────────────────────────────────────────────┘──╳╳╳╳╲╲╲╲╱╱╱╱ -╱╱╱╱╲╲╲╲╳╳╳╳────────────────────────────────────────────────────────╳╳╳╳╲╲╲╲╱╱╱╱ -╱╱╱╱╲╲╲╲╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╲╲╲╲╱╱╱╱ -╱╱╱╱╲╲╲╲╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╲╲╲╲╱╱╱╱ -╱╱╱╱╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╱╱╱╱ -╱╱╱╱╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ + + ╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╱╱╱╱ +╱╱╱╱╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╱╱╱╱ +╱╱╱╱╲╲╲╲╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╲╲╲╲╱╱╱╱ +╱╱╱╱╲╲╲╲╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╲╲╲╲╱╱╱╱ +╱╱╱╱╲╲╲╲╳╳╳╳────────────────────────────────────────────────────────╳╳╳╳╲╲╲╲╱╱╱╱ +╱╱╱╱╲╲╲╲╳╳╳╳──┌─ Hello World ────────────────────────────────────┐──╳╳╳╳╲╲╲╲╱╱╱╱ +╱╱╱╱╲╲╲╲╳╳╳╳──││││││││││││││││││││││││││││││││││││││││││││││││││──╳╳╳╳╲╲╲╲╱╱╱╱ +╱╱╱╱╲╲╲╲╳╳╳╳──││││││││││││││││││││││││││││││││││││││││││││││││││──╳╳╳╳╲╲╲╲╱╱╱╱ +╱╱╱╱╲╲╲╲╳╳╳╳──││││┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼││││──╳╳╳╳╲╲╲╲╱╱╱╱ +╱╱╱╱╲╲╲╲╳╳╳╳──││││┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼Hatched┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼││││──╳╳╳╳╲╲╲╲╱╱╱╱ +╱╱╱╱╲╲╲╲╳╳╳╳──││││┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼││││──╳╳╳╳╲╲╲╲╱╱╱╱ +╱╱╱╱╲╲╲╲╳╳╳╳──││││┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼││││──╳╳╳╳╲╲╲╲╱╱╱╱ +╱╱╱╱╲╲╲╲╳╳╳╳──││││││││││││││││││││││││││││││││││││││││││││││││││──╳╳╳╳╲╲╲╲╱╱╱╱ +╱╱╱╱╲╲╲╲╳╳╳╳──││││││││││││││││││││││││││││││││││││││││││││││││││──╳╳╳╳╲╲╲╲╱╱╱╱ +╱╱╱╱╲╲╲╲╳╳╳╳──└──────────────────────────────────────────────────┘──╳╳╳╳╲╲╲╲╱╱╱╱ +╱╱╱╱╲╲╲╲╳╳╳╳────────────────────────────────────────────────────────╳╳╳╳╲╲╲╲╱╱╱╱ +╱╱╱╱╲╲╲╲╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╲╲╲╲╱╱╱╱ +╱╱╱╱╲╲╲╲╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╲╲╲╲╱╱╱╱ +╱╱╱╱╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╱╱╱╱ +╱╱╱╱╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╲╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_header_render.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_header_render.svg index f76eadeb88..68effd1710 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_header_render.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_header_render.svg @@ -19,131 +19,131 @@ font-weight: 700; } - .terminal-3558084335-matrix { + .terminal-1664124653-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3558084335-title { + .terminal-1664124653-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3558084335-r1 { fill: #c5c8c6 } -.terminal-3558084335-r2 { fill: #e0e0e0 } + .terminal-1664124653-r1 { fill: #c5c8c6 } +.terminal-1664124653-r2 { fill: #e0e0e0 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - HeaderApp + HeaderApp - - - - ⭘                               HeaderApp                            - - - - - - - - - - - - - - - - - - - - - - + + + + HeaderApp + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_help_panel.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_help_panel.svg index d886a21616..fbd78b10ee 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_help_panel.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_help_panel.svg @@ -19,161 +19,161 @@ font-weight: 700; } - .terminal-3186447019-matrix { + .terminal-727638560-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3186447019-title { + .terminal-727638560-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3186447019-r1 { fill: #121212 } -.terminal-3186447019-r2 { fill: #0178d4 } -.terminal-3186447019-r3 { fill: #4f4f4f } -.terminal-3186447019-r4 { fill: #c5c8c6 } -.terminal-3186447019-r5 { fill: #fea62b;font-weight: bold } -.terminal-3186447019-r6 { fill: #e0e0e0 } -.terminal-3186447019-r7 { fill: #000000 } + .terminal-727638560-r1 { fill: #121212 } +.terminal-727638560-r2 { fill: #0178d4 } +.terminal-727638560-r3 { fill: #4f4f4f } +.terminal-727638560-r4 { fill: #c5c8c6 } +.terminal-727638560-r5 { fill: #fea62b;font-weight: bold } +.terminal-727638560-r6 { fill: #e0e0e0 } +.terminal-727638560-r7 { fill: #000000 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - HelpPanelApp + HelpPanelApp - + - - ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -         ↑Scroll Up       -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁         ↓Scroll Down     -         ←Move cursor     -left            -         →Move cursor     -right           -   home ^aGo to start     -    end ^eGo to end       -      pgupPage Up         -      pgdnPage Down       -     ^pgupPage Left       -     ^pgdnPage Right      -   shift+←Move cursor     -left and select▁▁ -        ^←Move cursor     -left a word     -  shift+^←Move cursor     -left a word and -select          -   shift+→Move cursor     -right and       -select          -        ^→Move cursor     -right a word    -  shift+^→Move cursor     -right a word    -and select      -         ⌫Delete          -character left  + + ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +         ↑Scroll Up       +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁         ↓Scroll Down     +         ←Move cursor     +left            +         →Move cursor     +right           +   home ^aGo to start     +    end ^eGo to end       +      pgupPage Up         +      pgdnPage Down       +     ^pgupPage Left       +     ^pgdnPage Right      +   shift+←Move cursor     +left and select▁▁ +        ^←Move cursor     +left a word     +  shift+^←Move cursor     +left a word and +select          +   shift+→Move cursor     +right and       +select          +        ^→Move cursor     +right a word    +  shift+^→Move cursor     +right a word    +and select      +         ⌫Delete          +character left  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 3cd85cbfa4..a0e111a9ba 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 @@ -19,138 +19,138 @@ font-weight: 700; } - .terminal-4067586418-matrix { + .terminal-4158220801-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-4067586418-title { + .terminal-4158220801-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-4067586418-r1 { fill: #e0e0e0 } -.terminal-4067586418-r2 { fill: #4f4f4f } -.terminal-4067586418-r3 { fill: #c5c8c6 } -.terminal-4067586418-r4 { fill: #121212 } -.terminal-4067586418-r5 { fill: #fea62b;font-weight: bold } -.terminal-4067586418-r6 { fill: #8d8d8d } -.terminal-4067586418-r7 { fill: #ffa62b;font-weight: bold } -.terminal-4067586418-r8 { fill: #495259 } + .terminal-4158220801-r1 { fill: #e0e0e0 } +.terminal-4158220801-r2 { fill: #4f4f4f } +.terminal-4158220801-r3 { fill: #c5c8c6 } +.terminal-4158220801-r4 { fill: #121212 } +.terminal-4158220801-r5 { fill: #fea62b;font-weight: bold } +.terminal-4158220801-r6 { fill: #8d8d8d } +.terminal-4158220801-r7 { fill: #ffa62b;font-weight: bold } +.terminal-4158220801-r8 { fill: #495259 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - HelpPanelApp + HelpPanelApp - - - - -      tabFocus Next      -shift+tabFocus Previous  - -       ^qQuit Quit the  -app and return  -to the command  -prompt. -      fooRing the bell   -       ^ppalette Open  -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  +command palette + + + + + + + + + + + foo Ring the bell                    ^p palette diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_horizontal_layout.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_horizontal_layout.svg index 4e3194bc89..f5b944b56a 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_horizontal_layout.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_horizontal_layout.svg @@ -19,133 +19,133 @@ font-weight: 700; } - .terminal-3763623145-matrix { + .terminal-1090472817-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3763623145-title { + .terminal-1090472817-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3763623145-r1 { fill: #008000 } -.terminal-3763623145-r2 { fill: #c5c8c6 } -.terminal-3763623145-r3 { fill: #e0e0e0 } + .terminal-1090472817-r1 { fill: #008000 } +.terminal-1090472817-r2 { fill: #c5c8c6 } +.terminal-1090472817-r3 { fill: #e0e0e0 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - HorizontalLayoutExample + HorizontalLayoutExample - + - - ┌────────────────────────┐┌─────────────────────────┐┌─────────────────────────┐ -One││Two││Three -││││ -││││ -││││ -││││ -││││ -││││ -││││ -││││ -││││ -││││ -││││ -││││ -││││ -││││ -││││ -││││ -││││ -││││ -││││ -││││ -││││ -└────────────────────────┘└─────────────────────────┘└─────────────────────────┘ + + ┌────────────────────────┐┌─────────────────────────┐┌─────────────────────────┐ +One││Two││Three +││││ +││││ +││││ +││││ +││││ +││││ +││││ +││││ +││││ +││││ +││││ +││││ +││││ +││││ +││││ +││││ +││││ +││││ +││││ +││││ +││││ +└────────────────────────┘└─────────────────────────┘└─────────────────────────┘ diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_horizontal_layout_width_auto_dock.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_horizontal_layout_width_auto_dock.svg index d8df9a613d..ed17622fe0 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_horizontal_layout_width_auto_dock.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_horizontal_layout_width_auto_dock.svg @@ -19,131 +19,131 @@ font-weight: 700; } - .terminal-1713589648-matrix { + .terminal-1466751161-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1713589648-title { + .terminal-1466751161-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1713589648-r1 { fill: #e0e0e0 } -.terminal-1713589648-r2 { fill: #c5c8c6 } + .terminal-1466751161-r1 { fill: #e0e0e0 } +.terminal-1466751161-r2 { fill: #c5c8c6 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - HorizontalAutoWidth + HorizontalAutoWidth - + - - Docke -Widget 1Widget 2 -left  -1Docked left 2 - - - - - - - - - - - - - - - - - - - + + Docke +Widget 1Widget 2 +left  +1Docked left 2 + + + + + + + + + + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_input_and_focus.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_input_and_focus.svg index 60366fbe9c..f603292123 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_input_and_focus.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_input_and_focus.svg @@ -19,134 +19,134 @@ font-weight: 700; } - .terminal-2998242737-matrix { + .terminal-4097135841-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2998242737-title { + .terminal-4097135841-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2998242737-r1 { fill: #121212 } -.terminal-2998242737-r2 { fill: #191919 } -.terminal-2998242737-r3 { fill: #c5c8c6 } -.terminal-2998242737-r4 { fill: #e0e0e0 } -.terminal-2998242737-r5 { fill: #0178d4 } + .terminal-4097135841-r1 { fill: #121212 } +.terminal-4097135841-r2 { fill: #191919 } +.terminal-4097135841-r3 { fill: #c5c8c6 } +.terminal-4097135841-r4 { fill: #e0e0e0 } +.terminal-4097135841-r5 { fill: #0178d4 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - InputApp + InputApp - + - - ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -Darren                                                                     -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -Burns -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - - - - - - - - - - - - + + ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +Darren                                                                     +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +Burns +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + + + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_input_cursor.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_input_cursor.svg index 5086f54c9e..a1853a3398 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_input_cursor.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_input_cursor.svg @@ -19,134 +19,134 @@ font-weight: 700; } - .terminal-392076375-matrix { + .terminal-323707783-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-392076375-title { + .terminal-323707783-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-392076375-r1 { fill: #121212 } -.terminal-392076375-r2 { fill: #191919 } -.terminal-392076375-r3 { fill: #c5c8c6 } -.terminal-392076375-r4 { fill: #e0e0e0 } -.terminal-392076375-r5 { fill: #0178d4 } + .terminal-323707783-r1 { fill: #121212 } +.terminal-323707783-r2 { fill: #191919 } +.terminal-323707783-r3 { fill: #c5c8c6 } +.terminal-323707783-r4 { fill: #e0e0e0 } +.terminal-323707783-r5 { fill: #0178d4 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - InputApp + InputApp - + - - ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -こんにちは                                                                 -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -こんにち -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - - - - - - - - - - - - + + ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +こんにちは                                                                 +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +こんにち +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + + + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_input_initial_scroll.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_input_initial_scroll.svg index e7fb73aa58..919de6e0d5 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_input_initial_scroll.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_input_initial_scroll.svg @@ -19,57 +19,57 @@ font-weight: 700; } - .terminal-3058283286-matrix { + .terminal-4191071430-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3058283286-title { + .terminal-4191071430-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3058283286-r1 { fill: #121212 } -.terminal-3058283286-r2 { fill: #191919 } -.terminal-3058283286-r3 { fill: #c5c8c6 } -.terminal-3058283286-r4 { fill: #e0e0e0 } + .terminal-4191071430-r1 { fill: #121212 } +.terminal-4191071430-r2 { fill: #191919 } +.terminal-4191071430-r3 { fill: #c5c8c6 } +.terminal-4191071430-r4 { fill: #e0e0e0 } - + - + - + - + - + - InputInitialScrollApp + InputInitialScrollApp - + - - ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -the quick brow -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - + + ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +the quick brow +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_input_percentage_width.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_input_percentage_width.svg index ce82ac42e6..607ae43be9 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_input_percentage_width.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_input_percentage_width.svg @@ -19,135 +19,135 @@ font-weight: 700; } - .terminal-4155444696-matrix { + .terminal-3778060113-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-4155444696-title { + .terminal-3778060113-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-4155444696-r1 { fill: #121212 } -.terminal-4155444696-r2 { fill: #e0e0e0 } -.terminal-4155444696-r3 { fill: #c5c8c6 } -.terminal-4155444696-r4 { fill: #ff0000 } -.terminal-4155444696-r5 { fill: #e0e0e0;font-weight: bold } + .terminal-3778060113-r1 { fill: #121212 } +.terminal-3778060113-r2 { fill: #e0e0e0 } +.terminal-3778060113-r3 { fill: #c5c8c6 } +.terminal-3778060113-r4 { fill: #ff0000 } +.terminal-3778060113-r5 { fill: #e0e0e0;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - InputVsTextArea + InputVsTextArea - + - - 01234567890123456789012345678901234567890123456789012345678901234567890123456789 -┌──────────────────────────────────────┐ - - - -└──────────────────────────────────────┘ -┌──────────────────────────────────────┐ - - - - -└──────────────────────────────────────┘ -┌──────────────────────────────────────┐ - - - - -└──────────────────────────────────────┘ -┌──────────────────────────────────────┐ - - Button  - - -└──────────────────────────────────────┘ + + 01234567890123456789012345678901234567890123456789012345678901234567890123456789 +┌──────────────────────────────────────┐ + + + +└──────────────────────────────────────┘ +┌──────────────────────────────────────┐ + + + + +└──────────────────────────────────────┘ +┌──────────────────────────────────────┐ + + + + +└──────────────────────────────────────┘ +┌──────────────────────────────────────┐ + + Button  + + +└──────────────────────────────────────┘ 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 6ce95f3575..3d195b4299 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-1566110703-matrix { + .terminal-29141039-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1566110703-title { + .terminal-29141039-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1566110703-r1 { fill: #121212 } -.terminal-1566110703-r2 { fill: #191919 } -.terminal-1566110703-r3 { fill: #e0e0e0 } -.terminal-1566110703-r4 { fill: #c5c8c6 } -.terminal-1566110703-r5 { fill: #0178d4 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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 21ee18096d..2fd78cc882 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-4164130958-matrix { + .terminal-545344718-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-4164130958-title { + .terminal-545344718-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-4164130958-r1 { fill: #121212 } -.terminal-4164130958-r2 { fill: #0178d4 } -.terminal-4164130958-r3 { fill: #e0e0e0 } -.terminal-4164130958-r4 { fill: #c5c8c6 } + .terminal-545344718-r1 { fill: #121212 } +.terminal-545344718-r2 { fill: #0178d4 } +.terminal-545344718-r3 { fill: #e0e0e0 } +.terminal-545344718-r4 { fill: #c5c8c6 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - InputSelectionApp + InputSelectionApp - + - - ▔▔▔▔▔▔▔▔▔▔ -BCDEF -▁▁▁▁▁▁▁▁▁▁ - - - - - - - - - - - - - - - - - - - - + + ▔▔▔▔▔▔▔▔▔▔ +BCDEF +▁▁▁▁▁▁▁▁▁▁ + + + + + + + + + + + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_input_setting_value.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_input_setting_value.svg index f9bf6c327d..e889f2e5ea 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_input_setting_value.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_input_setting_value.svg @@ -19,135 +19,135 @@ font-weight: 700; } - .terminal-3699770774-matrix { + .terminal-2520901919-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3699770774-title { + .terminal-2520901919-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3699770774-r1 { fill: #121212 } -.terminal-3699770774-r2 { fill: #0178d4 } -.terminal-3699770774-r3 { fill: #c5c8c6 } -.terminal-3699770774-r4 { fill: #e0e0e0 } -.terminal-3699770774-r5 { fill: #191919 } -.terminal-3699770774-r6 { fill: #737373 } + .terminal-2520901919-r1 { fill: #121212 } +.terminal-2520901919-r2 { fill: #0178d4 } +.terminal-2520901919-r3 { fill: #c5c8c6 } +.terminal-2520901919-r4 { fill: #e0e0e0 } +.terminal-2520901919-r5 { fill: #191919 } +.terminal-2520901919-r6 { fill: #737373 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - InputApp + InputApp - + - - ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -default -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -set attribute in compose                                                   -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -Placeholder, no value -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -set in on_mount                                                            -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - - - + + ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +default +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +set attribute in compose                                                   +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +Placeholder, no value +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +set in on_mount                                                            +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_input_suggestions.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_input_suggestions.svg index 0bf720ec6b..bfbf3ec986 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_input_suggestions.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_input_suggestions.svg @@ -19,136 +19,136 @@ font-weight: 700; } - .terminal-1035141595-matrix { + .terminal-733865316-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1035141595-title { + .terminal-733865316-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1035141595-r1 { fill: #121212 } -.terminal-1035141595-r2 { fill: #0178d4 } -.terminal-1035141595-r3 { fill: #c5c8c6 } -.terminal-1035141595-r4 { fill: #e0e0e0 } -.terminal-1035141595-r5 { fill: #121212;font-style: italic; } -.terminal-1035141595-r6 { fill: #ff0000;font-style: italic; } -.terminal-1035141595-r7 { fill: #191919 } + .terminal-733865316-r1 { fill: #121212 } +.terminal-733865316-r2 { fill: #0178d4 } +.terminal-733865316-r3 { fill: #c5c8c6 } +.terminal-733865316-r4 { fill: #e0e0e0 } +.terminal-733865316-r5 { fill: #121212;font-style: italic; } +.terminal-733865316-r6 { fill: #ff0000;font-style: italic; } +.terminal-733865316-r7 { fill: #191919 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - FruitsApp + FruitsApp - + - - ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -strawberry -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -straw                                                                      -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -p                                                                          -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -b                                                                          -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -a                                                                          -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - - - + + ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +strawberry +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +straw                                                                      +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +p                                                                          +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +b                                                                          +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +a                                                                          +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + + + 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 4bb28e0f53..4bd8c46c14 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-1570722515-matrix { + .terminal-166584612-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1570722515-title { + .terminal-166584612-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1570722515-r1 { fill: #e0e0e0 } -.terminal-1570722515-r2 { fill: #c5c8c6 } -.terminal-1570722515-r3 { fill: #121212 } -.terminal-1570722515-r4 { fill: #762b3d } -.terminal-1570722515-r5 { fill: #36794b } -.terminal-1570722515-r6 { fill: #b93c5b } -.terminal-1570722515-r7 { fill: #191919 } -.terminal-1570722515-r8 { fill: #737373 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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 abf2855a37..f6a8cc994a 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_key_display.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_key_display.svg @@ -19,134 +19,134 @@ font-weight: 700; } - .terminal-4070961141-matrix { + .terminal-1651214285-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-4070961141-title { + .terminal-1651214285-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-4070961141-r1 { fill: #e0e0e0 } -.terminal-4070961141-r2 { fill: #c5c8c6 } -.terminal-4070961141-r3 { fill: #ffa62b;font-weight: bold } -.terminal-4070961141-r4 { fill: #495259 } + .terminal-1651214285-r1 { fill: #e0e0e0 } +.terminal-1651214285-r2 { fill: #c5c8c6 } +.terminal-1651214285-r3 { fill: #ffa62b;font-weight: bold } +.terminal-1651214285-r4 { fill: #495259 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - KeyDisplayApp + KeyDisplayApp - + - - - - - - - - - - - - - - - - - - - - - - - - - ^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_keyline.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_keyline.svg index affd82e340..5d812b7dd0 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_keyline.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_keyline.svg @@ -19,136 +19,136 @@ font-weight: 700; } - .terminal-1400112097-matrix { + .terminal-1942041474-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1400112097-title { + .terminal-1942041474-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1400112097-r1 { fill: #ff0000 } -.terminal-1400112097-r2 { fill: #c5c8c6 } -.terminal-1400112097-r3 { fill: #e0e0e0 } -.terminal-1400112097-r4 { fill: #008000 } -.terminal-1400112097-r5 { fill: #ff00ff } -.terminal-1400112097-r6 { fill: #121212 } + .terminal-1942041474-r1 { fill: #ff0000 } +.terminal-1942041474-r2 { fill: #c5c8c6 } +.terminal-1942041474-r3 { fill: #e0e0e0 } +.terminal-1942041474-r4 { fill: #008000 } +.terminal-1942041474-r5 { fill: #ff00ff } +.terminal-1942041474-r6 { fill: #121212 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - KeylineApp + KeylineApp - + - - ┌──────────────────────────────────────────────────────────────────────────────┐ -1 -├──────────────────────────────────────────────────────────────────────────────┤ -2 -├──────────────────────────────────────────────────────────────────────────────┤ -3 - -└──────────────────────────────────────────────────────────────────────────────┘ -┏━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━┓ -456 - - - - - -┗━━━━━━━━━━━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━━━━━━━━━━━━━━┛ -╔══════════════════════════════════════╦═══════════════════════════════════════╗ -78 - -╠══════════════════════════════════════╬═══════════════════════════════════════╝ -9 - - -╚══════════════════════════════════════╝ + + ┌──────────────────────────────────────────────────────────────────────────────┐ +1 +├──────────────────────────────────────────────────────────────────────────────┤ +2 +├──────────────────────────────────────────────────────────────────────────────┤ +3 + +└──────────────────────────────────────────────────────────────────────────────┘ +┏━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━┓ +456 + + + + + +┗━━━━━━━━━━━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━━━━━━━━━━━━━━┛ +╔══════════════════════════════════════╦═══════════════════════════════════════╗ +78 + +╠══════════════════════════════════════╬═══════════════════════════════════════╝ +9 + + +╚══════════════════════════════════════╝ 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 92e02a2f01..0b136c3bb1 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 @@ -19,138 +19,138 @@ font-weight: 700; } - .terminal-3686474457-matrix { + .terminal-2769767310-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3686474457-title { + .terminal-2769767310-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3686474457-r1 { fill: #e0e0e0 } -.terminal-3686474457-r2 { fill: #4f4f4f } -.terminal-3686474457-r3 { fill: #c5c8c6 } -.terminal-3686474457-r4 { fill: #121212 } -.terminal-3686474457-r5 { fill: #fea62b;font-weight: bold } -.terminal-3686474457-r6 { fill: #8d8d8d } -.terminal-3686474457-r7 { fill: #ffa62b;font-weight: bold } -.terminal-3686474457-r8 { fill: #495259 } + .terminal-2769767310-r1 { fill: #e0e0e0 } +.terminal-2769767310-r2 { fill: #4f4f4f } +.terminal-2769767310-r3 { fill: #c5c8c6 } +.terminal-2769767310-r4 { fill: #121212 } +.terminal-2769767310-r5 { fill: #fea62b;font-weight: bold } +.terminal-2769767310-r6 { fill: #8d8d8d } +.terminal-2769767310-r7 { fill: #ffa62b;font-weight: bold } +.terminal-2769767310-r8 { fill: #495259 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - Counter + Counter - - - - Counter                                            -      tabFocus Next      -shift+tabFocus Previous  - -       ^qQuit Quit the  -app and return  -to the command  -prompt. -       ^ppalette Open  -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  +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 1801196c43..8624d5eb53 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 @@ -19,138 +19,138 @@ font-weight: 700; } - .terminal-2134341471-matrix { + .terminal-1759490820-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2134341471-title { + .terminal-1759490820-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2134341471-r1 { fill: #e0e0e0 } -.terminal-2134341471-r2 { fill: #4f4f4f } -.terminal-2134341471-r3 { fill: #c5c8c6 } -.terminal-2134341471-r4 { fill: #121212 } -.terminal-2134341471-r5 { fill: #fea62b;font-weight: bold } -.terminal-2134341471-r6 { fill: #8d8d8d } -.terminal-2134341471-r7 { fill: #ffa62b;font-weight: bold } -.terminal-2134341471-r8 { fill: #495259 } + .terminal-1759490820-r1 { fill: #e0e0e0 } +.terminal-1759490820-r2 { fill: #4f4f4f } +.terminal-1759490820-r3 { fill: #c5c8c6 } +.terminal-1759490820-r4 { fill: #121212 } +.terminal-1759490820-r5 { fill: #fea62b;font-weight: bold } +.terminal-1759490820-r6 { fill: #8d8d8d } +.terminal-1759490820-r7 { fill: #ffa62b;font-weight: bold } +.terminal-1759490820-r8 { fill: #495259 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - MyApp + MyApp - - - - Check the footer and help panel                    -      tabFocus Next      -shift+tabFocus Previous  - -       ^qQuit Quit the  -app and return  -to the command  -prompt. -       ^ppalette Open  -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  +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 eee8bec4f6..bd262e57bf 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_label_widths.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_label_widths.svg @@ -19,132 +19,132 @@ font-weight: 700; } - .terminal-159316546-matrix { + .terminal-2706293106-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-159316546-title { + .terminal-2706293106-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-159316546-r1 { fill: #1f1f1f } -.terminal-159316546-r2 { fill: #c5c8c6 } -.terminal-159316546-r3 { fill: #00ff00 } + .terminal-2706293106-r1 { fill: #1f1f1f } +.terminal-2706293106-r2 { fill: #c5c8c6 } +.terminal-2706293106-r3 { fill: #00ff00 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - LabelWrap + LabelWrap - + - - - - - - - -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_layer_fix.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_layer_fix.svg index 2300dd201b..f951d309ae 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_layer_fix.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_layer_fix.svg @@ -19,135 +19,135 @@ font-weight: 700; } - .terminal-2230376303-matrix { + .terminal-3935568020-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2230376303-title { + .terminal-3935568020-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2230376303-r1 { fill: #c5c8c6 } -.terminal-2230376303-r2 { fill: #e0e0e0 } -.terminal-2230376303-r3 { fill: #ff0000 } -.terminal-2230376303-r4 { fill: #ffa62b;font-weight: bold } -.terminal-2230376303-r5 { fill: #495259 } + .terminal-3935568020-r1 { fill: #c5c8c6 } +.terminal-3935568020-r2 { fill: #e0e0e0 } +.terminal-3935568020-r3 { fill: #ff0000 } +.terminal-3935568020-r4 { fill: #ffa62b;font-weight: bold } +.terminal-3935568020-r5 { fill: #495259 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - DialogIssueApp + DialogIssueApp - - - - ⭘                             DialogIssueApp                         - - - - - -╭──────────────────────────────────────╮ - - - - -This should not cause a scrollbar to a - - - - - -╰──────────────────────────────────────╯ - - - - - - d Toggle the dialog                                                ^p palette + + + + DialogIssueApp + + + + + +╭──────────────────────────────────────╮ + + + + +This should not cause a scrollbar to a + + + + + +╰──────────────────────────────────────╯ + + + + + + d Toggle the dialog                                                ^p palette diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_layers.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_layers.svg index a1f81b9e63..0a37a76c16 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_layers.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_layers.svg @@ -19,133 +19,133 @@ font-weight: 700; } - .terminal-3383898790-matrix { + .terminal-2057213186-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3383898790-title { + .terminal-2057213186-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3383898790-r1 { fill: #e0e0e0 } -.terminal-3383898790-r2 { fill: #c5c8c6 } -.terminal-3383898790-r3 { fill: #ffffff } -.terminal-3383898790-r4 { fill: #000000 } + .terminal-2057213186-r1 { fill: #e0e0e0 } +.terminal-2057213186-r2 { fill: #c5c8c6 } +.terminal-2057213186-r3 { fill: #ffffff } +.terminal-2057213186-r4 { 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 d7a9d8825a..634ed74667 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-2364090908-matrix { + .terminal-994951520-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2364090908-title { + .terminal-994951520-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2364090908-r1 { fill: #7ae998 } -.terminal-2364090908-r2 { fill: #e76580 } -.terminal-2364090908-r3 { fill: #121212 } -.terminal-2364090908-r4 { fill: #191919 } -.terminal-2364090908-r5 { fill: #c5c8c6 } -.terminal-2364090908-r6 { fill: #55c076;font-weight: bold } -.terminal-2364090908-r7 { fill: #f5e5e9;font-weight: bold } -.terminal-2364090908-r8 { fill: #e0e0e0 } -.terminal-2364090908-r9 { fill: #0a180e;font-weight: bold } -.terminal-2364090908-r10 { fill: #008139 } -.terminal-2364090908-r11 { fill: #780028 } -.terminal-2364090908-r12 { fill: #003054 } -.terminal-2364090908-r13 { fill: #000000 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - MyApp + MyApp - - - - ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - Accept  Decline  Accept  Decline  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - - - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - Accept  Accept  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - Decline  Decline  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▆▆ -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -0                                 0 - -1000000                                 1000000                                + + + + ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + 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 314c85905d..afff190586 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-80399677-matrix { + .terminal-2579994492-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-80399677-title { + .terminal-2579994492-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-80399677-r1 { fill: #e0e0e0 } -.terminal-80399677-r2 { fill: #c5c8c6 } -.terminal-80399677-r3 { fill: #003054 } -.terminal-80399677-r4 { fill: #272727 } -.terminal-80399677-r5 { fill: #121212 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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 3fa0dc38fe..e87076a644 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-3096607170-matrix { + .terminal-4125091163-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3096607170-title { + .terminal-4125091163-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3096607170-r1 { fill: #e0e0e0 } -.terminal-3096607170-r2 { fill: #c5c8c6 } -.terminal-3096607170-r3 { fill: #ddedf9;font-weight: bold } -.terminal-3096607170-r4 { fill: #495259 } -.terminal-3096607170-r5 { fill: #ffa62b;font-weight: bold } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - ListViewExample + ListViewExample - + - - - - - - - - - -One - - -Two - - -Three - - - - - - - - -^p palette + + + + + + + + + +One + + +Two + + +Three + + + + + + + + +^p palette diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_listview_index.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_listview_index.svg index 05da5a82eb..1d1e3963af 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_listview_index.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_listview_index.svg @@ -19,134 +19,134 @@ font-weight: 700; } - .terminal-2420511677-matrix { + .terminal-2594767876-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2420511677-title { + .terminal-2594767876-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2420511677-r1 { fill: #e0e0e0 } -.terminal-2420511677-r2 { fill: #c5c8c6 } -.terminal-2420511677-r3 { fill: #003054 } -.terminal-2420511677-r4 { fill: #272727 } -.terminal-2420511677-r5 { fill: #ddedf9;font-weight: bold } + .terminal-2594767876-r1 { fill: #e0e0e0 } +.terminal-2594767876-r2 { fill: #c5c8c6 } +.terminal-2594767876-r3 { fill: #003054 } +.terminal-2594767876-r4 { fill: #272727 } +.terminal-2594767876-r5 { fill: #ddedf9;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - ListViewIndexApp + ListViewIndexApp - - - - 10                                                                             -12                                                                             -14                                                                             -16                                                                            ▆▆ -18                                                                             -20                                                                             -22                                                                             -24                                                                             -26                                                                             -28                                                                             - - - - - - - - - - - - - + + + + 10 +12 +14 +16▆▆ +18 +20 +22 +24 +26 +28 + + + + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_loading_indicator.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_loading_indicator.svg index 0327fe6903..09d2bddfe1 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_loading_indicator.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_loading_indicator.svg @@ -19,138 +19,138 @@ font-weight: 700; } - .terminal-783426170-matrix { + .terminal-3728132459-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-783426170-title { + .terminal-3728132459-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-783426170-r1 { fill: #121212 } -.terminal-783426170-r2 { fill: #0178d4 } -.terminal-783426170-r3 { fill: #191919 } -.terminal-783426170-r4 { fill: #c5c8c6 } -.terminal-783426170-r5 { fill: #004578 } -.terminal-783426170-r6 { fill: #e0e0e0 } -.terminal-783426170-r7 { fill: #1e1e1e } -.terminal-783426170-r8 { fill: #000000 } + .terminal-3728132459-r1 { fill: #121212 } +.terminal-3728132459-r2 { fill: #0178d4 } +.terminal-3728132459-r3 { fill: #191919 } +.terminal-3728132459-r4 { fill: #c5c8c6 } +.terminal-3728132459-r5 { fill: #004578 } +.terminal-3728132459-r6 { fill: #e0e0e0 } +.terminal-3728132459-r7 { fill: #1e1e1e } +.terminal-3728132459-r8 { fill: #000000 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - LoadingOverlayRedux + LoadingOverlayRedux - - - - ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -foo barfoo barfoo barfoo barfoo    -bar                                -foo barfoo barfoo barfoo barfoo   ▄▄ -bar                                -foo barfoo barfoo barfoo barfoo    -bar                                -foo barfoo barfoo barfoo barfoo    -bar                                -foo barfoo barfoo barfoo barfoo    -bar                                -              Loading!              foo barfoo barfoo barfoo barfoo    -bar                                -foo barfoo barfoo barfoo barfoo    -bar                                -foo barfoo barfoo barfoo barfoo    -bar                                -foo barfoo barfoo barfoo barfoo    -bar                                -foo barfoo barfoo barfoo barfoo    -bar                                -foo barfoo barfoo barfoo barfoo    -bar                                -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +foo barfoo barfoo barfoo barfoo    +bar                                +foo barfoo barfoo barfoo barfoo   ▄▄ +bar                                +foo barfoo barfoo barfoo barfoo    +bar                                +foo barfoo barfoo barfoo barfoo    +bar                                +foo barfoo barfoo barfoo barfoo    +bar                                +Loading!foo barfoo barfoo barfoo barfoo    +bar                                +foo barfoo barfoo barfoo barfoo    +bar                                +foo barfoo barfoo barfoo barfoo    +bar                                +foo barfoo barfoo barfoo barfoo    +bar                                +foo barfoo barfoo barfoo barfoo    +bar                                +foo barfoo barfoo barfoo barfoo    +bar                                +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_loading_indicator_disables_widget.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_loading_indicator_disables_widget.svg index 5f9c6a1a20..ad1e2cfb17 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_loading_indicator_disables_widget.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_loading_indicator_disables_widget.svg @@ -19,138 +19,138 @@ font-weight: 700; } - .terminal-2779116593-matrix { + .terminal-209568394-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2779116593-title { + .terminal-209568394-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2779116593-r1 { fill: #121212 } -.terminal-2779116593-r2 { fill: #0178d4 } -.terminal-2779116593-r3 { fill: #191919 } -.terminal-2779116593-r4 { fill: #c5c8c6 } -.terminal-2779116593-r5 { fill: #ddedf9;font-weight: bold } -.terminal-2779116593-r6 { fill: #1e1e1e } -.terminal-2779116593-r7 { fill: #e0e0e0 } -.terminal-2779116593-r8 { fill: #000000 } + .terminal-209568394-r1 { fill: #121212 } +.terminal-209568394-r2 { fill: #0178d4 } +.terminal-209568394-r3 { fill: #191919 } +.terminal-209568394-r4 { fill: #c5c8c6 } +.terminal-209568394-r5 { fill: #ddedf9;font-weight: bold } +.terminal-209568394-r6 { fill: #1e1e1e } +.terminal-209568394-r7 { fill: #e0e0e0 } +.terminal-209568394-r8 { fill: #000000 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - LoadingOverlayRedux + LoadingOverlayRedux - + - - ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -hello world hello world hello     foo barfoo barfoo barfoo barfoo    -world hello world hello world     bar                                -hello world hello world hello     ▄▄foo barfoo barfoo barfoo barfoo   ▄▄ -world hello world hello world     bar                                -hello world hello world hello     foo barfoo barfoo barfoo barfoo    -world hello world hello world     bar                                -hello world hello world hello     foo barfoo barfoo barfoo barfoo    -world hello world hello world     bar                                -hello world hello world hello     foo barfoo barfoo barfoo barfoo    -world hello world hello world     bar                                -hello world hello world hello     foo barfoo barfoo barfoo barfoo    -world hello world hello world     bar                                -hello world hello world hello     foo barfoo barfoo barfoo barfoo    -world hello world hello world     bar                                -hello world hello world hello     foo barfoo barfoo barfoo barfoo    -world hello world hello world     bar                                -hello world hello world hello     foo barfoo barfoo barfoo barfoo    -world hello world hello world     bar                                -hello world hello world hello     foo barfoo barfoo barfoo barfoo    -world hello world hello world     bar                                -hello world hello world hello     foo barfoo barfoo barfoo barfoo    -world hello world hello world     bar                                -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +hello world hello world hello     foo barfoo barfoo barfoo barfoo    +world hello world hello world     bar                                +hello world hello world hello     ▄▄foo barfoo barfoo barfoo barfoo   ▄▄ +world hello world hello world     bar                                +hello world hello world hello     foo barfoo barfoo barfoo barfoo    +world hello world hello world     bar                                +hello world hello world hello     foo barfoo barfoo barfoo barfoo    +world hello world hello world     bar                                +hello world hello world hello     foo barfoo barfoo barfoo barfoo    +world hello world hello world     bar                                +hello world hello world hello     foo barfoo barfoo barfoo barfoo    +world hello world hello world     bar                                +hello world hello world hello     foo barfoo barfoo barfoo barfoo    +world hello world hello world     bar                                +hello world hello world hello     foo barfoo barfoo barfoo barfoo    +world hello world hello world     bar                                +hello world hello world hello     foo barfoo barfoo barfoo barfoo    +world hello world hello world     bar                                +hello world hello world hello     foo barfoo barfoo barfoo barfoo    +world hello world hello world     bar                                +hello world hello world hello     foo barfoo barfoo barfoo barfoo    +world hello world hello world     bar                                +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 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 28f55f3e03..2c0fb9eb8c 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_log_write.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_log_write.svg @@ -19,131 +19,131 @@ font-weight: 700; } - .terminal-248900203-matrix { + .terminal-1738710699-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-248900203-title { + .terminal-1738710699-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-248900203-r1 { fill: #e2e2e2 } -.terminal-248900203-r2 { fill: #c5c8c6 } + .terminal-1738710699-r1 { fill: #e2e2e2 } +.terminal-1738710699-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 226da33abd..ed9fadacaa 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-730836701-matrix { + .terminal-2099355891-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-730836701-title { + .terminal-2099355891-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-730836701-r1 { fill: #e2e2e2 } -.terminal-730836701-r2 { fill: #272727 } -.terminal-730836701-r3 { fill: #e1e1e1 } -.terminal-730836701-r4 { fill: #c5c8c6 } -.terminal-730836701-r5 { fill: #000000 } -.terminal-730836701-r6 { fill: #003054 } -.terminal-730836701-r7 { fill: #1e1e1e } + .terminal-2099355891-r1 { fill: #e2e2e2 } +.terminal-2099355891-r2 { fill: #272727 } +.terminal-2099355891-r3 { fill: #e1e1e1 } +.terminal-2099355891-r4 { fill: #c5c8c6 } +.terminal-2099355891-r5 { fill: #000000 } +.terminal-2099355891-r6 { fill: #003054 } +.terminal-2099355891-r7 { fill: #1e1e1e } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - LogApp + LogApp - + - - I must not fear.  And when it has goHello, World      Fear 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, World      Fear 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 aeb27c7a34..67f795d2cc 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-4275993529-matrix { + .terminal-2760147538-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-4275993529-title { + .terminal-2760147538-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-4275993529-r1 { fill: #ffff00 } -.terminal-4275993529-r2 { fill: #e0e0e0 } -.terminal-4275993529-r3 { fill: #c5c8c6 } -.terminal-4275993529-r4 { fill: #008000 } + .terminal-2760147538-r1 { fill: #ffff00 } +.terminal-2760147538-r2 { fill: #e0e0e0 } +.terminal-2760147538-r3 { fill: #c5c8c6 } +.terminal-2760147538-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 5c07214ab3..264ee71a6f 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 @@ -19,140 +19,140 @@ font-weight: 700; } - .terminal-2585004561-matrix { + .terminal-4208745612-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2585004561-title { + .terminal-4208745612-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2585004561-r1 { fill: #c5c8c6 } -.terminal-2585004561-r2 { fill: #e0e0e0 } -.terminal-2585004561-r3 { fill: #0178d4;font-weight: bold } -.terminal-2585004561-r4 { fill: #e0e0e0;font-weight: bold } -.terminal-2585004561-r5 { fill: #929292;font-weight: bold } -.terminal-2585004561-r6 { fill: #e0e0e0;font-style: italic; } -.terminal-2585004561-r7 { fill: #e0e0e0;text-decoration: line-through; } -.terminal-2585004561-r8 { fill: #d2d2d2 } -.terminal-2585004561-r9 { fill: #82aaff } -.terminal-2585004561-r10 { fill: #89ddff } -.terminal-2585004561-r11 { fill: #c3e88d } + .terminal-4208745612-r1 { fill: #c5c8c6 } +.terminal-4208745612-r2 { fill: #e0e0e0 } +.terminal-4208745612-r3 { fill: #0178d4;font-weight: bold } +.terminal-4208745612-r4 { fill: #e0e0e0;font-weight: bold } +.terminal-4208745612-r5 { fill: #929292;font-weight: bold } +.terminal-4208745612-r6 { fill: #e0e0e0;font-style: italic; } +.terminal-4208745612-r7 { fill: #e0e0e0;text-decoration: line-through; } +.terminal-4208745612-r8 { fill: #d2d2d2 } +.terminal-4208745612-r9 { fill: #82aaff } +.terminal-4208745612-r10 { fill: #89ddff } +.terminal-4208745612-r11 { fill: #c3e88d } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - MyApp + MyApp - - - - - -                              This is a header                               - - -col1                                 col2                                 - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  - value 1                               value 2                               - -Here's some code: from itertools import productBold textEmphasized text -strikethrough - - -print("Hello, world!") - - -That was some code. - - - - - - + + + + + +This is a header + + +col1                                 col2                                 + ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  + value 1                               value 2                               + +Here's some code: from itertools import productBold textEmphasized text +strikethrough + + +print("Hello, world!") + + +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 02a394bf87..7e1356831b 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 @@ -19,138 +19,138 @@ font-weight: 700; } - .terminal-1807221472-matrix { + .terminal-917185746-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1807221472-title { + .terminal-917185746-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1807221472-r1 { fill: #c5c8c6 } -.terminal-1807221472-r2 { fill: #e0e0e0 } -.terminal-1807221472-r3 { fill: #0178d4;font-weight: bold } -.terminal-1807221472-r4 { fill: #d2d2d2 } -.terminal-1807221472-r5 { fill: #859900 } -.terminal-1807221472-r6 { fill: #839496 } -.terminal-1807221472-r7 { fill: #268bd2 } -.terminal-1807221472-r8 { fill: #34535b;font-style: italic; } -.terminal-1807221472-r9 { fill: #2aa198 } + .terminal-917185746-r1 { fill: #c5c8c6 } +.terminal-917185746-r2 { fill: #e0e0e0 } +.terminal-917185746-r3 { fill: #0178d4;font-weight: bold } +.terminal-917185746-r4 { fill: #d2d2d2 } +.terminal-917185746-r5 { fill: #859900 } +.terminal-917185746-r6 { fill: #839496 } +.terminal-917185746-r7 { fill: #268bd2 } +.terminal-917185746-r8 { fill: #34535b;font-style: italic; } +.terminal-917185746-r9 { fill: #2aa198 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - MarkdownThemeSwitcherApp + MarkdownThemeSwitcherApp - - - - - -                                This is a H1                                 - - -defmain(): -│   print("Hello world!") - - - - - - - - - - - - - - - - + + + + + +This is a H1 + + +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 68e933d511..c76a01cd9c 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_markdown_example.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_markdown_example.svg @@ -19,137 +19,137 @@ font-weight: 700; } - .terminal-1913177944-matrix { + .terminal-3262964474-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1913177944-title { + .terminal-3262964474-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1913177944-r1 { fill: #c5c8c6 } -.terminal-1913177944-r2 { fill: #e0e0e0 } -.terminal-1913177944-r3 { fill: #0178d4;font-weight: bold } -.terminal-1913177944-r4 { fill: #929292;font-weight: bold } -.terminal-1913177944-r5 { fill: #0178d4;text-decoration: underline; } -.terminal-1913177944-r6 { fill: #4ebf71;font-weight: bold } -.terminal-1913177944-r7 { fill: #e0e0e0;font-style: italic; } -.terminal-1913177944-r8 { fill: #e0e0e0;font-weight: bold } + .terminal-3262964474-r1 { fill: #c5c8c6 } +.terminal-3262964474-r2 { fill: #e0e0e0 } +.terminal-3262964474-r3 { fill: #0178d4;font-weight: bold } +.terminal-3262964474-r4 { fill: #929292;font-weight: bold } +.terminal-3262964474-r5 { fill: #0178d4;text-decoration: underline; } +.terminal-3262964474-r6 { fill: #4ebf71;font-weight: bold } +.terminal-3262964474-r7 { fill: #e0e0e0;font-style: italic; } +.terminal-3262964474-r8 { fill: #e0e0e0;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - MarkdownExampleApp + MarkdownExampleApp - - - - - -                             Markdown Document                               - -This is an example of Textual's Markdown widget. - - -Features - -Markdown syntax and extensions are supported. - -● Typography emphasisstronginline code etc. -● Headers -● Lists (bullet and ordered) -● Syntax highlighted code blocks -● Tables! - - - - - - - + + + + + +Markdown Document + +This is an example of Textual's Markdown widget. + + +Features + +Markdown syntax and extensions are supported. + +● Typography emphasisstronginline 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 d3f50477b3..55e2a43717 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 @@ -19,138 +19,138 @@ font-weight: 700; } - .terminal-2394238774-matrix { + .terminal-2757251554-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2394238774-title { + .terminal-2757251554-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2394238774-r1 { fill: #c5c8c6 } -.terminal-2394238774-r2 { fill: #1f1f1f } -.terminal-2394238774-r3 { fill: #004578;font-weight: bold } -.terminal-2394238774-r4 { fill: #d2d2d2 } -.terminal-2394238774-r5 { fill: #859900 } -.terminal-2394238774-r6 { fill: #657b83 } -.terminal-2394238774-r7 { fill: #268bd2 } -.terminal-2394238774-r8 { fill: #bdc3bb;font-style: italic; } -.terminal-2394238774-r9 { fill: #2aa198 } + .terminal-2757251554-r1 { fill: #c5c8c6 } +.terminal-2757251554-r2 { fill: #1f1f1f } +.terminal-2757251554-r3 { fill: #004578;font-weight: bold } +.terminal-2757251554-r4 { fill: #d2d2d2 } +.terminal-2757251554-r5 { fill: #859900 } +.terminal-2757251554-r6 { fill: #657b83 } +.terminal-2757251554-r7 { fill: #268bd2 } +.terminal-2757251554-r8 { fill: #bdc3bb;font-style: italic; } +.terminal-2757251554-r9 { fill: #2aa198 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - MarkdownThemeSwitcherApp + MarkdownThemeSwitcherApp - - - - - -                                This is a H1                                 - - -defmain(): -│   print("Hello world!") - - - - - - - - - - - - - - - - + + + + + +This is a H1 + + +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 a918f92025..05a6bad9a6 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 @@ -19,147 +19,147 @@ font-weight: 700; } - .terminal-2039147585-matrix { + .terminal-620139906-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2039147585-title { + .terminal-620139906-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2039147585-r1 { fill: #ff0000 } -.terminal-2039147585-r2 { fill: #c5c8c6 } -.terminal-2039147585-r3 { fill: #e0e0e0 } -.terminal-2039147585-r4 { fill: #1e1e1e } -.terminal-2039147585-r5 { fill: #e1e1e1;text-decoration: underline; } -.terminal-2039147585-r6 { fill: #e0e0e0;font-style: italic; } -.terminal-2039147585-r7 { fill: #e0e0e0;font-weight: bold } -.terminal-2039147585-r8 { fill: #000000 } -.terminal-2039147585-r9 { fill: #e0e0e0;text-decoration: line-through; } -.terminal-2039147585-r10 { fill: #d2d2d2 } -.terminal-2039147585-r11 { fill: #546e7a;font-style: italic; } -.terminal-2039147585-r12 { fill: #bb80b3 } -.terminal-2039147585-r13 { fill: #eeffff } -.terminal-2039147585-r14 { fill: #ffcb6b } -.terminal-2039147585-r15 { fill: #89ddff } -.terminal-2039147585-r16 { fill: #41565f;font-style: italic; } -.terminal-2039147585-r17 { fill: #f78c6c } + .terminal-620139906-r1 { fill: #ff0000 } +.terminal-620139906-r2 { fill: #c5c8c6 } +.terminal-620139906-r3 { fill: #e0e0e0 } +.terminal-620139906-r4 { fill: #1e1e1e } +.terminal-620139906-r5 { fill: #e1e1e1;text-decoration: underline; } +.terminal-620139906-r6 { fill: #e0e0e0;font-style: italic; } +.terminal-620139906-r7 { fill: #e0e0e0;font-weight: bold } +.terminal-620139906-r8 { fill: #000000 } +.terminal-620139906-r9 { fill: #e0e0e0;text-decoration: line-through; } +.terminal-620139906-r10 { fill: #d2d2d2 } +.terminal-620139906-r11 { fill: #546e7a;font-style: italic; } +.terminal-620139906-r12 { fill: #bb80b3 } +.terminal-620139906-r13 { fill: #eeffff } +.terminal-620139906-r14 { fill: #ffcb6b } +.terminal-620139906-r15 { fill: #89ddff } +.terminal-620139906-r16 { fill: #41565f;font-style: italic; } +.terminal-620139906-r17 { fill: #f78c6c } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - MarkdownSpaceApp + MarkdownSpaceApp - + - - X XX XX X X X X X - -X XX XX X X X X X - -X XX X X X X X - -X X▇▇X X X X X X▇▇ - -┌─────────────────────────────────────────────────────────────────────────────── - - -# Two spaces:  see? -classFoo: -│   '''This is    a doc    string.''' -│   some_code(1,2,3,4) - - - - - - - - - + + X XX XX X X X X X + +X XX XX X X X X X + +X XX X X X X X + +X X▇▇X X X X X X▇▇ + +┌─────────────────────────────────────────────────────────────────────────────── + + +# Two spaces:  see? +classFoo: +│   '''This is    a doc    string.''' +│   some_code(1,2,3,4) + + + + + + + + + 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 468deee961..ae9c69de35 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 @@ -19,139 +19,139 @@ font-weight: 700; } - .terminal-3706135799-matrix { + .terminal-2365147043-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3706135799-title { + .terminal-2365147043-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3706135799-r1 { fill: #c5c8c6 } -.terminal-3706135799-r2 { fill: #1f1f1f } -.terminal-3706135799-r3 { fill: #004578;font-weight: bold } -.terminal-3706135799-r4 { fill: #d2d2d2 } -.terminal-3706135799-r5 { fill: #008000;font-weight: bold } -.terminal-3706135799-r6 { fill: #000000 } -.terminal-3706135799-r7 { fill: #0000ff } -.terminal-3706135799-r8 { fill: #87adad;font-style: italic; } -.terminal-3706135799-r9 { fill: #008000 } -.terminal-3706135799-r10 { fill: #ba2121 } + .terminal-2365147043-r1 { fill: #c5c8c6 } +.terminal-2365147043-r2 { fill: #1f1f1f } +.terminal-2365147043-r3 { fill: #004578;font-weight: bold } +.terminal-2365147043-r4 { fill: #d2d2d2 } +.terminal-2365147043-r5 { fill: #008000;font-weight: bold } +.terminal-2365147043-r6 { fill: #000000 } +.terminal-2365147043-r7 { fill: #0000ff } +.terminal-2365147043-r8 { fill: #87adad;font-style: italic; } +.terminal-2365147043-r9 { fill: #008000 } +.terminal-2365147043-r10 { fill: #ba2121 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - MarkdownThemeSwitcherApp + MarkdownThemeSwitcherApp - - - - - -                                This is a H1                                 - - -defmain(): -│   print("Hello world!") - - - - - - - - - - - - - - - - + + + + + +This is a H1 + + +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 dd6da4672c..6ba097af1c 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 @@ -19,141 +19,141 @@ font-weight: 700; } - .terminal-627197789-matrix { + .terminal-4177322048-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-627197789-title { + .terminal-4177322048-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-627197789-r1 { fill: #c5c8c6 } -.terminal-627197789-r2 { fill: #e0e0e0 } -.terminal-627197789-r3 { fill: #1e1e1e } -.terminal-627197789-r4 { fill: #94999c } -.terminal-627197789-r5 { fill: #3e3e3e } -.terminal-627197789-r6 { fill: #0178d4;font-weight: bold } -.terminal-627197789-r7 { fill: #969696;font-weight: bold } -.terminal-627197789-r8 { fill: #0178d4;text-decoration: underline; } -.terminal-627197789-r9 { fill: #000000 } -.terminal-627197789-r10 { fill: #4ebf71;font-weight: bold } -.terminal-627197789-r11 { fill: #e0e0e0;font-style: italic; } -.terminal-627197789-r12 { fill: #e0e0e0;font-weight: bold } + .terminal-4177322048-r1 { fill: #c5c8c6 } +.terminal-4177322048-r2 { fill: #e0e0e0 } +.terminal-4177322048-r3 { fill: #1e1e1e } +.terminal-4177322048-r4 { fill: #94999c } +.terminal-4177322048-r5 { fill: #3e3e3e } +.terminal-4177322048-r6 { fill: #0178d4;font-weight: bold } +.terminal-4177322048-r7 { fill: #969696;font-weight: bold } +.terminal-4177322048-r8 { fill: #0178d4;text-decoration: underline; } +.terminal-4177322048-r9 { fill: #000000 } +.terminal-4177322048-r10 { fill: #4ebf71;font-weight: bold } +.terminal-4177322048-r11 { fill: #e0e0e0;font-style: italic; } +.terminal-4177322048-r12 { fill: #e0e0e0;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - MarkdownExampleApp + MarkdownExampleApp - - - - -▼ Ⅰ Markdown Viewer -├── Ⅱ Features                   Markdown Viewer                    -├── Ⅱ Tables -└── Ⅱ Code BlocksThis is an example of Textual's MarkdownViewer -widget. - - -Features - -Markdown syntax and extensions are supported. -▇▇ -● Typography emphasisstronginline code etc. -● Headers -● Lists (bullet and ordered) -● Syntax highlighted code blocks -● Tables! - - -Tables - -Tables are displayed in a DataTable widget. - + + + + +▼ Ⅰ Markdown Viewer +├── Ⅱ FeaturesMarkdown Viewer +├── Ⅱ Tables +└── Ⅱ Code BlocksThis is an example of Textual's MarkdownViewer +widget. + + +Features + +Markdown syntax and extensions are supported. +▇▇ +● Typography emphasisstronginline code etc. +● Headers +● Lists (bullet and ordered) +● Syntax highlighted code blocks +● Tables! + + +Tables + +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 374faea921..a4b4beb266 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,141 @@ font-weight: 700; } - .terminal-4128151976-matrix { + .terminal-3192877990-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-4128151976-title { + .terminal-3192877990-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-4128151976-r1 { fill: #646464 } -.terminal-4128151976-r2 { fill: #c5c8c6 } -.terminal-4128151976-r3 { fill: #0178d4 } -.terminal-4128151976-r4 { fill: #e0e0e0 } -.terminal-4128151976-r5 { fill: #00ff00 } -.terminal-4128151976-r6 { fill: #000000 } -.terminal-4128151976-r7 { fill: #121212 } -.terminal-4128151976-r8 { fill: #6d7479 } -.terminal-4128151976-r9 { fill: #e0e0e0;font-weight: bold } -.terminal-4128151976-r10 { fill: #98e024;font-weight: bold;text-decoration: underline; } -.terminal-4128151976-r11 { fill: #9eafbd } -.terminal-4128151976-r12 { fill: #f4005f;text-decoration: underline; } + .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; } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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_masked_input.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_masked_input.svg index 342425934a..b4a88291ac 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_masked_input.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_masked_input.svg @@ -19,136 +19,136 @@ font-weight: 700; } - .terminal-324016935-matrix { + .terminal-3888439880-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-324016935-title { + .terminal-3888439880-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-324016935-r1 { fill: #121212 } -.terminal-324016935-r2 { fill: #b93c5b } -.terminal-324016935-r3 { fill: #c5c8c6 } -.terminal-324016935-r4 { fill: #e0e0e0 } -.terminal-324016935-r5 { fill: #797979 } -.terminal-324016935-r6 { fill: #191919 } -.terminal-324016935-r7 { fill: #737373 } + .terminal-3888439880-r1 { fill: #121212 } +.terminal-3888439880-r2 { fill: #b93c5b } +.terminal-3888439880-r3 { fill: #c5c8c6 } +.terminal-3888439880-r4 { fill: #e0e0e0 } +.terminal-3888439880-r5 { fill: #797979 } +.terminal-3888439880-r6 { fill: #191919 } +.terminal-3888439880-r7 { fill: #737373 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - TemplateApp + TemplateApp - + - - ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -ABC01-DE___-_____-_____ -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -YYYY-MM-DD -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - - - - - - - - - - - - + + ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +ABC01-DE___-_____-_____ +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +YYYY-MM-DD +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + + + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_max_height_100.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_max_height_100.svg index de5a60884c..b3ef934bca 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_max_height_100.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_max_height_100.svg @@ -19,135 +19,135 @@ font-weight: 700; } - .terminal-1103860706-matrix { + .terminal-1202967831-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1103860706-title { + .terminal-1202967831-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1103860706-r1 { fill: #e0e0e0;font-weight: bold } -.terminal-1103860706-r2 { fill: #1e1e1e } -.terminal-1103860706-r3 { fill: #c5c8c6 } -.terminal-1103860706-r4 { fill: #ddedf9;font-weight: bold } -.terminal-1103860706-r5 { fill: #e0e0e0 } -.terminal-1103860706-r6 { fill: #000000 } + .terminal-1202967831-r1 { fill: #e0e0e0;font-weight: bold } +.terminal-1202967831-r2 { fill: #1e1e1e } +.terminal-1202967831-r3 { fill: #c5c8c6 } +.terminal-1202967831-r4 { fill: #ddedf9;font-weight: bold } +.terminal-1202967831-r5 { fill: #e0e0e0 } +.terminal-1202967831-r6 { fill: #000000 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - HappyDataTableFunApp + HappyDataTableFunApp - + - -  Column 0  Column 1  Column 2  Column 3  Column 4  Column 5  Column 6  Column  - 0         0         0         0         0         0         0         0       - 0         1         2         3         4         5         6         7       - 0         2         4         6         8         10        12        14      - 0         3         6         9         12        15        18        21      - 0         4         8         12        16        20        24        28     ▆▆ - 0         5         10        15        20        25        30        35      - 0         6         12        18        24        30        36        42      - 0         7         14        21        28        35        42        49      - 0         8         16        24        32        40        48        56      - 0         9         18        27        36        45        54        63      - 0         10        20        30        40        50        60        70      - 0         11        22        33        44        55        66        77      - 0         12        24        36        48        60        72        84      - 0         13        26        39        52        65        78        91      - 0         14        28        42        56        70        84        98      - 0         15        30        45        60        75        90        105     - 0         16        32        48        64        80        96        112     - 0         17        34        51        68        85        102       119     - 0         18        36        54        72        90        108       126     - 0         19        38        57        76        95        114       133     - 0         20        40        60        80        100       120       140     - 0         21        42        63        84        105       126       147     + +  Column 0  Column 1  Column 2  Column 3  Column 4  Column 5  Column 6  Column  + 0         0         0         0         0         0         0         0       + 0         1         2         3         4         5         6         7       + 0         2         4         6         8         10        12        14      + 0         3         6         9         12        15        18        21      + 0         4         8         12        16        20        24        28     ▆▆ + 0         5         10        15        20        25        30        35      + 0         6         12        18        24        30        36        42      + 0         7         14        21        28        35        42        49      + 0         8         16        24        32        40        48        56      + 0         9         18        27        36        45        54        63      + 0         10        20        30        40        50        60        70      + 0         11        22        33        44        55        66        77      + 0         12        24        36        48        60        72        84      + 0         13        26        39        52        65        78        91      + 0         14        28        42        56        70        84        98      + 0         15        30        45        60        75        90        105     + 0         16        32        48        64        80        96        112     + 0         17        34        51        68        85        102       119     + 0         18        36        54        72        90        108       126     + 0         19        38        57        76        95        114       133     + 0         20        40        60        80        100       120       140     + 0         21        42        63        84        105       126       147     diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_maximize.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_maximize.svg index 1ae6300870..ce6ff77104 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_maximize.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_maximize.svg @@ -19,138 +19,138 @@ font-weight: 700; } - .terminal-4208997438-matrix { + .terminal-4276430750-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-4208997438-title { + .terminal-4276430750-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-4208997438-r1 { fill: #242f38 } -.terminal-4208997438-r2 { fill: #c5c8c6 } -.terminal-4208997438-r3 { fill: #2d2d2d } -.terminal-4208997438-r4 { fill: #272727;font-weight: bold } -.terminal-4208997438-r5 { fill: #0d0d0d } -.terminal-4208997438-r6 { fill: #ffa62b;font-weight: bold } -.terminal-4208997438-r7 { fill: #e0e0e0 } -.terminal-4208997438-r8 { fill: #495259 } + .terminal-4276430750-r1 { fill: #242f38 } +.terminal-4276430750-r2 { fill: #c5c8c6 } +.terminal-4276430750-r3 { fill: #2d2d2d } +.terminal-4276430750-r4 { fill: #272727;font-weight: bold } +.terminal-4276430750-r5 { fill: #0d0d0d } +.terminal-4276430750-r6 { fill: #ffa62b;font-weight: bold } +.terminal-4276430750-r7 { fill: #e0e0e0 } +.terminal-4276430750-r8 { fill: #495259 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - MaximizeApp + MaximizeApp - + - - ╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ Hello ╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ - m maximize focused widget                                          ^p palette + + ╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ Hello ╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ + m maximize focused widget                                          ^p palette diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_maximize_allow.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_maximize_allow.svg index 246d34a5db..2b39f2d79a 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_maximize_allow.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_maximize_allow.svg @@ -19,136 +19,136 @@ font-weight: 700; } - .terminal-792070827-matrix { + .terminal-3942434033-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-792070827-title { + .terminal-3942434033-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-792070827-r1 { fill: #c5c8c6 } -.terminal-792070827-r2 { fill: #e0e0e0 } -.terminal-792070827-r3 { fill: #242f38 } -.terminal-792070827-r4 { fill: #2d2d2d } -.terminal-792070827-r5 { fill: #272727;font-weight: bold } -.terminal-792070827-r6 { fill: #0d0d0d } + .terminal-3942434033-r1 { fill: #c5c8c6 } +.terminal-3942434033-r2 { fill: #e0e0e0 } +.terminal-3942434033-r3 { fill: #242f38 } +.terminal-3942434033-r4 { fill: #2d2d2d } +.terminal-3942434033-r5 { fill: #272727;font-weight: bold } +.terminal-3942434033-r6 { fill: #0d0d0d } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - MaximizeApp + MaximizeApp - - - - ⭘                              MaximizeApp                           -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱Above╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ Hello ╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱Below╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ + + + + MaximizeApp +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱Above╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ Hello ╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱Below╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ 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 cb60797a76..0a082327bf 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_maximize_container.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_maximize_container.svg @@ -19,140 +19,140 @@ font-weight: 700; } - .terminal-2946747065-matrix { + .terminal-40532945-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2946747065-title { + .terminal-40532945-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2946747065-r1 { fill: #242f38 } -.terminal-2946747065-r2 { fill: #0000ff } -.terminal-2946747065-r3 { fill: #c5c8c6 } -.terminal-2946747065-r4 { fill: #2d2d2d } -.terminal-2946747065-r5 { fill: #e0e0e0 } -.terminal-2946747065-r6 { fill: #272727;font-weight: bold } -.terminal-2946747065-r7 { fill: #0d0d0d } -.terminal-2946747065-r8 { fill: #e0e0e0;font-weight: bold } -.terminal-2946747065-r9 { fill: #ffa62b;font-weight: bold } -.terminal-2946747065-r10 { fill: #495259 } + .terminal-40532945-r1 { fill: #242f38 } +.terminal-40532945-r2 { fill: #0000ff } +.terminal-40532945-r3 { fill: #c5c8c6 } +.terminal-40532945-r4 { fill: #2d2d2d } +.terminal-40532945-r5 { fill: #e0e0e0 } +.terminal-40532945-r6 { fill: #272727;font-weight: bold } +.terminal-40532945-r7 { fill: #0d0d0d } +.terminal-40532945-r8 { fill: #e0e0e0;font-weight: bold } +.terminal-40532945-r9 { fill: #ffa62b;font-weight: bold } +.terminal-40532945-r10 { fill: #495259 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - MaximizeApp + MaximizeApp - + - - ╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱┌──────────────────────────────────────┐╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ Hello ╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ World ╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱└──────────────────────────────────────┘╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ - m maximize focused widget                                          ^p palette + + ╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱┌──────────────────────────────────────┐╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ Hello ╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ World ╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱└──────────────────────────────────────┘╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ + 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 6208aad996..997dfad417 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 @@ -19,135 +19,135 @@ font-weight: 700; } - .terminal-1533024849-matrix { + .terminal-1004455986-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1533024849-title { + .terminal-1004455986-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1533024849-r1 { fill: #e0e0e0 } -.terminal-1533024849-r2 { fill: #c5c8c6 } -.terminal-1533024849-r3 { fill: #0000ff } -.terminal-1533024849-r4 { fill: #ffa62b;font-weight: bold } -.terminal-1533024849-r5 { fill: #495259 } + .terminal-1004455986-r1 { fill: #e0e0e0 } +.terminal-1004455986-r2 { fill: #c5c8c6 } +.terminal-1004455986-r3 { fill: #0000ff } +.terminal-1004455986-r4 { fill: #ffa62b;font-weight: bold } +.terminal-1004455986-r5 { fill: #495259 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - MRE + MRE - + - - - - - - - - - - - - - - - - - - -╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍ -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_missing_vertical_scroll.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_missing_vertical_scroll.svg index 0f086aa6f6..c72427de2e 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_missing_vertical_scroll.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_missing_vertical_scroll.svg @@ -19,138 +19,138 @@ font-weight: 700; } - .terminal-208679440-matrix { + .terminal-1141793223-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-208679440-title { + .terminal-1141793223-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-208679440-r1 { fill: #121212 } -.terminal-208679440-r2 { fill: #0178d4 } -.terminal-208679440-r3 { fill: #191919 } -.terminal-208679440-r4 { fill: #c5c8c6 } -.terminal-208679440-r5 { fill: #ddedf9;font-weight: bold } -.terminal-208679440-r6 { fill: #1e1e1e } -.terminal-208679440-r7 { fill: #e0e0e0 } -.terminal-208679440-r8 { fill: #000000 } + .terminal-1141793223-r1 { fill: #121212 } +.terminal-1141793223-r2 { fill: #0178d4 } +.terminal-1141793223-r3 { fill: #191919 } +.terminal-1141793223-r4 { fill: #c5c8c6 } +.terminal-1141793223-r5 { fill: #ddedf9;font-weight: bold } +.terminal-1141793223-r6 { fill: #1e1e1e } +.terminal-1141793223-r7 { fill: #e0e0e0 } +.terminal-1141793223-r8 { fill: #000000 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - MissingScrollbarApp + MissingScrollbarApp - + - - ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -0                  0                  0                        -1                  1                  1                        -2                  ▄▄2                  ▄▄2                       ▄▄ -3                  3                  3                        -4                  4                  4                        -5                  5                  5                        -6                  6                  6                        -7                  7                  7                        -8                  8                  8                        -9                  9                  9                        -10                 10                 10                       -11                 11                 11                       -12                 12                 12                       -13                 13                 13                       -14                 14                 14                       -15                 15                 15                       -16                 16                 16                       -17                 17                 17                       -18                 18                 18                       -19                 19                 19                       -20                 20                 20                       -21                 21                 21                       -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +0                  0                  0                        +1                  1                  1                        +2                  ▄▄2                  ▄▄2                       ▄▄ +3                  3                  3                        +4                  4                  4                        +5                  5                  5                        +6                  6                  6                        +7                  7                  7                        +8                  8                  8                        +9                  9                  9                        +10                 10                 10                       +11                 11                 11                       +12                 12                 12                       +13                 13                 13                       +14                 14                 14                       +15                 15                 15                       +16                 16                 16                       +17                 17                 17                       +18                 18                 18                       +19                 19                 19                       +20                 20                 20                       +21                 21                 21                       +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_modal_dialog_bindings.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_modal_dialog_bindings.svg index 9fa5e1ddaf..c82e9801df 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_modal_dialog_bindings.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_modal_dialog_bindings.svg @@ -19,134 +19,134 @@ font-weight: 700; } - .terminal-2832358179-matrix { + .terminal-3211791566-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2832358179-title { + .terminal-3211791566-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2832358179-r1 { fill: #c5c8c6 } -.terminal-2832358179-r2 { fill: #e0e0e0 } -.terminal-2832358179-r3 { fill: #ffa62b;font-weight: bold } -.terminal-2832358179-r4 { fill: #495259 } + .terminal-3211791566-r1 { fill: #c5c8c6 } +.terminal-3211791566-r2 { fill: #e0e0e0 } +.terminal-3211791566-r3 { fill: #ffa62b;font-weight: bold } +.terminal-3211791566-r4 { fill: #495259 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - ModalApp + ModalApp - - - - ⭘                                ModalApp                            -Hello                                                                            - - - - - - - - - - - - - - - - - - - - - - ⏎ Open Dialog                                                      ^p palette + + + + ModalApp +Hello + + + + + + + + + + + + + + + + + + + + + + ⏎ Open Dialog                                                      ^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 65aa707c03..990d602abe 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 @@ -19,140 +19,140 @@ font-weight: 700; } - .terminal-918474262-matrix { + .terminal-3964039014-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-918474262-title { + .terminal-3964039014-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-918474262-r1 { fill: #e0e0e0 } -.terminal-918474262-r2 { fill: #646464 } -.terminal-918474262-r3 { fill: #c5c8c6 } -.terminal-918474262-r4 { fill: #121212 } -.terminal-918474262-r5 { fill: #191919 } -.terminal-918474262-r6 { fill: #2d2d2d } -.terminal-918474262-r7 { fill: #272727;font-weight: bold } -.terminal-918474262-r8 { fill: #0d0d0d } -.terminal-918474262-r9 { fill: #704d1c;font-weight: bold } -.terminal-918474262-r10 { fill: #282b2e } + .terminal-3964039014-r1 { fill: #e0e0e0 } +.terminal-3964039014-r2 { fill: #646464 } +.terminal-3964039014-r3 { fill: #c5c8c6 } +.terminal-3964039014-r4 { fill: #121212 } +.terminal-3964039014-r5 { fill: #191919 } +.terminal-3964039014-r6 { fill: #2d2d2d } +.terminal-3964039014-r7 { fill: #272727;font-weight: bold } +.terminal-3964039014-r8 { fill: #0d0d0d } +.terminal-3964039014-r9 { fill: #704d1c;font-weight: bold } +.terminal-3964039014-r10 { fill: #282b2e } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - ModalApp + ModalApp - + - - Dialog                           ModalApp                            -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -hi!                                                                        -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - OK  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - - - - - - - - - - - - ⏎ Open Dialog                                                      ^p palette + + Dialog                           ModalApp                            +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +hi!                                                                        +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + OK  +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + + + + + + + + + + + + ⏎ 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 6a17dee7e1..68b61a095b 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-240874130-matrix { + .terminal-898039227-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-240874130-title { + .terminal-898039227-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-240874130-r1 { fill: #e0e0e0 } -.terminal-240874130-r2 { fill: #c5c8c6 } -.terminal-240874130-r3 { fill: #00ff00 } + .terminal-898039227-r1 { fill: #e0e0e0 } +.terminal-898039227-r2 { fill: #c5c8c6 } +.terminal-898039227-r3 { fill: #00ff00 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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 ab3784f562..731c849003 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_multi_keys.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_multi_keys.svg @@ -19,134 +19,134 @@ font-weight: 700; } - .terminal-3193582189-matrix { + .terminal-1728372006-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3193582189-title { + .terminal-1728372006-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3193582189-r1 { fill: #e0e0e0 } -.terminal-3193582189-r2 { fill: #c5c8c6 } -.terminal-3193582189-r3 { fill: #ffa62b;font-weight: bold } -.terminal-3193582189-r4 { fill: #495259 } + .terminal-1728372006-r1 { fill: #e0e0e0 } +.terminal-1728372006-r2 { fill: #c5c8c6 } +.terminal-1728372006-r3 { fill: #ffa62b;font-weight: bold } +.terminal-1728372006-r4 { fill: #495259 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - MApp + MApp - + - - - - - - - - - - - - - - - - - - - - - - - - - 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 d89367a0d9..836aac06b6 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,133 @@ font-weight: 700; } - .terminal-2433038042-matrix { + .terminal-1532422923-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2433038042-title { + .terminal-1532422923-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2433038042-r1 { fill: #8b0000 } -.terminal-2433038042-r2 { fill: #c5c8c6 } -.terminal-2433038042-r3 { fill: #ff0000 } -.terminal-2433038042-r4 { fill: #e0e0e0 } + .terminal-1532422923-r1 { fill: #8b0000 } +.terminal-1532422923-r2 { fill: #c5c8c6 } +.terminal-1532422923-r3 { fill: #ff0000 } +.terminal-1532422923-r4 { fill: #e0e0e0 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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 6fdb12e82b..4a5ae4da90 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-744074142-matrix { + .terminal-3786367750-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-744074142-title { + .terminal-3786367750-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-744074142-r1 { fill: #90ee90 } -.terminal-744074142-r2 { fill: #c5c8c6 } -.terminal-744074142-r3 { fill: #add8e6 } -.terminal-744074142-r4 { fill: #e0e0e0 } -.terminal-744074142-r5 { fill: #808080 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - NestedAutoApp + NestedAutoApp - + - - ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ -┏━━━━━━━━━━━━━━━┓ -┏━━━━━━━━━━━━━┓ -JUST ONE LINE -┗━━━━━━━━━━━━━┛ -┗━━━━━━━━━━━━━━━┛ -┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ - - - - - - - - - - - - - - - - + + ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ +┏━━━━━━━━━━━━━━━┓ +┏━━━━━━━━━━━━━┓ +JUST ONE LINE +┗━━━━━━━━━━━━━┛ +┗━━━━━━━━━━━━━━━┛ +┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ + + + + + + + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_nested_fr.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_nested_fr.svg index f299f54f71..61a689d48c 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_nested_fr.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_nested_fr.svg @@ -19,134 +19,134 @@ font-weight: 700; } - .terminal-2462857621-matrix { + .terminal-3127310950-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2462857621-title { + .terminal-3127310950-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2462857621-r1 { fill: #ffffff } -.terminal-2462857621-r2 { fill: #c5c8c6 } -.terminal-2462857621-r3 { fill: #ffff00 } -.terminal-2462857621-r4 { fill: #000000 } + .terminal-3127310950-r1 { fill: #ffffff } +.terminal-3127310950-r2 { fill: #c5c8c6 } +.terminal-3127310950-r3 { fill: #ffff00 } +.terminal-3127310950-r4 { fill: #000000 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - AutoApp + AutoApp - + - - ┌──────────────────────────────────────────────────────────────────────────────┐ -┌────────────────────────────────────────────────────────────────────────────┐ -Hello -World! -foo - - - - - - - - - - - - - - - - - -└────────────────────────────────────────────────────────────────────────────┘ -└──────────────────────────────────────────────────────────────────────────────┘ + + ┌──────────────────────────────────────────────────────────────────────────────┐ +┌────────────────────────────────────────────────────────────────────────────┐ +Hello +World! +foo + + + + + + + + + + + + + + + + + +└────────────────────────────────────────────────────────────────────────────┘ +└──────────────────────────────────────────────────────────────────────────────┘ diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_nested_specificity.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_nested_specificity.svg index d558344675..ee5c3b61a4 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_nested_specificity.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_nested_specificity.svg @@ -19,134 +19,134 @@ font-weight: 700; } - .terminal-584247747-matrix { + .terminal-132047731-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-584247747-title { + .terminal-132047731-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-584247747-r1 { fill: #00ff00 } -.terminal-584247747-r2 { fill: #008000 } -.terminal-584247747-r3 { fill: #c5c8c6 } -.terminal-584247747-r4 { fill: #e0e0e0 } + .terminal-132047731-r1 { fill: #00ff00 } +.terminal-132047731-r2 { fill: #008000 } +.terminal-132047731-r3 { fill: #c5c8c6 } +.terminal-132047731-r4 { fill: #e0e0e0 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - NestedPseudoClassesApp + NestedPseudoClassesApp - + - - ╭──────────────────────────────────────╮ -This isn't using nested CSSThis is using nested CSS - - - - - - - - - - - - - - - - - - - - - -╰──────────────────────────────────────╯ + + ╭──────────────────────────────────────╮ +This isn't using nested CSSThis is using nested CSS + + + + + + + + + + + + + + + + + + + + + +╰──────────────────────────────────────╯ 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 15b751ef9b..ac50819f15 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-2682653536-matrix { + .terminal-1117103832-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2682653536-title { + .terminal-1117103832-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2682653536-r1 { fill: #e0e0e0 } -.terminal-2682653536-r2 { fill: #c5c8c6 } -.terminal-2682653536-r3 { fill: #4ebf71 } -.terminal-2682653536-r4 { fill: #e0e0e0;text-decoration: underline; } + .terminal-1117103832-r1 { fill: #e0e0e0 } +.terminal-1117103832-r2 { fill: #c5c8c6 } +.terminal-1117103832-r3 { fill: #4ebf71 } +.terminal-1117103832-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 f86467e7c4..31ab5a3e4c 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-4276621199-matrix { + .terminal-2325261063-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-4276621199-title { + .terminal-2325261063-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-4276621199-r1 { fill: #e0e0e0 } -.terminal-4276621199-r2 { fill: #c5c8c6 } -.terminal-4276621199-r3 { fill: #4ebf71 } -.terminal-4276621199-r4 { fill: #e0e0e0;font-weight: bold } + .terminal-2325261063-r1 { fill: #e0e0e0 } +.terminal-2325261063-r2 { fill: #c5c8c6 } +.terminal-2325261063-r3 { fill: #4ebf71 } +.terminal-2325261063-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 1e4f402ae3..853de33b72 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_notifications_example.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_notifications_example.svg @@ -19,137 +19,137 @@ font-weight: 700; } - .terminal-626571020-matrix { + .terminal-2149059740-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-626571020-title { + .terminal-2149059740-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-626571020-r1 { fill: #e0e0e0 } -.terminal-626571020-r2 { fill: #c5c8c6 } -.terminal-626571020-r3 { fill: #4ebf71 } -.terminal-626571020-r4 { fill: #fea62b } -.terminal-626571020-r5 { fill: #ffc473;font-weight: bold } -.terminal-626571020-r6 { fill: #e0e0e0;font-weight: bold } -.terminal-626571020-r7 { fill: #e0e0e0;font-weight: bold;font-style: italic; } -.terminal-626571020-r8 { fill: #b93c5b } + .terminal-2149059740-r1 { fill: #e0e0e0 } +.terminal-2149059740-r2 { fill: #c5c8c6 } +.terminal-2149059740-r3 { fill: #4ebf71 } +.terminal-2149059740-r4 { fill: #fea62b } +.terminal-2149059740-r5 { fill: #ffc473;font-weight: bold } +.terminal-2149059740-r6 { fill: #e0e0e0;font-weight: bold } +.terminal-2149059740-r7 { fill: #e0e0e0;font-weight: bold;font-style: italic; } +.terminal-2149059740-r8 { fill: #b93c5b } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - ToastApp + ToastApp - + - - - - - -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_loading_overlap_order.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_notifications_loading_overlap_order.svg index 25b933d791..80405382d7 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_notifications_loading_overlap_order.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_notifications_loading_overlap_order.svg @@ -19,117 +19,117 @@ font-weight: 700; } - .terminal-3448435456-matrix { + .terminal-2474562348-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3448435456-title { + .terminal-2474562348-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3448435456-r1 { fill: #0178d4 } -.terminal-3448435456-r2 { fill: #c5c8c6 } -.terminal-3448435456-r3 { fill: #4ebf71 } -.terminal-3448435456-r4 { fill: #e0e0e0 } + .terminal-2474562348-r1 { fill: #0178d4 } +.terminal-2474562348-r2 { fill: #c5c8c6 } +.terminal-2474562348-r3 { fill: #4ebf71 } +.terminal-2474562348-r4 { fill: #e0e0e0 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - LoadingOverlayApp + LoadingOverlayApp - - - - - - - - - - -This is a big notification. -This is a big notification. -This is a big notification. -This is a big notification. -This is a big notification. -This is a big notification. -This is a big notification. -This is a big notification. -This is a big notification. -This is a big notification. - - + + + + + + + + + + +This is a big notification. +This is a big notification. +This is a big notification. +This is a big notification. +This is a big notification. +This is a big notification. +This is a big notification. +This is a big notification. +This is a big notification. +This is a big notification. + + 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 27f1c24b51..e7b9574d64 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-746968793-matrix { + .terminal-3206316655-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-746968793-title { + .terminal-3206316655-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-746968793-r1 { fill: #e0e0e0 } -.terminal-746968793-r2 { fill: #4ebf71 } -.terminal-746968793-r3 { fill: #c5c8c6 } + .terminal-3206316655-r1 { fill: #e0e0e0 } +.terminal-3206316655-r2 { fill: #4ebf71 } +.terminal-3206316655-r3 { fill: #c5c8c6 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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 443040df18..b6fe54efd5 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-1774637906-matrix { + .terminal-3861872360-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1774637906-title { + .terminal-3861872360-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1774637906-r1 { fill: #e0e0e0 } -.terminal-1774637906-r2 { fill: #4ebf71 } -.terminal-1774637906-r3 { fill: #c5c8c6 } + .terminal-3861872360-r1 { fill: #e0e0e0 } +.terminal-3861872360-r2 { fill: #4ebf71 } +.terminal-3861872360-r3 { fill: #c5c8c6 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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 5432ac496b..cae882fd79 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-1425567526-matrix { + .terminal-264630487-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1425567526-title { + .terminal-264630487-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1425567526-r1 { fill: #e0e0e0 } -.terminal-1425567526-r2 { fill: #c5c8c6 } -.terminal-1425567526-r3 { fill: #ffffff } + .terminal-264630487-r1 { fill: #e0e0e0 } +.terminal-264630487-r2 { fill: #c5c8c6 } +.terminal-264630487-r3 { fill: #ffffff } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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_build.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_option_list_build.svg index 827a5c748b..9cd405e4c4 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_option_list_build.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_option_list_build.svg @@ -19,138 +19,138 @@ font-weight: 700; } - .terminal-1223763921-matrix { + .terminal-3697314658-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1223763921-title { + .terminal-3697314658-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1223763921-r1 { fill: #121212 } -.terminal-1223763921-r2 { fill: #0178d4 } -.terminal-1223763921-r3 { fill: #191919 } -.terminal-1223763921-r4 { fill: #c5c8c6 } -.terminal-1223763921-r5 { fill: #ddedf9;font-weight: bold } -.terminal-1223763921-r6 { fill: #e0e0e0 } -.terminal-1223763921-r7 { fill: #424242 } -.terminal-1223763921-r8 { fill: #3b3b3b } -.terminal-1223763921-r9 { fill: #f4005f } + .terminal-3697314658-r1 { fill: #121212 } +.terminal-3697314658-r2 { fill: #0178d4 } +.terminal-3697314658-r3 { fill: #191919 } +.terminal-3697314658-r4 { fill: #c5c8c6 } +.terminal-3697314658-r5 { fill: #ddedf9;font-weight: bold } +.terminal-3697314658-r6 { fill: #e0e0e0 } +.terminal-3697314658-r7 { fill: #424242 } +.terminal-3697314658-r8 { fill: #3b3b3b } +.terminal-3697314658-r9 { fill: #f4005f } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - OptionListApp + OptionListApp - + - - ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -One                   One                    One                     -Two                   Two                    Two                     -──────────────────────────────────────────────────────────────────── -ThreeThreeThree -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - - - - - - - - - - - - + + ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +One                   One                    One                     +Two                   Two                    Two                     +──────────────────────────────────────────────────────────────────── +ThreeThreeThree +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + + + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_option_list_options.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_option_list_options.svg index 0b4019009f..63dadbfe38 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_option_list_options.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_option_list_options.svg @@ -19,141 +19,141 @@ font-weight: 700; } - .terminal-2529337579-matrix { + .terminal-3327581100-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2529337579-title { + .terminal-3327581100-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2529337579-r1 { fill: #c5c8c6 } -.terminal-2529337579-r2 { fill: #e0e0e0 } -.terminal-2529337579-r3 { fill: #121212 } -.terminal-2529337579-r4 { fill: #0178d4 } -.terminal-2529337579-r5 { fill: #ddedf9;font-weight: bold } -.terminal-2529337579-r6 { fill: #272727 } -.terminal-2529337579-r7 { fill: #424242 } -.terminal-2529337579-r8 { fill: #797979 } -.terminal-2529337579-r9 { fill: #000000 } -.terminal-2529337579-r10 { fill: #495259 } -.terminal-2529337579-r11 { fill: #ffa62b;font-weight: bold } + .terminal-3327581100-r1 { fill: #c5c8c6 } +.terminal-3327581100-r2 { fill: #e0e0e0 } +.terminal-3327581100-r3 { fill: #121212 } +.terminal-3327581100-r4 { fill: #0178d4 } +.terminal-3327581100-r5 { fill: #ddedf9;font-weight: bold } +.terminal-3327581100-r6 { fill: #272727 } +.terminal-3327581100-r7 { fill: #424242 } +.terminal-3327581100-r8 { fill: #797979 } +.terminal-3327581100-r9 { fill: #000000 } +.terminal-3327581100-r10 { fill: #495259 } +.terminal-3327581100-r11 { fill: #ffa62b;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - OptionListApp + OptionListApp - - - - ⭘                             OptionListApp                          - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -Aerilon                                            -Aquaria                                            -────────────────────────────────────────────────── -Canceron                                           -Caprica                                            -────────────────────────────────────────────────── -Gemenon                                            -────────────────────────────────────────────────── -Leonis                                             -Libran                                             -────────────────────────────────────────────────── -Picon                                             ▁▁ -────────────────────────────────────────────────── -Sagittaron                                         -Scorpia                                            -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - -^p palette + + + + OptionListApp + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +Aerilon                                            +Aquaria                                            +────────────────────────────────────────────────── +Canceron                                           +Caprica                                            +────────────────────────────────────────────────── +Gemenon                                            +────────────────────────────────────────────────── +Leonis                                             +Libran                                             +────────────────────────────────────────────────── +Picon                                             ▁▁ +────────────────────────────────────────────────── +Sagittaron                                         +Scorpia                                            +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + +^p palette diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_option_list_replace_prompt_from_single_line_to_single_line.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_option_list_replace_prompt_from_single_line_to_single_line.svg index 112d7dc4cb..f31d1be961 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_option_list_replace_prompt_from_single_line_to_single_line.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_option_list_replace_prompt_from_single_line_to_single_line.svg @@ -19,137 +19,137 @@ font-weight: 700; } - .terminal-330265737-matrix { + .terminal-265082841-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-330265737-title { + .terminal-265082841-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-330265737-r1 { fill: #c5c8c6 } -.terminal-330265737-r2 { fill: #e0e0e0 } -.terminal-330265737-r3 { fill: #121212 } -.terminal-330265737-r4 { fill: #0178d4 } -.terminal-330265737-r5 { fill: #ddedf9;font-weight: bold } -.terminal-330265737-r6 { fill: #495259 } -.terminal-330265737-r7 { fill: #ffa62b;font-weight: bold } + .terminal-265082841-r1 { fill: #c5c8c6 } +.terminal-265082841-r2 { fill: #e0e0e0 } +.terminal-265082841-r3 { fill: #121212 } +.terminal-265082841-r4 { fill: #0178d4 } +.terminal-265082841-r5 { fill: #ddedf9;font-weight: bold } +.terminal-265082841-r6 { fill: #495259 } +.terminal-265082841-r7 { fill: #ffa62b;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - OptionListApp + OptionListApp - - - - ⭘                             OptionListApp                          -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -1. Another single line                                                       -2. Two                                                                       -lines                                                                        -3. Three                                                                     -lines                                                                        -of text                                                                      -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - - - - - - - - - -^p palette + + + + OptionListApp +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +1. Another single line                                                       +2. Two                                                                       +lines                                                                        +3. Three                                                                     +lines                                                                        +of text                                                                      +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + + + + + + + + + +^p palette diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_option_list_replace_prompt_from_single_line_to_two_lines.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_option_list_replace_prompt_from_single_line_to_two_lines.svg index f30e66954e..c8b8a5369f 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_option_list_replace_prompt_from_single_line_to_two_lines.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_option_list_replace_prompt_from_single_line_to_two_lines.svg @@ -19,137 +19,137 @@ font-weight: 700; } - .terminal-883839094-matrix { + .terminal-4082085973-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-883839094-title { + .terminal-4082085973-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-883839094-r1 { fill: #c5c8c6 } -.terminal-883839094-r2 { fill: #e0e0e0 } -.terminal-883839094-r3 { fill: #121212 } -.terminal-883839094-r4 { fill: #0178d4 } -.terminal-883839094-r5 { fill: #ddedf9;font-weight: bold } -.terminal-883839094-r6 { fill: #495259 } -.terminal-883839094-r7 { fill: #ffa62b;font-weight: bold } + .terminal-4082085973-r1 { fill: #c5c8c6 } +.terminal-4082085973-r2 { fill: #e0e0e0 } +.terminal-4082085973-r3 { fill: #121212 } +.terminal-4082085973-r4 { fill: #0178d4 } +.terminal-4082085973-r5 { fill: #ddedf9;font-weight: bold } +.terminal-4082085973-r6 { fill: #495259 } +.terminal-4082085973-r7 { fill: #ffa62b;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - OptionListApp + OptionListApp - - - - ⭘                             OptionListApp                          -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -1. Two                                                                       -lines                                                                        -2. Two                                                                       -lines                                                                        -3. Three                                                                     -lines                                                                        -of text                                                                      -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - - - - - - - - -^p palette + + + + OptionListApp +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +1. Two                                                                       +lines                                                                        +2. Two                                                                       +lines                                                                        +3. Three                                                                     +lines                                                                        +of text                                                                      +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + + + + + + + + +^p palette diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_option_list_replace_prompt_from_two_lines_to_three_lines.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_option_list_replace_prompt_from_two_lines_to_three_lines.svg index 1e6129b56f..27794d3b71 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_option_list_replace_prompt_from_two_lines_to_three_lines.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_option_list_replace_prompt_from_two_lines_to_three_lines.svg @@ -19,137 +19,137 @@ font-weight: 700; } - .terminal-3366145726-matrix { + .terminal-1539092124-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3366145726-title { + .terminal-1539092124-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3366145726-r1 { fill: #c5c8c6 } -.terminal-3366145726-r2 { fill: #e0e0e0 } -.terminal-3366145726-r3 { fill: #121212 } -.terminal-3366145726-r4 { fill: #0178d4 } -.terminal-3366145726-r5 { fill: #ddedf9;font-weight: bold } -.terminal-3366145726-r6 { fill: #495259 } -.terminal-3366145726-r7 { fill: #ffa62b;font-weight: bold } + .terminal-1539092124-r1 { fill: #c5c8c6 } +.terminal-1539092124-r2 { fill: #e0e0e0 } +.terminal-1539092124-r3 { fill: #121212 } +.terminal-1539092124-r4 { fill: #0178d4 } +.terminal-1539092124-r5 { fill: #ddedf9;font-weight: bold } +.terminal-1539092124-r6 { fill: #495259 } +.terminal-1539092124-r7 { fill: #ffa62b;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - OptionListApp + OptionListApp - - - - ⭘                             OptionListApp                          -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -1. Single line                                                               -1. Three                                                                     -lines                                                                        -of text                                                                      -3. Three                                                                     -lines                                                                        -of text                                                                      -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - - - - - - - - -^p palette + + + + OptionListApp +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +1. Single line                                                               +1. Three                                                                     +lines                                                                        +of text                                                                      +3. Three                                                                     +lines                                                                        +of text                                                                      +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + + + + + + + + +^p palette diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_option_list_scrolling_in_long_list.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_option_list_scrolling_in_long_list.svg index d62e7dd6a3..b26c1cb414 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_option_list_scrolling_in_long_list.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_option_list_scrolling_in_long_list.svg @@ -19,137 +19,137 @@ font-weight: 700; } - .terminal-1042545788-matrix { + .terminal-3165090202-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1042545788-title { + .terminal-3165090202-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1042545788-r1 { fill: #121212 } -.terminal-1042545788-r2 { fill: #0178d4 } -.terminal-1042545788-r3 { fill: #c5c8c6 } -.terminal-1042545788-r4 { fill: #e0e0e0 } -.terminal-1042545788-r5 { fill: #003054 } -.terminal-1042545788-r6 { fill: #272727 } -.terminal-1042545788-r7 { fill: #ddedf9;font-weight: bold } + .terminal-3165090202-r1 { fill: #121212 } +.terminal-3165090202-r2 { fill: #0178d4 } +.terminal-3165090202-r3 { fill: #c5c8c6 } +.terminal-3165090202-r4 { fill: #e0e0e0 } +.terminal-3165090202-r5 { fill: #003054 } +.terminal-3165090202-r6 { fill: #272727 } +.terminal-3165090202-r7 { fill: #ddedf9;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - LongOptionListApp + LongOptionListApp - + - - ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -This is option #78                                                         -This is option #79                                                         -This is option #80                                                         -This is option #81                                                         -This is option #82                                                         -This is option #83                                                         -This is option #84                                                         -This is option #85                                                         -This is option #86                                                         -This is option #87                                                         -This is option #88                                                         -This is option #89                                                         -This is option #90                                                         -This is option #91                                                         -This is option #92                                                         -This is option #93                                                         -This is option #94                                                         -This is option #95                                                        ▇▇ -This is option #96                                                         -This is option #97                                                         -This is option #98                                                         -This is option #99                                                         -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +This is option #78                                                         +This is option #79                                                         +This is option #80                                                         +This is option #81                                                         +This is option #82                                                         +This is option #83                                                         +This is option #84                                                         +This is option #85                                                         +This is option #86                                                         +This is option #87                                                         +This is option #88                                                         +This is option #89                                                         +This is option #90                                                         +This is option #91                                                         +This is option #92                                                         +This is option #93                                                         +This is option #94                                                         +This is option #95                                                        ▇▇ +This is option #96                                                         +This is option #97                                                         +This is option #98                                                         +This is option #99                                                         +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_option_list_scrolling_with_multiline_options.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_option_list_scrolling_with_multiline_options.svg index ecc2b9257c..e7bd2196b5 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_option_list_scrolling_with_multiline_options.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_option_list_scrolling_with_multiline_options.svg @@ -19,142 +19,142 @@ font-weight: 700; } - .terminal-3989881038-matrix { + .terminal-348440786-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3989881038-title { + .terminal-348440786-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3989881038-r1 { fill: #c5c8c6 } -.terminal-3989881038-r2 { fill: #e0e0e0 } -.terminal-3989881038-r3 { fill: #121212 } -.terminal-3989881038-r4 { fill: #0178d4 } -.terminal-3989881038-r5 { fill: #e0e0e0;font-style: italic; } -.terminal-3989881038-r6 { fill: #e0e0e0;font-weight: bold } -.terminal-3989881038-r7 { fill: #ddedf9;font-weight: bold;font-style: italic; } -.terminal-3989881038-r8 { fill: #ddedf9;font-weight: bold } -.terminal-3989881038-r9 { fill: #003054 } -.terminal-3989881038-r10 { fill: #272727 } -.terminal-3989881038-r11 { fill: #495259 } -.terminal-3989881038-r12 { fill: #ffa62b;font-weight: bold } + .terminal-348440786-r1 { fill: #c5c8c6 } +.terminal-348440786-r2 { fill: #e0e0e0 } +.terminal-348440786-r3 { fill: #121212 } +.terminal-348440786-r4 { fill: #0178d4 } +.terminal-348440786-r5 { fill: #e0e0e0;font-style: italic; } +.terminal-348440786-r6 { fill: #e0e0e0;font-weight: bold } +.terminal-348440786-r7 { fill: #ddedf9;font-weight: bold;font-style: italic; } +.terminal-348440786-r8 { fill: #ddedf9;font-weight: bold } +.terminal-348440786-r9 { fill: #003054 } +.terminal-348440786-r10 { fill: #272727 } +.terminal-348440786-r11 { fill: #495259 } +.terminal-348440786-r12 { fill: #ffa62b;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - OptionListApp + OptionListApp - - - - ⭘                             OptionListApp                          - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -┡━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━┩ -│ Dionysus      │ 450 Million   │ Celeste        │ -└───────────────┴───────────────┴────────────────┘ -                 Data for Tauron                   -┏━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━┓ - Patron God     Population     Capital City    -┡━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━┩ -│ Ares          │ 2.5 Billion   │ Hypatia        │ -└───────────────┴───────────────┴────────────────┘ -                 Data for Virgon                   -┏━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━┓ -┃ Patron God    ┃ Population    ┃ Capital City   ┃▁▁ -┡━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━┩ -│ Hestia        │ 4.3 Billion   │ Boskirk        │ -└───────────────┴───────────────┴────────────────┘ -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - -^p palette + + + + OptionListApp + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +┡━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━┩ +│ Dionysus      │ 450 Million   │ Celeste        │ +└───────────────┴───────────────┴────────────────┘ +                 Data for Tauron                   +┏━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━┓ + Patron God     Population     Capital City    +┡━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━┩ +│ Ares          │ 2.5 Billion   │ Hypatia        │ +└───────────────┴───────────────┴────────────────┘ +                 Data for Virgon                   +┏━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━┓ +┃ Patron God    ┃ Population    ┃ Capital City   ┃▁▁ +┡━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━┩ +│ Hestia        │ 4.3 Billion   │ Boskirk        │ +└───────────────┴───────────────┴────────────────┘ +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + +^p palette diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_option_list_strings.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_option_list_strings.svg index 21448be48b..5b80b97f2e 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_option_list_strings.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_option_list_strings.svg @@ -19,137 +19,137 @@ font-weight: 700; } - .terminal-714987602-matrix { + .terminal-2168702108-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-714987602-title { + .terminal-2168702108-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-714987602-r1 { fill: #c5c8c6 } -.terminal-714987602-r2 { fill: #e0e0e0 } -.terminal-714987602-r3 { fill: #121212 } -.terminal-714987602-r4 { fill: #0178d4 } -.terminal-714987602-r5 { fill: #ddedf9;font-weight: bold } -.terminal-714987602-r6 { fill: #495259 } -.terminal-714987602-r7 { fill: #ffa62b;font-weight: bold } + .terminal-2168702108-r1 { fill: #c5c8c6 } +.terminal-2168702108-r2 { fill: #e0e0e0 } +.terminal-2168702108-r3 { fill: #121212 } +.terminal-2168702108-r4 { fill: #0178d4 } +.terminal-2168702108-r5 { fill: #ddedf9;font-weight: bold } +.terminal-2168702108-r6 { fill: #495259 } +.terminal-2168702108-r7 { fill: #ffa62b;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - OptionListApp + OptionListApp - - - - ⭘                             OptionListApp                          - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -Aerilon                                              -Aquaria                                              -Canceron                                             -Caprica                                              -Gemenon                                              -Leonis                                               -Libran                                               -Picon                                                -Sagittaron                                           -Scorpia                                              -Tauron                                               -Virgon                                               - - - -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - -^p palette + + + + OptionListApp + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +Aerilon                                              +Aquaria                                              +Canceron                                             +Caprica                                              +Gemenon                                              +Leonis                                               +Libran                                               +Picon                                                +Sagittaron                                           +Scorpia                                              +Tauron                                               +Virgon                                               + + + +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + +^p palette diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_option_list_tables.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_option_list_tables.svg index 9da70495de..e045af5c72 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_option_list_tables.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_option_list_tables.svg @@ -19,142 +19,142 @@ font-weight: 700; } - .terminal-1503018871-matrix { + .terminal-1953897033-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1503018871-title { + .terminal-1953897033-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1503018871-r1 { fill: #c5c8c6 } -.terminal-1503018871-r2 { fill: #e0e0e0 } -.terminal-1503018871-r3 { fill: #121212 } -.terminal-1503018871-r4 { fill: #0178d4 } -.terminal-1503018871-r5 { fill: #ddedf9;font-weight: bold;font-style: italic; } -.terminal-1503018871-r6 { fill: #1e1e1e } -.terminal-1503018871-r7 { fill: #ddedf9;font-weight: bold } -.terminal-1503018871-r8 { fill: #000000 } -.terminal-1503018871-r9 { fill: #e0e0e0;font-style: italic; } -.terminal-1503018871-r10 { fill: #e0e0e0;font-weight: bold } -.terminal-1503018871-r11 { fill: #495259 } -.terminal-1503018871-r12 { fill: #ffa62b;font-weight: bold } + .terminal-1953897033-r1 { fill: #c5c8c6 } +.terminal-1953897033-r2 { fill: #e0e0e0 } +.terminal-1953897033-r3 { fill: #121212 } +.terminal-1953897033-r4 { fill: #0178d4 } +.terminal-1953897033-r5 { fill: #ddedf9;font-weight: bold;font-style: italic; } +.terminal-1953897033-r6 { fill: #1e1e1e } +.terminal-1953897033-r7 { fill: #ddedf9;font-weight: bold } +.terminal-1953897033-r8 { fill: #000000 } +.terminal-1953897033-r9 { fill: #e0e0e0;font-style: italic; } +.terminal-1953897033-r10 { fill: #e0e0e0;font-weight: bold } +.terminal-1953897033-r11 { fill: #495259 } +.terminal-1953897033-r12 { fill: #ffa62b;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - OptionListApp + OptionListApp - - - - ⭘                             OptionListApp                          - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -                 Data for Aerilon                  -┏━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━┓ -┃ Patron God    ┃ Population    ┃ Capital City   ┃ -┡━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━┩▇▇ -│ Demeter       │ 1.2 Billion   │ Gaoth          │ -└───────────────┴───────────────┴────────────────┘ -                 Data for Aquaria                  -┏━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━┓ - Patron God     Population     Capital City    -┡━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━┩ -│ Hermes        │ 75,000        │ None           │ -└───────────────┴───────────────┴────────────────┘ -                Data for Canceron                  -┏━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━┓ - Patron God     Population     Capital City    -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - -^p palette + + + + OptionListApp + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +                 Data for Aerilon                  +┏━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━┓ +┃ Patron God    ┃ Population    ┃ Capital City   ┃ +┡━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━┩▇▇ +│ Demeter       │ 1.2 Billion   │ Gaoth          │ +└───────────────┴───────────────┴────────────────┘ +                 Data for Aquaria                  +┏━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━┓ + Patron God     Population     Capital City    +┡━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━┩ +│ Hermes        │ 75,000        │ None           │ +└───────────────┴───────────────┴────────────────┘ +                Data for Canceron                  +┏━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━┓ + Patron God     Population     Capital City    +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + +^p palette diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_order_independence.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_order_independence.svg index da9de03fe3..95bc8a7bdd 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_order_independence.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_order_independence.svg @@ -19,135 +19,135 @@ font-weight: 700; } - .terminal-1116844906-matrix { + .terminal-2106628924-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1116844906-title { + .terminal-2106628924-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1116844906-r1 { fill: #ffff00 } -.terminal-1116844906-r2 { fill: #e0e0e0 } -.terminal-1116844906-r3 { fill: #c5c8c6 } -.terminal-1116844906-r4 { fill: #ffa62b;font-weight: bold } -.terminal-1116844906-r5 { fill: #495259 } + .terminal-2106628924-r1 { fill: #ffff00 } +.terminal-2106628924-r2 { fill: #e0e0e0 } +.terminal-2106628924-r3 { fill: #c5c8c6 } +.terminal-2106628924-r4 { fill: #ffa62b;font-weight: bold } +.terminal-2106628924-r5 { fill: #495259 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - Layers + Layers - - - - ┌──────────────────────────────────┐Layers                             -It's full of stars! My God! It's full of sta - -This should float over the top - - -└──────────────────────────────────┘ - - - - - - - - - - - - - - - - - t Toggle Screen                                                    ^p palette + + + + ┌──────────────────────────────────┐Layers +It's full of stars! My God! It's full of sta + +This should float over the top + + +└──────────────────────────────────┘ + + + + + + + + + + + + + + + + + t Toggle Screen                                                    ^p palette diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_order_independence_toggle.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_order_independence_toggle.svg index d70ff57977..4793620f78 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_order_independence_toggle.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_order_independence_toggle.svg @@ -19,135 +19,135 @@ font-weight: 700; } - .terminal-2685906388-matrix { + .terminal-3293615526-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2685906388-title { + .terminal-3293615526-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2685906388-r1 { fill: #ffff00 } -.terminal-2685906388-r2 { fill: #e0e0e0 } -.terminal-2685906388-r3 { fill: #c5c8c6 } -.terminal-2685906388-r4 { fill: #ffa62b;font-weight: bold } -.terminal-2685906388-r5 { fill: #495259 } + .terminal-3293615526-r1 { fill: #ffff00 } +.terminal-3293615526-r2 { fill: #e0e0e0 } +.terminal-3293615526-r3 { fill: #c5c8c6 } +.terminal-3293615526-r4 { fill: #ffa62b;font-weight: bold } +.terminal-3293615526-r5 { fill: #495259 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - Layers + Layers - - - - ┌──────────────────────────────────┐Layers                             -It's full of stars! My God! It's full of sta - -This should float over the top - - -└──────────────────────────────────┘ - - - - - - - - - - - - - - - - - t Toggle Screen                                                    ^p palette + + + + ┌──────────────────────────────────┐Layers +It's full of stars! My God! It's full of sta + +This should float over the top + + +└──────────────────────────────────┘ + + + + + + + + + + + + + + + + + t Toggle Screen                                                    ^p palette diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_pilot_resize_terminal.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_pilot_resize_terminal.svg index 7bcc5029d6..9bba9dd192 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_pilot_resize_terminal.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_pilot_resize_terminal.svg @@ -19,76 +19,76 @@ font-weight: 700; } - .terminal-3672707869-matrix { + .terminal-2894656382-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3672707869-title { + .terminal-2894656382-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3672707869-r1 { fill: #e0e0e0 } -.terminal-3672707869-r2 { fill: #c5c8c6 } + .terminal-2894656382-r1 { fill: #e0e0e0 } +.terminal-2894656382-r2 { fill: #c5c8c6 } - + - + - + - + - + - + - + - + - + - + - SingleLabelApp + SingleLabelApp - + - - 12345678901234567890 -12345678901234567890 -12345678901234567890 -12345678901234567890 -12345678901234567890 -12345678901234567890 -12345678901234567890 -12345678901234567890 -12345678901234567890 -12345678901234567890 + + 12345678901234567890 +12345678901234567890 +12345678901234567890 +12345678901234567890 +12345678901234567890 +12345678901234567890 +12345678901234567890 +12345678901234567890 +12345678901234567890 +12345678901234567890 diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_placeholder_disabled.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_placeholder_disabled.svg index cca562ccda..e8c42c0464 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_placeholder_disabled.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_placeholder_disabled.svg @@ -19,132 +19,132 @@ font-weight: 700; } - .terminal-4125620940-matrix { + .terminal-73448501-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-4125620940-title { + .terminal-73448501-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-4125620940-r1 { fill: #e7e0e6 } -.terminal-4125620940-r2 { fill: #c5c8c6 } -.terminal-4125620940-r3 { fill: #a7a2a4 } + .terminal-73448501-r1 { fill: #e7e0e6 } +.terminal-73448501-r2 { fill: #c5c8c6 } +.terminal-73448501-r3 { fill: #a7a2a4 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - DisabledPlaceholderApp + DisabledPlaceholderApp - - - - - - - - -                                  Placeholder                                    - - - - - - - - - - - -                                  Placeholder                                    - - - - - + + + + + + + + +Placeholder + + + + + + + + + + + +Placeholder + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_placeholder_render.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_placeholder_render.svg index f94fb5f22d..31061dc39d 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_placeholder_render.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_placeholder_render.svg @@ -19,145 +19,145 @@ font-weight: 700; } - .terminal-1378575722-matrix { + .terminal-2716093602-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1378575722-title { + .terminal-2716093602-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1378575722-r1 { fill: #e7e0e6 } -.terminal-1378575722-r2 { fill: #eae2e4 } -.terminal-1378575722-r3 { fill: #c5c8c6 } -.terminal-1378575722-r4 { fill: #ece5e5 } -.terminal-1378575722-r5 { fill: #eee8e3 } -.terminal-1378575722-r6 { fill: #eeeddf } -.terminal-1378575722-r7 { fill: #e8ede4 } -.terminal-1378575722-r8 { fill: #dfe8ec } -.terminal-1378575722-r9 { fill: #e5e2e8 } -.terminal-1378575722-r10 { fill: #e2e5eb } -.terminal-1378575722-r11 { fill: #dfe8ec;font-weight: bold } -.terminal-1378575722-r12 { fill: #e5e2e8;font-weight: bold } -.terminal-1378575722-r13 { fill: #e1eceb } -.terminal-1378575722-r14 { fill: #e3ede7 } -.terminal-1378575722-r15 { fill: #e1eceb;font-weight: bold } -.terminal-1378575722-r16 { fill: #dfebec } + .terminal-2716093602-r1 { fill: #e7e0e6 } +.terminal-2716093602-r2 { fill: #eae2e4 } +.terminal-2716093602-r3 { fill: #c5c8c6 } +.terminal-2716093602-r4 { fill: #ece5e5 } +.terminal-2716093602-r5 { fill: #eee8e3 } +.terminal-2716093602-r6 { fill: #eeeddf } +.terminal-2716093602-r7 { fill: #e8ede4 } +.terminal-2716093602-r8 { fill: #dfe8ec } +.terminal-2716093602-r9 { fill: #e5e2e8 } +.terminal-2716093602-r10 { fill: #e2e5eb } +.terminal-2716093602-r11 { fill: #dfe8ec;font-weight: bold } +.terminal-2716093602-r12 { fill: #e5e2e8;font-weight: bold } +.terminal-2716093602-r13 { fill: #e1eceb } +.terminal-2716093602-r14 { fill: #e3ede7 } +.terminal-2716093602-r15 { fill: #e1eceb;font-weight: bold } +.terminal-2716093602-r16 { fill: #dfebec } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - PlaceholderApp + PlaceholderApp - - - - -          Placeholder p2 here!           -     This is a custom label for p1.      -        #p4          -        #p3            #p5    Placeholde -r          - -Lorem ipsum dolor sit     -26 x 6amet, consectetur        27 x 6 -adipiscing elit. Etiam    -feugiat ac elit sit amet  - - -Lorem ipsum dolor sit amet,            -consectetur adipiscing elit. Etiam    40 x 6 -feugiat ac elit sit amet accumsan.     -Suspendisse bibendum nec libero quis   -gravida. Phasellus id eleifend ligula. -Nullam imperdiet sem tellus, sed       -vehicula nisl faucibus sit amet.      Lorem ipsum dolor sit amet,            -Praesent iaculis tempor ultricies. Sedconsectetur adipiscing elit. Etiam     -lacinia, tellus id rutrum lacinia,    feugiat ac elit sit amet accumsan.     -sapien sapien congue mauris, sit amet Suspendisse bibendum nec libero quis   + + + + +Placeholder p2 here! +This is a custom label for p1. +#p4 +#p3#p5Placeholde +r + +Lorem ipsum dolor sit  +26 x 6amet, consectetur 27 x 6 +adipiscing elit. Etiam  +feugiat ac elit sit amet  + + +Lorem ipsum dolor sit amet,  +consectetur adipiscing elit. Etiam 40 x 6 +feugiat ac elit sit amet accumsan.  +Suspendisse bibendum nec libero quis  +gravida. Phasellus id eleifend ligula. +Nullam imperdiet sem tellus, sed  +vehicula nisl faucibus sit amet. Lorem ipsum dolor sit amet,  +Praesent iaculis tempor ultricies. Sedconsectetur adipiscing elit. Etiam  +lacinia, tellus id rutrum lacinia, feugiat ac elit sit amet accumsan.  +sapien sapien congue mauris, sit amet Suspendisse bibendum nec libero quis  diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_pop_until_active.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_pop_until_active.svg index 4547d13a37..5706f94635 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_pop_until_active.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_pop_until_active.svg @@ -19,131 +19,131 @@ font-weight: 700; } - .terminal-1543760521-matrix { + .terminal-1940906463-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1543760521-title { + .terminal-1940906463-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1543760521-r1 { fill: #e0e0e0 } -.terminal-1543760521-r2 { fill: #c5c8c6 } + .terminal-1940906463-r1 { fill: #e0e0e0 } +.terminal-1940906463-r2 { fill: #c5c8c6 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - PopApp + PopApp - - - - BASE                                                                             - - - - - - - - - - - - - - - - - - - - - - + + + + BASE + + + + + + + + + + + + + + + + + + + + + + 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 22b7e8a190..b141f78723 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-1334573531-matrix { + .terminal-43897680-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1334573531-title { + .terminal-43897680-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1334573531-r1 { fill: #e0e0e0 } -.terminal-1334573531-r2 { fill: #c5c8c6 } + .terminal-43897680-r1 { fill: #e0e0e0 } +.terminal-43897680-r2 { fill: #c5c8c6 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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 ef80637b5b..9a992eb26c 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-46237474-matrix { + .terminal-4157498474-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-46237474-title { + .terminal-4157498474-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-46237474-r1 { fill: #e0e0e0;font-weight: bold } -.terminal-46237474-r2 { fill: #98e024 } -.terminal-46237474-r3 { fill: #e0e0e0 } -.terminal-46237474-r4 { fill: #c5c8c6 } + .terminal-4157498474-r1 { fill: #e0e0e0;font-weight: bold } +.terminal-4157498474-r2 { fill: #98e024 } +.terminal-4157498474-r3 { fill: #e0e0e0 } +.terminal-4157498474-r4 { fill: #c5c8c6 } - + - + - + - + - + - + - + - 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_print_capture.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_print_capture.svg index acad104167..249a308ee4 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_print_capture.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_print_capture.svg @@ -19,131 +19,131 @@ font-weight: 700; } - .terminal-2334863020-matrix { + .terminal-1198711517-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2334863020-title { + .terminal-1198711517-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2334863020-r1 { fill: #e0e0e0 } -.terminal-2334863020-r2 { fill: #c5c8c6 } + .terminal-1198711517-r1 { fill: #e0e0e0 } +.terminal-1198711517-r2 { fill: #c5c8c6 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - CaptureApp + CaptureApp - + - - RichLog                                                                        -This will be captured!                                                         - - - - - - - - - - - - - - - - - - - - - + + RichLog                                                                        +This will be captured!                                                         + + + + + + + + + + + + + + + + + + + + + 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 af58d14524..faaa748866 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 @@ -19,137 +19,137 @@ font-weight: 700; } - .terminal-2528666811-matrix { + .terminal-3453193271-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2528666811-title { + .terminal-3453193271-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2528666811-r1 { fill: #e0e0e0 } -.terminal-2528666811-r2 { fill: #c5c8c6 } -.terminal-2528666811-r3 { fill: #1e1e1e } -.terminal-2528666811-r4 { fill: #6a6a6a;font-weight: bold } -.terminal-2528666811-r5 { fill: #0f0f0f } -.terminal-2528666811-r6 { fill: #ffa62b;font-weight: bold } -.terminal-2528666811-r7 { fill: #495259 } + .terminal-3453193271-r1 { fill: #e0e0e0 } +.terminal-3453193271-r2 { fill: #c5c8c6 } +.terminal-3453193271-r3 { fill: #1e1e1e } +.terminal-3453193271-r4 { fill: #6a6a6a;font-weight: bold } +.terminal-3453193271-r5 { fill: #0f0f0f } +.terminal-3453193271-r6 { fill: #ffa62b;font-weight: bold } +.terminal-3453193271-r7 { fill: #495259 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - ExampleApp + ExampleApp - - - - - - - - - - - - -                        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_programmatic_scrollbar_gutter_change.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_programmatic_scrollbar_gutter_change.svg index 652fc49000..49c45ad09c 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_programmatic_scrollbar_gutter_change.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_programmatic_scrollbar_gutter_change.svg @@ -19,131 +19,131 @@ font-weight: 700; } - .terminal-2860411941-matrix { + .terminal-2698384325-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2860411941-title { + .terminal-2698384325-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2860411941-r1 { fill: #e0e0e0 } -.terminal-2860411941-r2 { fill: #c5c8c6 } + .terminal-2698384325-r1 { fill: #e0e0e0 } +.terminal-2698384325-r2 { fill: #c5c8c6 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - ProgrammaticScrollbarGutterChange + ProgrammaticScrollbarGutterChange - + - - onetwo - - - - - - - - - - - -threefour - - - - - - - - - - + + onetwo + + + + + + + + + + + +threefour + + + + + + + + + + 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 953492face..99eb800b63 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 @@ -19,135 +19,135 @@ font-weight: 700; } - .terminal-1298137628-matrix { + .terminal-1494397676-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1298137628-title { + .terminal-1494397676-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1298137628-r1 { fill: #e0e0e0 } -.terminal-1298137628-r2 { fill: #c5c8c6 } -.terminal-1298137628-r3 { fill: #4ebf71 } -.terminal-1298137628-r4 { fill: #ffa62b;font-weight: bold } -.terminal-1298137628-r5 { fill: #495259 } + .terminal-1494397676-r1 { fill: #e0e0e0 } +.terminal-1494397676-r2 { fill: #c5c8c6 } +.terminal-1494397676-r3 { fill: #4ebf71 } +.terminal-1494397676-r4 { fill: #ffa62b;font-weight: bold } +.terminal-1494397676-r5 { fill: #495259 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - IndeterminateProgressBar + IndeterminateProgressBar - - - - - - - - - - - - - - -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 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 c09f7b31e2..79a84b90a1 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 @@ -19,137 +19,137 @@ font-weight: 700; } - .terminal-2129236068-matrix { + .terminal-487307658-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2129236068-title { + .terminal-487307658-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2129236068-r1 { fill: #e0e0e0 } -.terminal-2129236068-r2 { fill: #c5c8c6 } -.terminal-2129236068-r3 { fill: #b93c5b } -.terminal-2129236068-r4 { fill: #004578 } -.terminal-2129236068-r5 { fill: #e0e0e0;text-decoration: underline; } -.terminal-2129236068-r6 { fill: #ffa62b;font-weight: bold } -.terminal-2129236068-r7 { fill: #495259 } + .terminal-487307658-r1 { fill: #e0e0e0 } +.terminal-487307658-r2 { fill: #c5c8c6 } +.terminal-487307658-r3 { fill: #b93c5b } +.terminal-487307658-r4 { fill: #004578 } +.terminal-487307658-r5 { fill: #e0e0e0;text-decoration: underline; } +.terminal-487307658-r6 { fill: #ffa62b;font-weight: bold } +.terminal-487307658-r7 { fill: #495259 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - StyledProgressBar + StyledProgressBar - - - - - - - - - - - - - - -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 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 cebba4c17e..5379022ea1 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 @@ -19,136 +19,136 @@ font-weight: 700; } - .terminal-269109093-matrix { + .terminal-2897409293-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-269109093-title { + .terminal-2897409293-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-269109093-r1 { fill: #e0e0e0 } -.terminal-269109093-r2 { fill: #c5c8c6 } -.terminal-269109093-r3 { fill: #0178d4 } -.terminal-269109093-r4 { fill: #1e1e1e } -.terminal-269109093-r5 { fill: #ffa62b;font-weight: bold } -.terminal-269109093-r6 { fill: #495259 } + .terminal-2897409293-r1 { fill: #e0e0e0 } +.terminal-2897409293-r2 { fill: #c5c8c6 } +.terminal-2897409293-r3 { fill: #0178d4 } +.terminal-2897409293-r4 { fill: #1e1e1e } +.terminal-2897409293-r5 { fill: #ffa62b;font-weight: bold } +.terminal-2897409293-r6 { fill: #495259 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - IndeterminateProgressBar + IndeterminateProgressBar - - - - - - - - - - - - - - -━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━  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 0dc5b5a91c..0c28c44ac6 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 @@ -19,138 +19,138 @@ font-weight: 700; } - .terminal-2247939517-matrix { + .terminal-3776117691-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2247939517-title { + .terminal-3776117691-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2247939517-r1 { fill: #e0e0e0 } -.terminal-2247939517-r2 { fill: #c5c8c6 } -.terminal-2247939517-r3 { fill: #0178d4 } -.terminal-2247939517-r4 { fill: #0c304c } -.terminal-2247939517-r5 { fill: #004578 } -.terminal-2247939517-r6 { fill: #e0e0e0;text-decoration: underline; } -.terminal-2247939517-r7 { fill: #ffa62b;font-weight: bold } -.terminal-2247939517-r8 { fill: #495259 } + .terminal-3776117691-r1 { fill: #e0e0e0 } +.terminal-3776117691-r2 { fill: #c5c8c6 } +.terminal-3776117691-r3 { fill: #0178d4 } +.terminal-3776117691-r4 { fill: #0c304c } +.terminal-3776117691-r5 { fill: #004578 } +.terminal-3776117691-r6 { fill: #e0e0e0;text-decoration: underline; } +.terminal-3776117691-r7 { fill: #ffa62b;font-weight: bold } +.terminal-3776117691-r8 { fill: #495259 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - StyledProgressBar + StyledProgressBar - - - - - - - - - - - - - - -━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━  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 cb91c70df0..e0ed39396a 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 @@ -19,136 +19,136 @@ font-weight: 700; } - .terminal-4223176073-matrix { + .terminal-1377974296-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-4223176073-title { + .terminal-1377974296-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-4223176073-r1 { fill: #e0e0e0 } -.terminal-4223176073-r2 { fill: #c5c8c6 } -.terminal-4223176073-r3 { fill: #1e1e1e } -.terminal-4223176073-r4 { fill: #b93c5b } -.terminal-4223176073-r5 { fill: #ffa62b;font-weight: bold } -.terminal-4223176073-r6 { fill: #495259 } + .terminal-1377974296-r1 { fill: #e0e0e0 } +.terminal-1377974296-r2 { fill: #c5c8c6 } +.terminal-1377974296-r3 { fill: #1e1e1e } +.terminal-1377974296-r4 { fill: #b93c5b } +.terminal-1377974296-r5 { fill: #ffa62b;font-weight: bold } +.terminal-1377974296-r6 { fill: #495259 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - IndeterminateProgressBar + IndeterminateProgressBar - - - - - - - - - - - - - - -━╸━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━  --% --:--:--                  - - - - - - - - - - - - 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 edd1957ce5..92feef9889 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 @@ -19,137 +19,137 @@ font-weight: 700; } - .terminal-1554896235-matrix { + .terminal-2698181481-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1554896235-title { + .terminal-2698181481-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1554896235-r1 { fill: #e0e0e0 } -.terminal-1554896235-r2 { fill: #c5c8c6 } -.terminal-1554896235-r3 { fill: #004578 } -.terminal-1554896235-r4 { fill: #0178d4 } -.terminal-1554896235-r5 { fill: #e0e0e0;text-decoration: underline; } -.terminal-1554896235-r6 { fill: #ffa62b;font-weight: bold } -.terminal-1554896235-r7 { fill: #495259 } + .terminal-2698181481-r1 { fill: #e0e0e0 } +.terminal-2698181481-r2 { fill: #c5c8c6 } +.terminal-2698181481-r3 { fill: #004578 } +.terminal-2698181481-r4 { fill: #0178d4 } +.terminal-2698181481-r5 { fill: #e0e0e0;text-decoration: underline; } +.terminal-2698181481-r6 { fill: #ffa62b;font-weight: bold } +.terminal-2698181481-r7 { fill: #495259 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - StyledProgressBar + StyledProgressBar - - - - - - - - - - - - - - -━╸━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━  --% --:--:-- - - - - - - - - - - - - s Start                                                            ^p palette + + + + + + + + + + + + + + +━╸━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━  --%--:--:-- + + + + + + + + + + + + s Start                                                            ^p palette diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_progress_gradient.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_progress_gradient.svg index e29ca78d4e..47a61f199a 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_progress_gradient.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_progress_gradient.svg @@ -19,148 +19,148 @@ font-weight: 700; } - .terminal-2012597719-matrix { + .terminal-2642827478-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2012597719-title { + .terminal-2642827478-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2012597719-r1 { fill: #5edd77 } -.terminal-2012597719-r2 { fill: #7ddd64 } -.terminal-2012597719-r3 { fill: #9bdd50 } -.terminal-2012597719-r4 { fill: #b9dd33 } -.terminal-2012597719-r5 { fill: #d7dd15 } -.terminal-2012597719-r6 { fill: #ecd508 } -.terminal-2012597719-r7 { fill: #eebd1e } -.terminal-2012597719-r8 { fill: #eea536 } -.terminal-2012597719-r9 { fill: #e89048 } -.terminal-2012597719-r10 { fill: #db7d55 } -.terminal-2012597719-r11 { fill: #cf6c61 } -.terminal-2012597719-r12 { fill: #c45961 } -.terminal-2012597719-r13 { fill: #b7475b } -.terminal-2012597719-r14 { fill: #ab3657 } -.terminal-2012597719-r15 { fill: #9f285e } -.terminal-2012597719-r16 { fill: #931c6a } -.terminal-2012597719-r17 { fill: #1e1e1e } -.terminal-2012597719-r18 { fill: #e0e0e0 } -.terminal-2012597719-r19 { fill: #c5c8c6 } + .terminal-2642827478-r1 { fill: #5edd77 } +.terminal-2642827478-r2 { fill: #7ddd64 } +.terminal-2642827478-r3 { fill: #9bdd50 } +.terminal-2642827478-r4 { fill: #b9dd33 } +.terminal-2642827478-r5 { fill: #d7dd15 } +.terminal-2642827478-r6 { fill: #ecd508 } +.terminal-2642827478-r7 { fill: #eebd1e } +.terminal-2642827478-r8 { fill: #eea536 } +.terminal-2642827478-r9 { fill: #e89048 } +.terminal-2642827478-r10 { fill: #db7d55 } +.terminal-2642827478-r11 { fill: #cf6c61 } +.terminal-2642827478-r12 { fill: #c45961 } +.terminal-2642827478-r13 { fill: #b7475b } +.terminal-2642827478-r14 { fill: #ab3657 } +.terminal-2642827478-r15 { fill: #9f285e } +.terminal-2642827478-r16 { fill: #931c6a } +.terminal-2642827478-r17 { fill: #1e1e1e } +.terminal-2642827478-r18 { fill: #e0e0e0 } +.terminal-2642827478-r19 { fill: #c5c8c6 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - ProgressApp + ProgressApp - - - - ╺━━━━━━━━━━━━━━━  50% --:--:--                                   - - - - - - - - - - - - - - - - - - - - - - + + + + ╺━━━━━━━━━━━━━━━50%--:--:-- + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_pseudo_classes.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_pseudo_classes.svg index 6e7c60e44f..bbd08a586d 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_pseudo_classes.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_pseudo_classes.svg @@ -19,134 +19,134 @@ font-weight: 700; } - .terminal-1383595640-matrix { + .terminal-1422912392-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1383595640-title { + .terminal-1422912392-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1383595640-r1 { fill: #ff0000 } -.terminal-1383595640-r2 { fill: #c5c8c6 } -.terminal-1383595640-r3 { fill: #e0e0e0 } -.terminal-1383595640-r4 { fill: #008000 } + .terminal-1422912392-r1 { fill: #ff0000 } +.terminal-1422912392-r2 { fill: #c5c8c6 } +.terminal-1422912392-r3 { fill: #e0e0e0 } +.terminal-1422912392-r4 { fill: #008000 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - PSApp + PSApp - + - - ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ -Item 1 - -┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ -Item 2 - - - -Item 3 - - - -Item 4 - - - -Item 5 - - - -┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ -HELLO - -┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ + + ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ +Item 1 + +┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ +Item 2 + + + +Item 3 + + + +Item 4 + + + +Item 5 + + + +┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ +HELLO + +┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ 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 b85aab2699..df28b31565 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-4061606531-matrix { + .terminal-2208509661-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-4061606531-title { + .terminal-2208509661-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-4061606531-r1 { fill: #646464 } -.terminal-4061606531-r2 { fill: #c5c8c6 } -.terminal-4061606531-r3 { fill: #0463ad } -.terminal-4061606531-r4 { fill: #e0e0e0 } + .terminal-2208509661-r1 { fill: #646464 } +.terminal-2208509661-r2 { fill: #c5c8c6 } +.terminal-2208509661-r3 { fill: #0463ad } +.terminal-2208509661-r4 { fill: #e0e0e0 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - MyApp + MyApp - - - - - - - - - -█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█ - - - - -Hello Worl             Are you sure you want to quit?              - - - - -█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█ - - - - - - + + + + + + + + + +█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█ + + + + +Hello WorlAre 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 305bb74153..29cf141f5d 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-3731726198-matrix { + .terminal-3886843652-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3731726198-title { + .terminal-3886843652-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3731726198-r1 { fill: #c5c8c6 } -.terminal-3731726198-r2 { fill: #797979 } -.terminal-3731726198-r3 { fill: #ddedf9;font-weight: bold } -.terminal-3731726198-r4 { fill: #e0e0e0 } -.terminal-3731726198-r5 { fill: #4f4f4f } -.terminal-3731726198-r6 { fill: #0178d4 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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 2a7c804c5c..cece1cb2a1 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 @@ -19,139 +19,139 @@ font-weight: 700; } - .terminal-2289707083-matrix { + .terminal-2872722684-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2289707083-title { + .terminal-2872722684-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2289707083-r1 { fill: #e0e0e0 } -.terminal-2289707083-r2 { fill: #c5c8c6 } -.terminal-2289707083-r3 { fill: #121212 } -.terminal-2289707083-r4 { fill: #0178d4 } -.terminal-2289707083-r5 { fill: #242f38;font-weight: bold } -.terminal-2289707083-r6 { fill: #000f18;font-weight: bold } -.terminal-2289707083-r7 { fill: #ddedf9;font-weight: bold } -.terminal-2289707083-r8 { fill: #242f38 } -.terminal-2289707083-r9 { fill: #000f18 } -.terminal-2289707083-r10 { fill: #8ad4a1 } + .terminal-2872722684-r1 { fill: #e0e0e0 } +.terminal-2872722684-r2 { fill: #c5c8c6 } +.terminal-2872722684-r3 { fill: #121212 } +.terminal-2872722684-r4 { fill: #0178d4 } +.terminal-2872722684-r5 { fill: #242f38;font-weight: bold } +.terminal-2872722684-r6 { fill: #000f18;font-weight: bold } +.terminal-2872722684-r7 { fill: #ddedf9;font-weight: bold } +.terminal-2872722684-r8 { fill: #242f38 } +.terminal-2872722684-r9 { fill: #000f18 } +.terminal-2872722684-r10 { fill: #8ad4a1 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - RadioChoicesApp + RadioChoicesApp - + - - - - - - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - 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 086bcc980d..7265c69874 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 @@ -19,141 +19,141 @@ font-weight: 700; } - .terminal-518112011-matrix { + .terminal-580936868-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-518112011-title { + .terminal-580936868-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-518112011-r1 { fill: #e0e0e0 } -.terminal-518112011-r2 { fill: #c5c8c6 } -.terminal-518112011-r3 { fill: #121212 } -.terminal-518112011-r4 { fill: #0178d4 } -.terminal-518112011-r5 { fill: #191919 } -.terminal-518112011-r6 { fill: #242f38;font-weight: bold } -.terminal-518112011-r7 { fill: #000f18;font-weight: bold } -.terminal-518112011-r8 { fill: #ddedf9;font-weight: bold } -.terminal-518112011-r9 { fill: #242f38 } -.terminal-518112011-r10 { fill: #000f18 } -.terminal-518112011-r11 { fill: #8ad4a1 } -.terminal-518112011-r12 { fill: #f4005f;font-weight: bold;font-style: italic; } + .terminal-580936868-r1 { fill: #e0e0e0 } +.terminal-580936868-r2 { fill: #c5c8c6 } +.terminal-580936868-r3 { fill: #121212 } +.terminal-580936868-r4 { fill: #0178d4 } +.terminal-580936868-r5 { fill: #191919 } +.terminal-580936868-r6 { fill: #242f38;font-weight: bold } +.terminal-580936868-r7 { fill: #000f18;font-weight: bold } +.terminal-580936868-r8 { fill: #ddedf9;font-weight: bold } +.terminal-580936868-r9 { fill: #242f38 } +.terminal-580936868-r10 { fill: #000f18 } +.terminal-580936868-r11 { fill: #8ad4a1 } +.terminal-580936868-r12 { fill: #f4005f;font-weight: bold;font-style: italic; } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - RadioChoicesApp + RadioChoicesApp - + - - - - - - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - Battlestar Galactica Amanda - Dune 1984                    Connor MacLeod               - Dune 2021                    Duncan MacLeod               - Serenity                     Heather MacLeod              - Star Trek: The Motion Pictur 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 Pictur 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_radio_set_is_scrollable.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_radio_set_is_scrollable.svg index ee726f972d..8a30909826 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_radio_set_is_scrollable.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_radio_set_is_scrollable.svg @@ -19,139 +19,139 @@ font-weight: 700; } - .terminal-3417492117-matrix { + .terminal-1769748498-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3417492117-title { + .terminal-1769748498-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3417492117-r1 { fill: #121212 } -.terminal-3417492117-r2 { fill: #0178d4 } -.terminal-3417492117-r3 { fill: #e0e0e0 } -.terminal-3417492117-r4 { fill: #c5c8c6 } -.terminal-3417492117-r5 { fill: #242f38 } -.terminal-3417492117-r6 { fill: #000f18 } -.terminal-3417492117-r7 { fill: #242f38;font-weight: bold } -.terminal-3417492117-r8 { fill: #000f18;font-weight: bold } -.terminal-3417492117-r9 { fill: #ddedf9;font-weight: bold } -.terminal-3417492117-r10 { fill: #272727 } + .terminal-1769748498-r1 { fill: #121212 } +.terminal-1769748498-r2 { fill: #0178d4 } +.terminal-1769748498-r3 { fill: #e0e0e0 } +.terminal-1769748498-r4 { fill: #c5c8c6 } +.terminal-1769748498-r5 { fill: #242f38 } +.terminal-1769748498-r6 { fill: #000f18 } +.terminal-1769748498-r7 { fill: #242f38;font-weight: bold } +.terminal-1769748498-r8 { fill: #000f18;font-weight: bold } +.terminal-1769748498-r9 { fill: #ddedf9;font-weight: bold } +.terminal-1769748498-r10 { fill: #272727 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - RadioSetApp + RadioSetApp - + - - ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - This is option #7 - This is option #8 - This is option #9 -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - - - - - - - - - - - - - + + ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + This is option #7 + This is option #8 + This is option #9 +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + + + + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_recompose.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_recompose.svg index 47dcbe7615..3371b1b736 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_recompose.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_recompose.svg @@ -19,134 +19,134 @@ font-weight: 700; } - .terminal-251790134-matrix { + .terminal-1431143915-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-251790134-title { + .terminal-1431143915-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-251790134-r1 { fill: #ff0000 } -.terminal-251790134-r2 { fill: #c5c8c6 } -.terminal-251790134-r3 { fill: #e0e0e0 } -.terminal-251790134-r4 { fill: #0178d4 } -.terminal-251790134-r5 { fill: #1e1e1e } + .terminal-1431143915-r1 { fill: #ff0000 } +.terminal-1431143915-r2 { fill: #c5c8c6 } +.terminal-1431143915-r3 { fill: #e0e0e0 } +.terminal-1431143915-r4 { fill: #0178d4 } +.terminal-1431143915-r5 { fill: #1e1e1e } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - RecomposeApp + RecomposeApp - - - - ┌─────────┐┌─────────┐┌──────────┐┌─────────┐┌──────────┐┌─────────┐┌──────────┐ -╶╮ ╭─╮   ││╶╮ ╶╮    ││╶╮ ╶─╮    ││╶╮ ╶─╮   ││╶╮ ╷ ╷    ││╶╮ ╭─╴   ││╶╮ ╭─╴     - │ │ │   ││ │  │    ││ │ ┌─┘    ││ │  ─┤   ││ │ ╰─┤    ││ │ ╰─╮   ││ │ ├─╮     -╶┴╴╰─╯   ││╶┴╴╶┴╴   ││╶┴╴╰─╴    ││╶┴╴╶─╯   ││╶┴╴  ╵    ││╶┴╴╶─╯   ││╶┴╴╰─╯     -└─────────┘└─────────┘└──────────┘└─────────┘└──────────┘└─────────┘└──────────┘ - - - - - - - -━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━  50%                                            - - - - - - - - - - + + + + ┌─────────┐┌─────────┐┌──────────┐┌─────────┐┌──────────┐┌─────────┐┌──────────┐ +╶╮ ╭─╮││╶╮ ╶╮ ││╶╮ ╶─╮││╶╮ ╶─╮││╶╮ ╷ ╷││╶╮ ╭─╴││╶╮ ╭─╴ + │ │ │││ │  │ ││ │ ┌─┘││ │  ─┤││ │ ╰─┤││ │ ╰─╮││ │ ├─╮ +╶┴╴╰─╯││╶┴╴╶┴╴││╶┴╴╰─╴││╶┴╴╶─╯││╶┴╴  ╵││╶┴╴╶─╯││╶┴╴╰─╯ +└─────────┘└─────────┘└──────────┘└─────────┘└──────────┘└─────────┘└──────────┘ + + + + + + + +━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━50% + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_recompose_in_mount.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_recompose_in_mount.svg index 151260b706..075f895762 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_recompose_in_mount.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_recompose_in_mount.svg @@ -19,141 +19,141 @@ font-weight: 700; } - .terminal-765968717-matrix { + .terminal-3810993770-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-765968717-title { + .terminal-3810993770-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-765968717-r1 { fill: #c5c8c6 } -.terminal-765968717-r2 { fill: #e0e0e0 } -.terminal-765968717-r3 { fill: #121212 } -.terminal-765968717-r4 { fill: #0178d4 } -.terminal-765968717-r5 { fill: #242f38;font-weight: bold } -.terminal-765968717-r6 { fill: #000f18;font-weight: bold } -.terminal-765968717-r7 { fill: #ddedf9;font-weight: bold } -.terminal-765968717-r8 { fill: #242f38 } -.terminal-765968717-r9 { fill: #000f18 } -.terminal-765968717-r10 { fill: #495259 } -.terminal-765968717-r11 { fill: #ffa62b;font-weight: bold } + .terminal-3810993770-r1 { fill: #c5c8c6 } +.terminal-3810993770-r2 { fill: #e0e0e0 } +.terminal-3810993770-r3 { fill: #121212 } +.terminal-3810993770-r4 { fill: #0178d4 } +.terminal-3810993770-r5 { fill: #242f38;font-weight: bold } +.terminal-3810993770-r6 { fill: #000f18;font-weight: bold } +.terminal-3810993770-r7 { fill: #ddedf9;font-weight: bold } +.terminal-3810993770-r8 { fill: #242f38 } +.terminal-3810993770-r9 { fill: #000f18 } +.terminal-3810993770-r10 { fill: #495259 } +.terminal-3810993770-r11 { fill: #ffa62b;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - ForecastApp + ForecastApp - - - - ⭘                              ForecastApp                           - Profile  -▔▔▔▔▔▔▔▔▔ - Foo - Bar -▁▁▁▁▁▁▁▁▁ - - - - - - - - - - - - - - - - - -^p palette + + + + ForecastApp + Profile  +▔▔▔▔▔▔▔▔▔ + Foo + Bar +▁▁▁▁▁▁▁▁▁ + + + + + + + + + + + + + + + + + +^p palette 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 9c4fa77306..17fdb7a302 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-3349978272-matrix { + .terminal-3193406510-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3349978272-title { + .terminal-3193406510-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3349978272-r1 { fill: #c5c8c6 } -.terminal-3349978272-r2 { fill: #ddedf9;font-weight: bold } -.terminal-3349978272-r3 { fill: #797979 } -.terminal-3349978272-r4 { fill: #e0e0e0 } -.terminal-3349978272-r5 { fill: #4f4f4f } -.terminal-3349978272-r6 { fill: #0178d4 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - ReproApp + ReproApp - - - - bar22baz333qux4444 -━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -bar contents                                                                     - - - - - - - - - - - - - - - - - - - - + + + + bar22baz333qux4444 +━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +bar contents + + + + + + + + + + + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_remove_with_auto_height.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_remove_with_auto_height.svg index 069fd70c84..18498a45a9 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_remove_with_auto_height.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_remove_with_auto_height.svg @@ -19,136 +19,136 @@ font-weight: 700; } - .terminal-3391704706-matrix { + .terminal-1391966688-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3391704706-title { + .terminal-1391966688-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3391704706-r1 { fill: #c5c8c6 } -.terminal-3391704706-r2 { fill: #e0e0e0 } -.terminal-3391704706-r3 { fill: #008000 } -.terminal-3391704706-r4 { fill: #ffff00 } -.terminal-3391704706-r5 { fill: #ffa62b;font-weight: bold } -.terminal-3391704706-r6 { fill: #495259 } + .terminal-1391966688-r1 { fill: #c5c8c6 } +.terminal-1391966688-r2 { fill: #e0e0e0 } +.terminal-1391966688-r3 { fill: #008000 } +.terminal-1391966688-r4 { fill: #ffff00 } +.terminal-1391966688-r5 { fill: #ffa62b;font-weight: bold } +.terminal-1391966688-r6 { fill: #495259 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - VerticalRemoveApp + VerticalRemoveApp - - - - ⭘                           VerticalRemoveApp                        -╭──────────────────────────────────────────────────────────────────────────────╮ -╭────────────────────╮ -This is a test label -╰────────────────────╯ -╰──────────────────────────────────────────────────────────────────────────────╯ - - - - - - - - - - - - - - - - - - a Add  d Delete                                                    ^p palette + + + + VerticalRemoveApp +╭──────────────────────────────────────────────────────────────────────────────╮ +╭────────────────────╮ +This is a test label +╰────────────────────╯ +╰──────────────────────────────────────────────────────────────────────────────╯ + + + + + + + + + + + + + + + + + + a Add  d Delete                                                    ^p palette diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_richlog_deferred_render_expand.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_richlog_deferred_render_expand.svg index 323dcd29b7..315371766b 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_richlog_deferred_render_expand.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_richlog_deferred_render_expand.svg @@ -19,59 +19,59 @@ font-weight: 700; } - .terminal-3404816095-matrix { + .terminal-855985135-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3404816095-title { + .terminal-855985135-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3404816095-r1 { fill: #e0e0e0 } -.terminal-3404816095-r2 { fill: #c5c8c6 } + .terminal-855985135-r1 { fill: #e0e0e0 } +.terminal-855985135-r2 { fill: #c5c8c6 } - + - + - + - + - + - + - RichLogExpand + RichLogExpand - + - -         0123456789 - - - - + +         0123456789 + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_richlog_deferred_render_no_expand.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_richlog_deferred_render_no_expand.svg index bded31401e..15e4baaf9c 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_richlog_deferred_render_no_expand.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_richlog_deferred_render_no_expand.svg @@ -19,59 +19,59 @@ font-weight: 700; } - .terminal-3435438797-matrix { + .terminal-3787558877-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3435438797-title { + .terminal-3787558877-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3435438797-r1 { fill: #e0e0e0 } -.terminal-3435438797-r2 { fill: #c5c8c6 } + .terminal-3787558877-r1 { fill: #e0e0e0 } +.terminal-3787558877-r2 { fill: #c5c8c6 } - + - + - + - + - + - + - RichLogNoExpand + RichLogNoExpand - + - - 0123456789 - - - - + + 0123456789 + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_richlog_highlight.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_richlog_highlight.svg index 4f873c4c0a..5b8f9a7c4c 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_richlog_highlight.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_richlog_highlight.svg @@ -19,52 +19,52 @@ font-weight: 700; } - .terminal-3372885336-matrix { + .terminal-1272454112-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3372885336-title { + .terminal-1272454112-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3372885336-r1 { fill: #f4005f;font-weight: bold } -.terminal-3372885336-r2 { fill: #ff0000;font-weight: bold } -.terminal-3372885336-r3 { fill: #98e024 } -.terminal-3372885336-r4 { fill: #ff0000 } -.terminal-3372885336-r5 { fill: #fd971f } -.terminal-3372885336-r6 { fill: #58d1eb;font-weight: bold } -.terminal-3372885336-r7 { fill: #c5c8c6 } + .terminal-1272454112-r1 { fill: #f4005f;font-weight: bold } +.terminal-1272454112-r2 { fill: #ff0000;font-weight: bold } +.terminal-1272454112-r3 { fill: #98e024 } +.terminal-1272454112-r4 { fill: #ff0000 } +.terminal-1272454112-r5 { fill: #fd971f } +.terminal-1272454112-r6 { fill: #58d1eb;font-weight: bold } +.terminal-1272454112-r7 { fill: #c5c8c6 } - + - + - + - RichLogHighlight + RichLogHighlight - + - - Foo('bar'x=1y=[123]) - + + Foo('bar'x=1y=[123]) + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_richlog_markup.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_richlog_markup.svg index fbb43c9201..dd50743d0b 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_richlog_markup.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_richlog_markup.svg @@ -19,60 +19,60 @@ font-weight: 700; } - .terminal-2381300560-matrix { + .terminal-1457827936-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2381300560-title { + .terminal-1457827936-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2381300560-r1 { fill: #1a1a1a;text-decoration: underline; } -.terminal-2381300560-r2 { fill: #e0e0e0 } -.terminal-2381300560-r3 { fill: #c5c8c6 } + .terminal-1457827936-r1 { fill: #1a1a1a;text-decoration: underline; } +.terminal-1457827936-r2 { fill: #e0e0e0 } +.terminal-1457827936-r3 { fill: #c5c8c6 } - + - + - + - + - + - + - RichLogWidth + RichLogWidth - + - - black text on red, underlined -normal text, no markup                   - - - + + black text on red, underlined +normal text, no markup                   + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_richlog_max_lines.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_richlog_max_lines.svg index b7407df982..45b3c04d23 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_richlog_max_lines.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_richlog_max_lines.svg @@ -19,131 +19,131 @@ font-weight: 700; } - .terminal-3451858857-matrix { + .terminal-3266372570-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3451858857-title { + .terminal-3266372570-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3451858857-r1 { fill: #e0e0e0 } -.terminal-3451858857-r2 { fill: #c5c8c6 } + .terminal-3266372570-r1 { fill: #e0e0e0 } +.terminal-3266372570-r2 { fill: #c5c8c6 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - RichLogLines + RichLogLines - + - - Key press #3                                                                   -Key press #4                                                                   -Key press #5                                                                   - - - - - - - - - - - - - - - - - - - - + + Key press #3                                                                   +Key press #4                                                                   +Key press #5                                                                   + + + + + + + + + + + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_richlog_min_width.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_richlog_min_width.svg index e4d0186c5f..ab2231e139 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_richlog_min_width.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_richlog_min_width.svg @@ -19,62 +19,62 @@ font-weight: 700; } - .terminal-4160031070-matrix { + .terminal-3983136269-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-4160031070-title { + .terminal-3983136269-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-4160031070-r1 { fill: #e0e0e0 } -.terminal-4160031070-r2 { fill: #c5c8c6 } -.terminal-4160031070-r3 { fill: #272727 } -.terminal-4160031070-r4 { fill: #003054 } + .terminal-3983136269-r1 { fill: #e0e0e0 } +.terminal-3983136269-r2 { fill: #c5c8c6 } +.terminal-3983136269-r3 { fill: #272727 } +.terminal-3983136269-r4 { fill: #003054 } - + - + - + - + - + - + - RichLogMinWidth20 + RichLogMinWidth20 - + - -           01234567 - - - - - + +           01234567 + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_richlog_scroll.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_richlog_scroll.svg index 9f37b5b4d2..9cce336be2 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_richlog_scroll.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_richlog_scroll.svg @@ -19,133 +19,133 @@ font-weight: 700; } - .terminal-1226544581-matrix { + .terminal-1605640030-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1226544581-title { + .terminal-1605640030-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1226544581-r1 { fill: #e0e0e0 } -.terminal-1226544581-r2 { fill: #272727 } -.terminal-1226544581-r3 { fill: #1e1e1e } -.terminal-1226544581-r4 { fill: #c5c8c6 } + .terminal-1605640030-r1 { fill: #e0e0e0 } +.terminal-1605640030-r2 { fill: #272727 } +.terminal-1605640030-r3 { fill: #1e1e1e } +.terminal-1605640030-r4 { fill: #c5c8c6 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - RichLogScrollApp + RichLogScrollApp - + - - Line 0                  Line 10                  Line 0                    -Line 1                  Line 11                  Line 1                    -Line 2                  Line 12                  Line 2                    -Line 3                  Line 13                  Line 3                    -Line 4                  Line 14                  Line 4                    -Line 5                  Line 15                  Line 5                    -Line 6                  Line 16                  Line 6                    -Line 7                  Line 17                  Line 7                    -Line 8                  Line 18                  Line 8                    -Line 9                  Line 19                  Line 9                    - - - - - - - - - - - - - + + Line 0                  Line 10                  Line 0                    +Line 1                  Line 11                  Line 1                    +Line 2                  Line 12                  Line 2                    +Line 3                  Line 13                  Line 3                    +Line 4                  Line 14                  Line 4                    +Line 5                  Line 15                  Line 5                    +Line 6                  Line 16                  Line 6                    +Line 7                  Line 17                  Line 7                    +Line 8                  Line 18                  Line 8                    +Line 9                  Line 19                  Line 9                    + + + + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_richlog_shrink.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_richlog_shrink.svg index 0e999705fc..8639b659ef 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_richlog_shrink.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_richlog_shrink.svg @@ -19,60 +19,60 @@ font-weight: 700; } - .terminal-2583259665-matrix { + .terminal-2527675441-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2583259665-title { + .terminal-2527675441-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2583259665-r1 { fill: #e0e0e0 } -.terminal-2583259665-r2 { fill: #c5c8c6 } + .terminal-2527675441-r1 { fill: #e0e0e0 } +.terminal-2527675441-r2 { fill: #c5c8c6 } - + - + - + - + - + - + - RichLogShrink + RichLogShrink - + - - ╭────────────────╮ -│ lorem ipsum    │ -│ dolor sit amet │ -│ lorem ipsum    │ -│ dolor sit amet │ -╰────────────────╯ + + ╭────────────────╮ +│ lorem ipsum    │ +│ dolor sit amet │ +│ lorem ipsum    │ +│ dolor sit amet │ +╰────────────────╯ diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_richlog_width.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_richlog_width.svg index 815a9c525f..4aa3fbab39 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_richlog_width.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_richlog_width.svg @@ -19,132 +19,132 @@ font-weight: 700; } - .terminal-435697383-matrix { + .terminal-1263725336-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-435697383-title { + .terminal-1263725336-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-435697383-r1 { fill: #1a1a1a } -.terminal-435697383-r2 { fill: #e0e0e0 } -.terminal-435697383-r3 { fill: #c5c8c6 } + .terminal-1263725336-r1 { fill: #1a1a1a } +.terminal-1263725336-r2 { fill: #e0e0e0 } +.terminal-1263725336-r3 { fill: #c5c8c6 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - RichLogWidth + RichLogWidth - + - -                                                             written in compose -                                                                        hello1 -                                                                        world2 -                                                                        hello3 -                                                                        world4 - - - - - - - - - - - - - - - - - - + +                                                             written in compose +                                                                        hello1 +                                                                        world2 +                                                                        hello3 +                                                                        world4 + + + + + + + + + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_richlog_write_at_specific_width.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_richlog_write_at_specific_width.svg index 3566439c1a..55fa50b956 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_richlog_write_at_specific_width.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_richlog_write_at_specific_width.svg @@ -19,134 +19,134 @@ font-weight: 700; } - .terminal-3812494142-matrix { + .terminal-1104911349-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3812494142-title { + .terminal-1104911349-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3812494142-r1 { fill: #1a1a1a } -.terminal-3812494142-r2 { fill: #e0e0e0 } -.terminal-3812494142-r3 { fill: #c5c8c6 } -.terminal-3812494142-r4 { fill: #272727 } -.terminal-3812494142-r5 { fill: #003054 } + .terminal-1104911349-r1 { fill: #1a1a1a } +.terminal-1104911349-r2 { fill: #e0e0e0 } +.terminal-1104911349-r3 { fill: #c5c8c6 } +.terminal-1104911349-r4 { fill: #272727 } +.terminal-1104911349-r5 { fill: #003054 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - RichLogWriteAtSpecificWidth + RichLogWriteAtSpecificWidth - + - - ╭──────────────────╮ -│ width=20         │ -╰──────────────────╯ -╭──────────────────────────────────────╮ -│ width=40                             │ -╰──────────────────────────────────────╯ -╭──────────────────────────────────────────────────────────╮ -│ width=60                                                 │ -╰──────────────────────────────────────────────────────────╯ -╭───────────────────────────────────────────────────────────────────────────── -│ width=120                                                                    -╰───────────────────────────────────────────────────────────────────────────── -╭────────────────────────────────────────────────╮ -│ width=None (fallback to min_width)             │ -╰────────────────────────────────────────────────╯ - -this label is width 50 (same as min_width) - - - - - - + + ╭──────────────────╮ +│ width=20         │ +╰──────────────────╯ +╭──────────────────────────────────────╮ +│ width=40                             │ +╰──────────────────────────────────────╯ +╭──────────────────────────────────────────────────────────╮ +│ width=60                                                 │ +╰──────────────────────────────────────────────────────────╯ +╭───────────────────────────────────────────────────────────────────────────── +│ width=120                                                                    +╰───────────────────────────────────────────────────────────────────────────── +╭────────────────────────────────────────────────╮ +│ width=None (fallback to min_width)             │ +╰────────────────────────────────────────────────╯ + +this label is width 50 (same as min_width) + + + + + + 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 b1e0e46eb0..3887e7c020 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,133 @@ font-weight: 700; } - .terminal-3578763286-matrix { + .terminal-2557043516-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3578763286-title { + .terminal-2557043516-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3578763286-r1 { fill: #e0e0e0 } -.terminal-3578763286-r2 { fill: #c5c8c6 } -.terminal-3578763286-r3 { fill: #004578 } + .terminal-2557043516-r1 { fill: #e0e0e0 } +.terminal-2557043516-r2 { fill: #121212 } +.terminal-2557043516-r3 { fill: #c5c8c6 } +.terminal-2557043516-r4 { 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 2370aa822c..b09e9cb616 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,133 @@ font-weight: 700; } - .terminal-3372988146-matrix { + .terminal-1062761350-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3372988146-title { + .terminal-1062761350-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3372988146-r1 { fill: #e0e0e0 } -.terminal-3372988146-r2 { fill: #c5c8c6 } -.terminal-3372988146-r3 { fill: #004578 } + .terminal-1062761350-r1 { fill: #e0e0e0 } +.terminal-1062761350-r2 { fill: #c5c8c6 } +.terminal-1062761350-r3 { fill: #121212 } +.terminal-1062761350-r4 { fill: #004578 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - VerticalRulesApp + VerticalRulesApp - - - - - -       solid     heavy     thick     dashed    double    ascii   | -| -| -| -| -| -| -| -| -| -| -| -| -| -| -| -| -| -| - - + + + + + +solidheavythickdasheddoubleascii| +| +| +| +| +| +| +| +| +| +| +| +| +| +| +| +| +| +| + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_rules.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_rules.svg index 3dc9125034..3d42fdfb7a 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_rules.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_rules.svg @@ -19,133 +19,133 @@ font-weight: 700; } - .terminal-1128591044-matrix { + .terminal-1711798551-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1128591044-title { + .terminal-1711798551-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1128591044-r1 { fill: #e0e0e0 } -.terminal-1128591044-r2 { fill: #c5c8c6 } -.terminal-1128591044-r3 { fill: #004578 } + .terminal-1711798551-r1 { fill: #e0e0e0 } +.terminal-1711798551-r2 { fill: #c5c8c6 } +.terminal-1711798551-r3 { fill: #004578 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - RuleApp + RuleApp - + - - --------------------------------------------------------------------------------- - - - -╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍ - -════════════════════════════════════════════════════════════════════════════════ - -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - - -| -| -| -| -| -| -| -| -| -| -| -| + + +-------------------------------------------------------------------------------- + + + +╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍ + +════════════════════════════════════════════════════════════════════════════════ + +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + + +| +| +| +| +| +| +| +| +| +| +| +| diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_scoped_css.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_scoped_css.svg index 531425fdd4..bcbfa6300f 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_scoped_css.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_scoped_css.svg @@ -19,133 +19,133 @@ font-weight: 700; } - .terminal-695808513-matrix { + .terminal-2469603671-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-695808513-title { + .terminal-2469603671-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-695808513-r1 { fill: #ff00ff } -.terminal-695808513-r2 { fill: #c5c8c6 } -.terminal-695808513-r3 { fill: #008000 } -.terminal-695808513-r4 { fill: #e0e0e0 } + .terminal-2469603671-r1 { fill: #ff00ff } +.terminal-2469603671-r2 { fill: #c5c8c6 } +.terminal-2469603671-r3 { fill: #008000 } +.terminal-2469603671-r4 { fill: #e0e0e0 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - MyApp + MyApp - - - - ┌──────────────────────────────────────────────────────────────────────────────┐ -┌───┐ -foo -└───┘ -┌───┐ -bar -└───┘ -└──────────────────────────────────────────────────────────────────────────────┘ -┌──────────────────────────────────────────────────────────────────────────────┐ -┌───┐ -foo -└───┘ -┌───┐ -bar -└───┘ -└──────────────────────────────────────────────────────────────────────────────┘ -I should not be styled                                                           - - - - - - + + + + ┌──────────────────────────────────────────────────────────────────────────────┐ +┌───┐ +foo +└───┘ +┌───┐ +bar +└───┘ +└──────────────────────────────────────────────────────────────────────────────┘ +┌──────────────────────────────────────────────────────────────────────────────┐ +┌───┐ +foo +└───┘ +┌───┐ +bar +└───┘ +└──────────────────────────────────────────────────────────────────────────────┘ +I should not be styled + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_screen_switch.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_screen_switch.svg index 14a74f7dd7..0c2946abff 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_screen_switch.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_screen_switch.svg @@ -19,134 +19,134 @@ font-weight: 700; } - .terminal-2660596986-matrix { + .terminal-2542463872-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2660596986-title { + .terminal-2542463872-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2660596986-r1 { fill: #c5c8c6 } -.terminal-2660596986-r2 { fill: #e0e0e0 } -.terminal-2660596986-r3 { fill: #ffa62b;font-weight: bold } -.terminal-2660596986-r4 { fill: #495259 } + .terminal-2542463872-r1 { fill: #c5c8c6 } +.terminal-2542463872-r2 { fill: #e0e0e0 } +.terminal-2542463872-r3 { fill: #ffa62b;font-weight: bold } +.terminal-2542463872-r4 { fill: #495259 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - ModalApp + ModalApp - - - - ⭘                                ModalApp                            -B - - - - - - - - - - - - - - - - - - - - - - a Push screen A                                                    ^p palette + + + + ModalApp +B + + + + + + + + + + + + + + + + + + + + + + a Push screen A                                                    ^p palette diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_scroll_page_down.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_scroll_page_down.svg index 4c0ec60300..49cfc314c3 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_scroll_page_down.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_scroll_page_down.svg @@ -19,139 +19,139 @@ font-weight: 700; } - .terminal-157773234-matrix { + .terminal-2983540681-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-157773234-title { + .terminal-2983540681-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-157773234-r1 { fill: #e0e0e0 } -.terminal-157773234-r2 { fill: #c5c8c6 } -.terminal-157773234-r3 { fill: #003054 } -.terminal-157773234-r4 { fill: #272727 } -.terminal-157773234-r5 { fill: #000000 } + .terminal-2983540681-r1 { fill: #e0e0e0 } +.terminal-2983540681-r2 { fill: #c5c8c6 } +.terminal-2983540681-r3 { fill: #003054 } +.terminal-2983540681-r4 { fill: #272727 } +.terminal-2983540681-r5 { fill: #000000 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - RichLogTest + RichLogTest - + - - This is line number 25 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -This is line number 26 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -This is line number 27 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -This is line number 28 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -This is line number 29 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -This is line number 30 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA▂▂ -This is line number 31 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -This is line number 32 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -This is line number 33 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -This is line number 34 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -This is line number 35 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -This is line number 36 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA▃▃ -This is line number 37 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -This is line number 38 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -This is line number 39 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -This is line number 40 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -This is line number 41 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -This is line number 42 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -This is line number 43 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -This is line number 44 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -This is line number 45 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -This is line number 46 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -This is line number 47 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -This is line number 48 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - + + This is line number 25 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +This is line number 26 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +This is line number 27 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +This is line number 28 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +This is line number 29 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +This is line number 30 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA▂▂ +This is line number 31 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +This is line number 32 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +This is line number 33 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +This is line number 34 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +This is line number 35 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +This is line number 36 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA▃▃ +This is line number 37 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +This is line number 38 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +This is line number 39 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +This is line number 40 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +This is line number 41 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +This is line number 42 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +This is line number 43 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +This is line number 44 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +This is line number 45 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +This is line number 46 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +This is line number 47 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +This is line number 48 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 823b7c54ab..7f21631478 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_scroll_to.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_scroll_to.svg @@ -19,144 +19,144 @@ font-weight: 700; } - .terminal-160263089-matrix { + .terminal-2173734398-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-160263089-title { + .terminal-2173734398-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-160263089-r1 { fill: #121212 } -.terminal-160263089-r2 { fill: #191919 } -.terminal-160263089-r3 { fill: #e0e0e0 } -.terminal-160263089-r4 { fill: #c5c8c6 } -.terminal-160263089-r5 { fill: #242f38 } -.terminal-160263089-r6 { fill: #000f18 } -.terminal-160263089-r7 { fill: #003054 } -.terminal-160263089-r8 { fill: #000000 } -.terminal-160263089-r9 { fill: #495259 } -.terminal-160263089-r10 { fill: #ffa62b;font-weight: bold } + .terminal-2173734398-r1 { fill: #121212 } +.terminal-2173734398-r2 { fill: #191919 } +.terminal-2173734398-r3 { fill: #e0e0e0 } +.terminal-2173734398-r4 { fill: #c5c8c6 } +.terminal-2173734398-r5 { fill: #242f38 } +.terminal-2173734398-r6 { fill: #000f18 } +.terminal-2173734398-r7 { fill: #003054 } +.terminal-2173734398-r8 { fill: #000000 } +.terminal-2173734398-r9 { fill: #495259 } +.terminal-2173734398-r10 { fill: #ffa62b;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - ScrollOffByOne + ScrollOffByOne - + - - ▔▔▔▔▔▔▔▔ -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_to_center.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_scroll_to_center.svg index ab73a0ecd5..9d3479aecf 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_scroll_to_center.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_scroll_to_center.svg @@ -19,138 +19,138 @@ font-weight: 700; } - .terminal-1452860957-matrix { + .terminal-167089035-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1452860957-title { + .terminal-167089035-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1452860957-r1 { fill: #e0e0e0 } -.terminal-1452860957-r2 { fill: #c5c8c6 } -.terminal-1452860957-r3 { fill: #0178d4 } -.terminal-1452860957-r4 { fill: #003054 } -.terminal-1452860957-r5 { fill: #fea62b } -.terminal-1452860957-r6 { fill: #121212 } -.terminal-1452860957-r7 { fill: #f4005f } -.terminal-1452860957-r8 { fill: #000000 } + .terminal-167089035-r1 { fill: #e0e0e0 } +.terminal-167089035-r2 { fill: #c5c8c6 } +.terminal-167089035-r3 { fill: #0178d4 } +.terminal-167089035-r4 { fill: #003054 } +.terminal-167089035-r5 { fill: #fea62b } +.terminal-167089035-r6 { fill: #121212 } +.terminal-167089035-r7 { fill: #f4005f } +.terminal-167089035-r8 { fill: #000000 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - MyApp + MyApp - - - - SPAM                                                                           -╭────────────────────────────────────────────────────────────────────────────╮ -SPAM                                                                       -SPAM                                                                       -SPAM                                                                       -SPAM                                                                       -SPAM                                                                       -SPAM                                                                       -SPAM                                                                       -SPAM                                                                      ▁▁ -╭────────────────────────────────────────────────────────────────────────╮ -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>bullseye<<@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - -▄▄ -▄▄ - - - - - - -╰────────────────────────────────────────────────────────────────────────────╯ -SPAM                                                                           -SPAM                                                                           + + + + SPAM +╭────────────────────────────────────────────────────────────────────────────╮ +SPAM +SPAM +SPAM +SPAM +SPAM +SPAM +SPAM +SPAM▁▁ +╭────────────────────────────────────────────────────────────────────────╮ +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>bullseye<<@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + +▄▄ +▄▄ + + + + + + +╰────────────────────────────────────────────────────────────────────────────╯ +SPAM +SPAM diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_scroll_visible.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_scroll_visible.svg index 2157c1c0cf..b58f6453bf 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_scroll_visible.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_scroll_visible.svg @@ -19,134 +19,134 @@ font-weight: 700; } - .terminal-3178076998-matrix { + .terminal-3228190103-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3178076998-title { + .terminal-3228190103-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3178076998-r1 { fill: #e0e0e0 } -.terminal-3178076998-r2 { fill: #c5c8c6 } -.terminal-3178076998-r3 { fill: #003054 } -.terminal-3178076998-r4 { fill: #121212 } + .terminal-3228190103-r1 { fill: #e0e0e0 } +.terminal-3228190103-r2 { fill: #c5c8c6 } +.terminal-3228190103-r3 { fill: #003054 } +.terminal-3228190103-r4 { fill: #121212 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - MyApp + MyApp - + - - | -| -| -| -| -| -| -| -| -| -| -| -| -| -| -| -| -| -|▆▆ -| -| -| -| -SHOULD BE VISIBLE + + | +| +| +| +| +| +| +| +| +| +| +| +| +| +| +| +| +| +|▆▆ +| +| +| +| +SHOULD BE VISIBLE 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 3b076b92f9..c3b3b26c5e 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-2582178939-matrix { + .terminal-618236659-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2582178939-title { + .terminal-618236659-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2582178939-r1 { fill: #ff0000 } -.terminal-2582178939-r2 { fill: #2d2d2d } -.terminal-2582178939-r3 { fill: #e0e0e0 } -.terminal-2582178939-r4 { fill: #c5c8c6 } -.terminal-2582178939-r5 { fill: #e0e0e0;font-weight: bold } -.terminal-2582178939-r6 { fill: #0d0d0d } -.terminal-2582178939-r7 { fill: #003054 } -.terminal-2582178939-r8 { fill: #121212 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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_thumb_height.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_scrollbar_thumb_height.svg index 30dd8b929b..4ad91b6991 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_scrollbar_thumb_height.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_scrollbar_thumb_height.svg @@ -19,136 +19,136 @@ font-weight: 700; } - .terminal-2962005393-matrix { + .terminal-1003123087-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2962005393-title { + .terminal-1003123087-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2962005393-r1 { fill: #c5c8c6 } -.terminal-2962005393-r2 { fill: #e0e0e0 } -.terminal-2962005393-r3 { fill: #ff0000 } -.terminal-2962005393-r4 { fill: #0053aa } -.terminal-2962005393-r5 { fill: #495259 } -.terminal-2962005393-r6 { fill: #ffa62b;font-weight: bold } + .terminal-1003123087-r1 { fill: #c5c8c6 } +.terminal-1003123087-r2 { fill: #e0e0e0 } +.terminal-1003123087-r3 { fill: #ff0000 } +.terminal-1003123087-r4 { fill: #0053aa } +.terminal-1003123087-r5 { fill: #495259 } +.terminal-1003123087-r6 { fill: #ffa62b;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - ScrollViewTester + ScrollViewTester - - - - ⭘                            ScrollViewTester                        -╭─ 1 ──────────────────────────────────────────────────────────────────────────╮ -Welcome to line 980                                                          -Welcome to line 981                                                          -Welcome to line 982                                                          -Welcome to line 983                                                          -Welcome to line 984                                                          -Welcome to line 985                                                          -Welcome to line 986                                                          -Welcome to line 987                                                          -Welcome to line 988                                                          -Welcome to line 989                                                          -Welcome to line 990                                                          -Welcome to line 991                                                          -Welcome to line 992                                                          -Welcome to line 993                                                          -Welcome to line 994                                                          -Welcome to line 995                                                          -Welcome to line 996                                                          -Welcome to line 997                                                          -Welcome to line 998                                                          -Welcome to line 999                                                          -╰──────────────────────────────────────────────────────────────────────────────╯ -^p palette + + + + ScrollViewTester +╭─ 1 ──────────────────────────────────────────────────────────────────────────╮ +Welcome to line 980                                                          +Welcome to line 981                                                          +Welcome to line 982                                                          +Welcome to line 983                                                          +Welcome to line 984                                                          +Welcome to line 985                                                          +Welcome to line 986                                                          +Welcome to line 987                                                          +Welcome to line 988                                                          +Welcome to line 989                                                          +Welcome to line 990                                                          +Welcome to line 991                                                          +Welcome to line 992                                                          +Welcome to line 993                                                          +Welcome to line 994                                                          +Welcome to line 995                                                          +Welcome to line 996                                                          +Welcome to line 997                                                          +Welcome to line 998                                                          +Welcome to line 999                                                          +╰──────────────────────────────────────────────────────────────────────────────╯ +^p palette diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_select.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_select.svg index 2317fadbaf..ee97e290f0 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_select.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_select.svg @@ -19,134 +19,134 @@ font-weight: 700; } - .terminal-627828403-matrix { + .terminal-1985629944-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-627828403-title { + .terminal-1985629944-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-627828403-r1 { fill: #c5c8c6 } -.terminal-627828403-r2 { fill: #e0e0e0 } -.terminal-627828403-r3 { fill: #121212 } -.terminal-627828403-r4 { fill: #0178d4 } -.terminal-627828403-r5 { fill: #838383 } + .terminal-1985629944-r1 { fill: #c5c8c6 } +.terminal-1985629944-r2 { fill: #e0e0e0 } +.terminal-1985629944-r3 { fill: #121212 } +.terminal-1985629944-r4 { fill: #0178d4 } +.terminal-1985629944-r5 { fill: #838383 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - SelectApp + SelectApp - - - - ⭘                               SelectApp                            - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -Select -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - - - - - - - - - - - - + + + + SelectApp + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +Select +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + + + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_select_expanded.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_select_expanded.svg index c7dbb25e01..c236117156 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_select_expanded.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_select_expanded.svg @@ -19,137 +19,137 @@ font-weight: 700; } - .terminal-1614711097-matrix { + .terminal-764844436-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1614711097-title { + .terminal-764844436-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1614711097-r1 { fill: #c5c8c6 } -.terminal-1614711097-r2 { fill: #e0e0e0 } -.terminal-1614711097-r3 { fill: #121212 } -.terminal-1614711097-r4 { fill: #191919 } -.terminal-1614711097-r5 { fill: #7f7f7f } -.terminal-1614711097-r6 { fill: #0178d4 } -.terminal-1614711097-r7 { fill: #ddedf9;font-weight: bold } -.terminal-1614711097-r8 { fill: #85beea;font-weight: bold } + .terminal-764844436-r1 { fill: #c5c8c6 } +.terminal-764844436-r2 { fill: #e0e0e0 } +.terminal-764844436-r3 { fill: #121212 } +.terminal-764844436-r4 { fill: #191919 } +.terminal-764844436-r5 { fill: #7f7f7f } +.terminal-764844436-r6 { fill: #0178d4 } +.terminal-764844436-r7 { fill: #ddedf9;font-weight: bold } +.terminal-764844436-r8 { fill: #85beea;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - SelectApp + SelectApp - - - - ⭘                               SelectApp                            - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -Select -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -Select - 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.        -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - - - + + + + SelectApp + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +Select +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +Select + 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.        +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_select_expanded_changed.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_select_expanded_changed.svg index dfbc7fd311..22ea7c1eb7 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_select_expanded_changed.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_select_expanded_changed.svg @@ -19,134 +19,134 @@ font-weight: 700; } - .terminal-1220209239-matrix { + .terminal-1105023644-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1220209239-title { + .terminal-1105023644-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1220209239-r1 { fill: #c5c8c6 } -.terminal-1220209239-r2 { fill: #e0e0e0 } -.terminal-1220209239-r3 { fill: #121212 } -.terminal-1220209239-r4 { fill: #0178d4 } -.terminal-1220209239-r5 { fill: #838383 } + .terminal-1105023644-r1 { fill: #c5c8c6 } +.terminal-1105023644-r2 { fill: #e0e0e0 } +.terminal-1105023644-r3 { fill: #121212 } +.terminal-1105023644-r4 { fill: #0178d4 } +.terminal-1105023644-r5 { fill: #838383 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - SelectApp + SelectApp - - - - ⭘                            I must not fear.                        - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -I must not fear. -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - - - - - - - - - - - - + + + + I must not fear. + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +I must not fear. +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + + + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_select_from_values_expanded.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_select_from_values_expanded.svg index c7dbb25e01..c236117156 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_select_from_values_expanded.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_select_from_values_expanded.svg @@ -19,137 +19,137 @@ font-weight: 700; } - .terminal-1614711097-matrix { + .terminal-764844436-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1614711097-title { + .terminal-764844436-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1614711097-r1 { fill: #c5c8c6 } -.terminal-1614711097-r2 { fill: #e0e0e0 } -.terminal-1614711097-r3 { fill: #121212 } -.terminal-1614711097-r4 { fill: #191919 } -.terminal-1614711097-r5 { fill: #7f7f7f } -.terminal-1614711097-r6 { fill: #0178d4 } -.terminal-1614711097-r7 { fill: #ddedf9;font-weight: bold } -.terminal-1614711097-r8 { fill: #85beea;font-weight: bold } + .terminal-764844436-r1 { fill: #c5c8c6 } +.terminal-764844436-r2 { fill: #e0e0e0 } +.terminal-764844436-r3 { fill: #121212 } +.terminal-764844436-r4 { fill: #191919 } +.terminal-764844436-r5 { fill: #7f7f7f } +.terminal-764844436-r6 { fill: #0178d4 } +.terminal-764844436-r7 { fill: #ddedf9;font-weight: bold } +.terminal-764844436-r8 { fill: #85beea;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - SelectApp + SelectApp - - - - ⭘                               SelectApp                            - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -Select -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -Select - 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.        -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - - - + + + + SelectApp + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +Select +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +Select + 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.        +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_select_no_blank_has_default_value.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_select_no_blank_has_default_value.svg index dfbc7fd311..22ea7c1eb7 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_select_no_blank_has_default_value.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_select_no_blank_has_default_value.svg @@ -19,134 +19,134 @@ font-weight: 700; } - .terminal-1220209239-matrix { + .terminal-1105023644-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1220209239-title { + .terminal-1105023644-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1220209239-r1 { fill: #c5c8c6 } -.terminal-1220209239-r2 { fill: #e0e0e0 } -.terminal-1220209239-r3 { fill: #121212 } -.terminal-1220209239-r4 { fill: #0178d4 } -.terminal-1220209239-r5 { fill: #838383 } + .terminal-1105023644-r1 { fill: #c5c8c6 } +.terminal-1105023644-r2 { fill: #e0e0e0 } +.terminal-1105023644-r3 { fill: #121212 } +.terminal-1105023644-r4 { fill: #0178d4 } +.terminal-1105023644-r5 { fill: #838383 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - SelectApp + SelectApp - - - - ⭘                            I must not fear.                        - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -I must not fear. -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - - - - - - - - - - - - + + + + I must not fear. + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +I must not fear. +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + + + + + + + + + + + + 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 a2268628a4..7517b110b2 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 @@ -19,138 +19,138 @@ font-weight: 700; } - .terminal-2620618885-matrix { + .terminal-1279757937-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2620618885-title { + .terminal-1279757937-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2620618885-r1 { fill: #121212 } -.terminal-2620618885-r2 { fill: #ffffff } -.terminal-2620618885-r3 { fill: #e0e0e0 } -.terminal-2620618885-r4 { fill: #c5c8c6 } -.terminal-2620618885-r5 { fill: #0178d4 } -.terminal-2620618885-r6 { fill: #969696 } -.terminal-2620618885-r7 { fill: #272727 } -.terminal-2620618885-r8 { fill: #000000 } + .terminal-1279757937-r1 { fill: #121212 } +.terminal-1279757937-r2 { fill: #ffffff } +.terminal-1279757937-r3 { fill: #e0e0e0 } +.terminal-1279757937-r4 { fill: #c5c8c6 } +.terminal-1279757937-r5 { fill: #0178d4 } +.terminal-1279757937-r6 { fill: #969696 } +.terminal-1279757937-r7 { fill: #272727 } +.terminal-1279757937-r8 { fill: #000000 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - OApp + OApp - + - - ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -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_select_rebuild.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_select_rebuild.svg index 578813ee73..042a5c38f2 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_select_rebuild.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_select_rebuild.svg @@ -19,137 +19,137 @@ font-weight: 700; } - .terminal-2957639638-matrix { + .terminal-796561727-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2957639638-title { + .terminal-796561727-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2957639638-r1 { fill: #121212 } -.terminal-2957639638-r2 { fill: #191919 } -.terminal-2957639638-r3 { fill: #c5c8c6 } -.terminal-2957639638-r4 { fill: #7f7f7f } -.terminal-2957639638-r5 { fill: #0178d4 } -.terminal-2957639638-r6 { fill: #ddedf9;font-weight: bold } -.terminal-2957639638-r7 { fill: #85beea;font-weight: bold } -.terminal-2957639638-r8 { fill: #e0e0e0 } + .terminal-796561727-r1 { fill: #121212 } +.terminal-796561727-r2 { fill: #191919 } +.terminal-796561727-r3 { fill: #c5c8c6 } +.terminal-796561727-r4 { fill: #7f7f7f } +.terminal-796561727-r5 { fill: #0178d4 } +.terminal-796561727-r6 { fill: #ddedf9;font-weight: bold } +.terminal-796561727-r7 { fill: #85beea;font-weight: bold } +.terminal-796561727-r8 { fill: #e0e0e0 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - SelectRebuildApp + SelectRebuildApp - + - - ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -Select -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -Select - This                                                                        - Should                                                                      - Be                                                                          - What                                                                        - Goes                                                                        - Into                                                                        - The                                                                         - Snapshit                                                                    -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - - - - + + ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +Select +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +Select + This                                                                        + Should                                                                      + Be                                                                          + What                                                                        + Goes                                                                        + Into                                                                        + The                                                                         + Snapshit                                                                    +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_select_refocus.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_select_refocus.svg index c375f883cb..ba649ed5bb 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_select_refocus.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_select_refocus.svg @@ -19,138 +19,138 @@ font-weight: 700; } - .terminal-2075506993-matrix { + .terminal-334977665-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2075506993-title { + .terminal-334977665-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2075506993-r1 { fill: #e0e0e0 } -.terminal-2075506993-r2 { fill: #272727 } -.terminal-2075506993-r3 { fill: #191919 } -.terminal-2075506993-r4 { fill: #c5c8c6 } -.terminal-2075506993-r5 { fill: #7f7f7f } -.terminal-2075506993-r6 { fill: #ddedf9;font-weight: bold } -.terminal-2075506993-r7 { fill: #0178d4 } -.terminal-2075506993-r8 { fill: #e0e0e0;font-weight: bold } -.terminal-2075506993-r9 { fill: #7f7f7f;font-weight: bold } + .terminal-334977665-r1 { fill: #e0e0e0 } +.terminal-334977665-r2 { fill: #272727 } +.terminal-334977665-r3 { fill: #191919 } +.terminal-334977665-r4 { fill: #c5c8c6 } +.terminal-334977665-r5 { fill: #7f7f7f } +.terminal-334977665-r6 { fill: #ddedf9;font-weight: bold } +.terminal-334977665-r7 { fill: #0178d4 } +.terminal-334977665-r8 { fill: #e0e0e0;font-weight: bold } +.terminal-334977665-r9 { fill: #7f7f7f;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - TUI + TUI - + - - Hello!▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -Select -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -Hello!▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -foo -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -Hello!▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -Select -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - - - - - - - - - + + Hello!▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +Select +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +Hello!▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +foo +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +Hello!▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +Select +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_select_set_options.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_select_set_options.svg index ba9f576dab..ec80993e16 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_select_set_options.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_select_set_options.svg @@ -19,134 +19,134 @@ font-weight: 700; } - .terminal-3951292873-matrix { + .terminal-581917198-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3951292873-title { + .terminal-581917198-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3951292873-r1 { fill: #c5c8c6 } -.terminal-3951292873-r2 { fill: #e0e0e0 } -.terminal-3951292873-r3 { fill: #121212 } -.terminal-3951292873-r4 { fill: #0178d4 } -.terminal-3951292873-r5 { fill: #838383 } + .terminal-581917198-r1 { fill: #c5c8c6 } +.terminal-581917198-r2 { fill: #e0e0e0 } +.terminal-581917198-r3 { fill: #121212 } +.terminal-581917198-r4 { fill: #0178d4 } +.terminal-581917198-r5 { fill: #838383 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - SelectApp + SelectApp - - - - ⭘                     Twinkle, twinkle, little star,                 - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -Twinkle, twinkle, little star, -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - - - - - - - - - - - - + + + + Twinkle, twinkle, little star, + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +Twinkle, twinkle, little star, +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + + + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_select_type_to_search.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_select_type_to_search.svg index c5f68fbf92..47d0ba6c63 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_select_type_to_search.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_select_type_to_search.svg @@ -19,138 +19,138 @@ font-weight: 700; } - .terminal-754659182-matrix { + .terminal-701088566-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-754659182-title { + .terminal-701088566-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-754659182-r1 { fill: #121212 } -.terminal-754659182-r2 { fill: #191919 } -.terminal-754659182-r3 { fill: #c5c8c6 } -.terminal-754659182-r4 { fill: #7f7f7f } -.terminal-754659182-r5 { fill: #0178d4 } -.terminal-754659182-r6 { fill: #e0e0e0 } -.terminal-754659182-r7 { fill: #003054 } -.terminal-754659182-r8 { fill: #ddedf9;font-weight: bold } -.terminal-754659182-r9 { fill: #000000 } + .terminal-701088566-r1 { fill: #121212 } +.terminal-701088566-r2 { fill: #191919 } +.terminal-701088566-r3 { fill: #c5c8c6 } +.terminal-701088566-r4 { fill: #7f7f7f } +.terminal-701088566-r5 { fill: #0178d4 } +.terminal-701088566-r6 { fill: #e0e0e0 } +.terminal-701088566-r7 { fill: #003054 } +.terminal-701088566-r8 { fill: #ddedf9;font-weight: bold } +.terminal-701088566-r9 { fill: #000000 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - SelectTypeToSearch + SelectTypeToSearch - + - - ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -Select -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - Chicken                                                                   - Goose                                                                    ▄▄ - Pigeon                                                                   ▃▃ -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - - - - - - - - - - + + ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +Select +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + Chicken                                                                   + Goose                                                                    ▄▄ + Pigeon                                                                   ▃▃ +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_select_width_auto.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_select_width_auto.svg index 322a5cfa85..2205679653 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_select_width_auto.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_select_width_auto.svg @@ -19,140 +19,140 @@ font-weight: 700; } - .terminal-4081653505-matrix { + .terminal-840816830-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-4081653505-title { + .terminal-840816830-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-4081653505-r1 { fill: #e0e0e0 } -.terminal-4081653505-r2 { fill: #121212 } -.terminal-4081653505-r3 { fill: #0178d4 } -.terminal-4081653505-r4 { fill: #c5c8c6 } -.terminal-4081653505-r5 { fill: #969696 } -.terminal-4081653505-r6 { fill: #272727 } -.terminal-4081653505-r7 { fill: #ddedf9;font-weight: bold } -.terminal-4081653505-r8 { fill: #000000 } -.terminal-4081653505-r9 { fill: #191919 } -.terminal-4081653505-r10 { fill: #7f7f7f } + .terminal-840816830-r1 { fill: #e0e0e0 } +.terminal-840816830-r2 { fill: #121212 } +.terminal-840816830-r3 { fill: #0178d4 } +.terminal-840816830-r4 { fill: #c5c8c6 } +.terminal-840816830-r5 { fill: #969696 } +.terminal-840816830-r6 { fill: #272727 } +.terminal-840816830-r7 { fill: #ddedf9;font-weight: bold } +.terminal-840816830-r8 { fill: #000000 } +.terminal-840816830-r9 { fill: #191919 } +.terminal-840816830-r10 { fill: #7f7f7f } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - TallSelectApp + TallSelectApp - + - - ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -Select - Extra long option here  - Option 1                - Option 2                - Option 3               ▂▂ - Option 4                - Option 5                - Option 6                - Option 7                - Option 8               ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - Option 9                - Option 10              ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - Option 11               - Option 12               - Option 13               - Option 14               - Option 15               - Option 16               - Option 17               - Option 18               - Option 19               - Option 20               -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +Select + Extra long option here  + Option 1                + Option 2                + Option 3               ▂▂ + Option 4                + Option 5                + Option 6                + Option 7                + Option 8               ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + Option 9                + Option 10              ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + Option 11               + Option 12               + Option 13               + Option 14               + Option 15               + Option 16               + Option 17               + Option 18               + Option 19               + Option 20               +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_selection_list_selected.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_selection_list_selected.svg index 52fb82e145..f753c281a1 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_selection_list_selected.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_selection_list_selected.svg @@ -19,141 +19,141 @@ font-weight: 700; } - .terminal-3538746194-matrix { + .terminal-598357588-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3538746194-title { + .terminal-598357588-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3538746194-r1 { fill: #c5c8c6 } -.terminal-3538746194-r2 { fill: #e0e0e0 } -.terminal-3538746194-r3 { fill: #fea62b } -.terminal-3538746194-r4 { fill: #e0e0e0;font-weight: bold } -.terminal-3538746194-r5 { fill: #242f38 } -.terminal-3538746194-r6 { fill: #8ad4a1 } -.terminal-3538746194-r7 { fill: #ddedf9;font-weight: bold } -.terminal-3538746194-r8 { fill: #98e024 } -.terminal-3538746194-r9 { fill: #000f18 } -.terminal-3538746194-r10 { fill: #495259 } -.terminal-3538746194-r11 { fill: #ffa62b;font-weight: bold } + .terminal-598357588-r1 { fill: #c5c8c6 } +.terminal-598357588-r2 { fill: #e0e0e0 } +.terminal-598357588-r3 { fill: #fea62b } +.terminal-598357588-r4 { fill: #e0e0e0;font-weight: bold } +.terminal-598357588-r5 { fill: #242f38 } +.terminal-598357588-r6 { fill: #8ad4a1 } +.terminal-598357588-r7 { fill: #ddedf9;font-weight: bold } +.terminal-598357588-r8 { fill: #98e024 } +.terminal-598357588-r9 { fill: #000f18 } +.terminal-598357588-r10 { fill: #495259 } +.terminal-598357588-r11 { fill: #ffa62b;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - SelectionListApp + SelectionListApp - - - - ⭘                            SelectionListApp                        - - -┌─ Shall we play some games? ──┐┌─ Selected games ─────────────┐ -[ -X Falken's Maze           'secret_back_door', -X Black Jack              'a_nice_game_of_chess', -X Gin Rummy               'fighter_combat' -X Hearts                  ] -X Bridge                  └──────────────────────────────┘ -X Checkers                 -X Chess                    -X Poker                    -X Fighter Combat           - -└──────────────────────────────┘ - - - - - - - -^p palette + + + + SelectionListApp + + +┌─ Shall we play some games? ──┐┌─ Selected games ─────────────┐ +[ +X Falken's Maze           'secret_back_door', +X Black Jack              'a_nice_game_of_chess', +X Gin Rummy               'fighter_combat' +X Hearts                  ] +X Bridge                  └──────────────────────────────┘ +X Checkers                 +X Chess                    +X Poker                    +X Fighter Combat           + +└──────────────────────────────┘ + + + + + + + +^p palette diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_selection_list_selections.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_selection_list_selections.svg index 985d61cdd2..e0e25e8dd7 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_selection_list_selections.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_selection_list_selections.svg @@ -19,139 +19,139 @@ font-weight: 700; } - .terminal-2022313039-matrix { + .terminal-1411537458-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2022313039-title { + .terminal-1411537458-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2022313039-r1 { fill: #c5c8c6 } -.terminal-2022313039-r2 { fill: #e0e0e0 } -.terminal-2022313039-r3 { fill: #fea62b } -.terminal-2022313039-r4 { fill: #242f38 } -.terminal-2022313039-r5 { fill: #8ad4a1 } -.terminal-2022313039-r6 { fill: #ddedf9;font-weight: bold } -.terminal-2022313039-r7 { fill: #000f18 } -.terminal-2022313039-r8 { fill: #495259 } -.terminal-2022313039-r9 { fill: #ffa62b;font-weight: bold } + .terminal-1411537458-r1 { fill: #c5c8c6 } +.terminal-1411537458-r2 { fill: #e0e0e0 } +.terminal-1411537458-r3 { fill: #fea62b } +.terminal-1411537458-r4 { fill: #242f38 } +.terminal-1411537458-r5 { fill: #8ad4a1 } +.terminal-1411537458-r6 { fill: #ddedf9;font-weight: bold } +.terminal-1411537458-r7 { fill: #000f18 } +.terminal-1411537458-r8 { fill: #495259 } +.terminal-1411537458-r9 { fill: #ffa62b;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - SelectionListApp + SelectionListApp - - - - ⭘                            SelectionListApp                        - - -┌─ Shall we play some games? ──────────────────────────────────┐ - -X Falken's Maze                                            -X Black Jack                                               -X Gin Rummy                                                -X Hearts                                                   -X Bridge                                                   -X Checkers                                                 -X Chess                                                    -X Poker                                                    -X Fighter Combat                                           - - - - - -└──────────────────────────────────────────────────────────────┘ - - - -^p palette + + + + SelectionListApp + + +┌─ Shall we play some games? ──────────────────────────────────┐ + +X Falken's Maze                                            +X Black Jack                                               +X Gin Rummy                                                +X Hearts                                                   +X Bridge                                                   +X Checkers                                                 +X Chess                                                    +X Poker                                                    +X Fighter Combat                                           + + + + + +└──────────────────────────────────────────────────────────────┘ + + + +^p palette diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_selection_list_tuples.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_selection_list_tuples.svg index 985d61cdd2..e0e25e8dd7 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_selection_list_tuples.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_selection_list_tuples.svg @@ -19,139 +19,139 @@ font-weight: 700; } - .terminal-2022313039-matrix { + .terminal-1411537458-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2022313039-title { + .terminal-1411537458-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2022313039-r1 { fill: #c5c8c6 } -.terminal-2022313039-r2 { fill: #e0e0e0 } -.terminal-2022313039-r3 { fill: #fea62b } -.terminal-2022313039-r4 { fill: #242f38 } -.terminal-2022313039-r5 { fill: #8ad4a1 } -.terminal-2022313039-r6 { fill: #ddedf9;font-weight: bold } -.terminal-2022313039-r7 { fill: #000f18 } -.terminal-2022313039-r8 { fill: #495259 } -.terminal-2022313039-r9 { fill: #ffa62b;font-weight: bold } + .terminal-1411537458-r1 { fill: #c5c8c6 } +.terminal-1411537458-r2 { fill: #e0e0e0 } +.terminal-1411537458-r3 { fill: #fea62b } +.terminal-1411537458-r4 { fill: #242f38 } +.terminal-1411537458-r5 { fill: #8ad4a1 } +.terminal-1411537458-r6 { fill: #ddedf9;font-weight: bold } +.terminal-1411537458-r7 { fill: #000f18 } +.terminal-1411537458-r8 { fill: #495259 } +.terminal-1411537458-r9 { fill: #ffa62b;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - SelectionListApp + SelectionListApp - - - - ⭘                            SelectionListApp                        - - -┌─ Shall we play some games? ──────────────────────────────────┐ - -X Falken's Maze                                            -X Black Jack                                               -X Gin Rummy                                                -X Hearts                                                   -X Bridge                                                   -X Checkers                                                 -X Chess                                                    -X Poker                                                    -X Fighter Combat                                           - - - - - -└──────────────────────────────────────────────────────────────┘ - - - -^p palette + + + + SelectionListApp + + +┌─ Shall we play some games? ──────────────────────────────────┐ + +X Falken's Maze                                            +X Black Jack                                               +X Gin Rummy                                                +X Hearts                                                   +X Bridge                                                   +X Checkers                                                 +X Chess                                                    +X Poker                                                    +X Fighter Combat                                           + + + + + +└──────────────────────────────────────────────────────────────┘ + + + +^p palette 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 ae15474287..51cccf0696 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,136 @@ font-weight: 700; } - .terminal-3357210512-matrix { + .terminal-1576704740-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3357210512-title { + .terminal-1576704740-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3357210512-r1 { fill: #121212 } -.terminal-3357210512-r2 { fill: #0178d4 } -.terminal-3357210512-r3 { fill: #c5c8c6 } -.terminal-3357210512-r4 { fill: #242f38 } -.terminal-3357210512-r5 { fill: #000f18 } -.terminal-3357210512-r6 { fill: #ddedf9;font-weight: bold } -.terminal-3357210512-r7 { fill: #e0e0e0 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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_sort_children.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_sort_children.svg index 22543bca97..c20eb7ef16 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_sort_children.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_sort_children.svg @@ -19,137 +19,137 @@ font-weight: 700; } - .terminal-1448074706-matrix { + .terminal-1658039930-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1448074706-title { + .terminal-1658039930-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1448074706-r1 { fill: #008000 } -.terminal-1448074706-r2 { fill: #c5c8c6 } -.terminal-1448074706-r3 { fill: #e0e0e0 } + .terminal-1658039930-r1 { fill: #008000 } +.terminal-1658039930-r2 { fill: #c5c8c6 } +.terminal-1658039930-r3 { fill: #e0e0e0 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - SortApp + SortApp - + - - ┌────────────────────────┐┌─────────────────────────┐┌─────────────────────────┐ -5││1││5 -│└─────────────────────────┘│ -│┌─────────────────────────┐│ -││2││ -││││ -└────────────────────────┘└─────────────────────────┘└─────────────────────────┘ -┌────────────────────────┐┌─────────────────────────┐┌─────────────────────────┐ -1││3││4 -└────────────────────────┘│││ -┌────────────────────────┐│││ -3│└─────────────────────────┘│ -│┌─────────────────────────┐└─────────────────────────┘ -││4│┌─────────────────────────┐ -└────────────────────────┘│││3 -┌────────────────────────┐│││ -2││││ -│└─────────────────────────┘└─────────────────────────┘ -└────────────────────────┘┌─────────────────────────┐┌─────────────────────────┐ -┌────────────────────────┐│5││2 -4││││ -│││└─────────────────────────┘ -│││┌─────────────────────────┐ -││││1 -└────────────────────────┘└─────────────────────────┘└─────────────────────────┘ + + ┌────────────────────────┐┌─────────────────────────┐┌─────────────────────────┐ +5││1││5 +│└─────────────────────────┘│ +│┌─────────────────────────┐│ +││2││ +││││ +└────────────────────────┘└─────────────────────────┘└─────────────────────────┘ +┌────────────────────────┐┌─────────────────────────┐┌─────────────────────────┐ +1││3││4 +└────────────────────────┘│││ +┌────────────────────────┐│││ +3│└─────────────────────────┘│ +│┌─────────────────────────┐└─────────────────────────┘ +││4│┌─────────────────────────┐ +└────────────────────────┘│││3 +┌────────────────────────┐│││ +2││││ +│└─────────────────────────┘└─────────────────────────┘ +└────────────────────────┘┌─────────────────────────┐┌─────────────────────────┐ +┌────────────────────────┐│5││2 +4││││ +│││└─────────────────────────┘ +│││┌─────────────────────────┐ +││││1 +└────────────────────────┘└─────────────────────────┘└─────────────────────────┘ 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 eda6be44eb..6ae09b2194 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,703 @@ font-weight: 700; } - .terminal-3975273156-matrix { + .terminal-2781696629-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3975273156-title { + .terminal-2781696629-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3975273156-r1 { fill: #e0e0e0 } -.terminal-3975273156-r2 { fill: #c5c8c6 } -.terminal-3975273156-r3 { fill: #fea62b } -.terminal-3975273156-r4 { fill: #eea831 } -.terminal-3975273156-r5 { fill: #d0ac3c } -.terminal-3975273156-r6 { fill: #c2ae42 } -.terminal-3975273156-r7 { fill: #b4b048 } -.terminal-3975273156-r8 { fill: #9ab452 } -.terminal-3975273156-r9 { fill: #8db557 } -.terminal-3975273156-r10 { fill: #78b860 } -.terminal-3975273156-r11 { fill: #6eba63 } -.terminal-3975273156-r12 { fill: #66bb67 } -.terminal-3975273156-r13 { fill: #59bd6c } -.terminal-3975273156-r14 { fill: #54be6e } -.terminal-3975273156-r15 { fill: #4ebe70 } -.terminal-3975273156-r16 { fill: #50be70 } -.terminal-3975273156-r17 { fill: #57bd6d } -.terminal-3975273156-r18 { fill: #5cbc6b } -.terminal-3975273156-r19 { fill: #63bb68 } -.terminal-3975273156-r20 { fill: #74b961 } -.terminal-3975273156-r21 { fill: #7eb85d } -.terminal-3975273156-r22 { fill: #94b454 } -.terminal-3975273156-r23 { fill: #a1b34f } -.terminal-3975273156-r24 { fill: #aeb14a } -.terminal-3975273156-r25 { fill: #caad3f } -.terminal-3975273156-r26 { fill: #d9ab39 } -.terminal-3975273156-r27 { fill: #f7a62d } -.terminal-3975273156-r28 { fill: #f5a72e } -.terminal-3975273156-r29 { fill: #d7ab3a } -.terminal-3975273156-r30 { fill: #c8ad40 } -.terminal-3975273156-r31 { fill: #baaf45 } -.terminal-3975273156-r32 { fill: #9fb350 } -.terminal-3975273156-r33 { fill: #93b555 } -.terminal-3975273156-r34 { fill: #7cb85e } -.terminal-3975273156-r35 { fill: #72b962 } -.terminal-3975273156-r36 { fill: #6abb65 } -.terminal-3975273156-r37 { fill: #5bbd6b } -.terminal-3975273156-r38 { fill: #56bd6d } -.terminal-3975273156-r39 { fill: #4fbe70 } -.terminal-3975273156-r40 { fill: #55bd6e } -.terminal-3975273156-r41 { fill: #5abd6c } -.terminal-3975273156-r42 { fill: #60bc69 } -.terminal-3975273156-r43 { fill: #70ba63 } -.terminal-3975273156-r44 { fill: #79b85f } -.terminal-3975273156-r45 { fill: #8fb556 } -.terminal-3975273156-r46 { fill: #9bb352 } -.terminal-3975273156-r47 { fill: #a8b24c } -.terminal-3975273156-r48 { fill: #c4ae41 } -.terminal-3975273156-r49 { fill: #d3ac3c } -.terminal-3975273156-r50 { fill: #f1a730 } -.terminal-3975273156-r51 { fill: #fba62b } -.terminal-3975273156-r52 { fill: #ddaa37 } -.terminal-3975273156-r53 { fill: #ceac3d } -.terminal-3975273156-r54 { fill: #c0ae43 } -.terminal-3975273156-r55 { fill: #a5b24e } -.terminal-3975273156-r56 { fill: #98b453 } -.terminal-3975273156-r57 { fill: #81b75c } -.terminal-3975273156-r58 { fill: #76b960 } -.terminal-3975273156-r59 { fill: #6dba64 } -.terminal-3975273156-r60 { fill: #5ebc6a } -.terminal-3975273156-r61 { fill: #58bd6c } -.terminal-3975273156-r62 { fill: #50be6f } -.terminal-3975273156-r63 { fill: #4ebf71 } -.terminal-3975273156-r64 { fill: #53be6e } -.terminal-3975273156-r65 { fill: #58bd6d } -.terminal-3975273156-r66 { fill: #5dbc6a } -.terminal-3975273156-r67 { fill: #6cba64 } -.terminal-3975273156-r68 { fill: #75b961 } -.terminal-3975273156-r69 { fill: #8ab658 } -.terminal-3975273156-r70 { fill: #96b454 } -.terminal-3975273156-r71 { fill: #a3b24f } -.terminal-3975273156-r72 { fill: #beaf44 } -.terminal-3975273156-r73 { fill: #ccac3e } -.terminal-3975273156-r74 { fill: #7bb85f } -.terminal-3975273156-r75 { fill: #89b659 } -.terminal-3975273156-r76 { fill: #97b453 } -.terminal-3975273156-r77 { fill: #b1b049 } -.terminal-3975273156-r78 { fill: #d3ac3b } -.terminal-3975273156-r79 { fill: #ddaa38 } -.terminal-3975273156-r80 { fill: #e5a934 } -.terminal-3975273156-r81 { fill: #f2a72f } -.terminal-3975273156-r82 { fill: #fda62b } -.terminal-3975273156-r83 { fill: #f4a72e } -.terminal-3975273156-r84 { fill: #efa830 } -.terminal-3975273156-r85 { fill: #e8a933 } -.terminal-3975273156-r86 { fill: #cdac3e } -.terminal-3975273156-r87 { fill: #b7b047 } -.terminal-3975273156-r88 { fill: #aab14c } -.terminal-3975273156-r89 { fill: #9db351 } -.terminal-3975273156-r90 { fill: #83b75b } -.terminal-3975273156-r91 { fill: #91b556 } -.terminal-3975273156-r92 { fill: #acb14b } -.terminal-3975273156-r93 { fill: #b8af46 } -.terminal-3975273156-r94 { fill: #cfac3d } -.terminal-3975273156-r95 { fill: #e1a936 } -.terminal-3975273156-r96 { fill: #f0a730 } -.terminal-3975273156-r97 { fill: #fca62b } -.terminal-3975273156-r98 { fill: #f6a72d } -.terminal-3975273156-r99 { fill: #f1a72f } -.terminal-3975273156-r100 { fill: #eba832 } -.terminal-3975273156-r101 { fill: #dbaa38 } -.terminal-3975273156-r102 { fill: #d2ac3c } -.terminal-3975273156-r103 { fill: #bcaf45 } -.terminal-3975273156-r104 { fill: #b0b149 } -.terminal-3975273156-r105 { fill: #87b65a } -.terminal-3975273156-r106 { fill: #78b85f } -.terminal-3975273156-r107 { fill: #5abd6b } -.terminal-3975273156-r108 { fill: #6eba64 } -.terminal-3975273156-r109 { fill: #7db85e } -.terminal-3975273156-r110 { fill: #8bb658 } -.terminal-3975273156-r111 { fill: #a6b24d } -.terminal-3975273156-r112 { fill: #b3b048 } -.terminal-3975273156-r113 { fill: #d5ab3b } -.terminal-3975273156-r114 { fill: #deaa37 } -.terminal-3975273156-r115 { fill: #eda831 } -.terminal-3975273156-r116 { fill: #f3a72f } -.terminal-3975273156-r117 { fill: #fba62c } -.terminal-3975273156-r118 { fill: #f8a62d } -.terminal-3975273156-r119 { fill: #f3a72e } -.terminal-3975273156-r120 { fill: #dfaa37 } -.terminal-3975273156-r121 { fill: #d6ab3a } -.terminal-3975273156-r122 { fill: #c1ae43 } -.terminal-3975273156-r123 { fill: #b5b047 } -.terminal-3975273156-r124 { fill: #7fb85d } -.terminal-3975273156-r125 { fill: #f89c2f } -.terminal-3975273156-r126 { fill: #ec8a37 } -.terminal-3975273156-r127 { fill: #e6823b } -.terminal-3975273156-r128 { fill: #e1793f } -.terminal-3975273156-r129 { fill: #d66946 } -.terminal-3975273156-r130 { fill: #d26249 } -.terminal-3975273156-r131 { fill: #c9554f } -.terminal-3975273156-r132 { fill: #c54f52 } -.terminal-3975273156-r133 { fill: #c24a54 } -.terminal-3975273156-r134 { fill: #bd4257 } -.terminal-3975273156-r135 { fill: #bb4059 } -.terminal-3975273156-r136 { fill: #b93c5a } -.terminal-3975273156-r137 { fill: #b93d5a } -.terminal-3975273156-r138 { fill: #bc4158 } -.terminal-3975273156-r139 { fill: #be4456 } -.terminal-3975273156-r140 { fill: #c14855 } -.terminal-3975273156-r141 { fill: #c75350 } -.terminal-3975273156-r142 { fill: #cb584d } -.terminal-3975273156-r143 { fill: #d46647 } -.terminal-3975273156-r144 { fill: #d96e44 } -.terminal-3975273156-r145 { fill: #de7640 } -.terminal-3975273156-r146 { fill: #e98738 } -.terminal-3975273156-r147 { fill: #ef8f34 } -.terminal-3975273156-r148 { fill: #fba22c } -.terminal-3975273156-r149 { fill: #faa02d } -.terminal-3975273156-r150 { fill: #ee8e35 } -.terminal-3975273156-r151 { fill: #e98539 } -.terminal-3975273156-r152 { fill: #e37d3d } -.terminal-3975273156-r153 { fill: #d86d44 } -.terminal-3975273156-r154 { fill: #d46548 } -.terminal-3975273156-r155 { fill: #cb584e } -.terminal-3975273156-r156 { fill: #c75250 } -.terminal-3975273156-r157 { fill: #c44c53 } -.terminal-3975273156-r158 { fill: #be4457 } -.terminal-3975273156-r159 { fill: #bd4357 } -.terminal-3975273156-r160 { fill: #c04755 } -.terminal-3975273156-r161 { fill: #c65051 } -.terminal-3975273156-r162 { fill: #ca564f } -.terminal-3975273156-r163 { fill: #d26349 } -.terminal-3975273156-r164 { fill: #d76a45 } -.terminal-3975273156-r165 { fill: #dc7242 } -.terminal-3975273156-r166 { fill: #e7833a } -.terminal-3975273156-r167 { fill: #ed8c36 } -.terminal-3975273156-r168 { fill: #f89e2e } -.terminal-3975273156-r169 { fill: #fda42b } -.terminal-3975273156-r170 { fill: #f19233 } -.terminal-3975273156-r171 { fill: #eb8937 } -.terminal-3975273156-r172 { fill: #e5803b } -.terminal-3975273156-r173 { fill: #db7043 } -.terminal-3975273156-r174 { fill: #d66846 } -.terminal-3975273156-r175 { fill: #cd5a4d } -.terminal-3975273156-r176 { fill: #c9544f } -.terminal-3975273156-r177 { fill: #bf4556 } -.terminal-3975273156-r178 { fill: #bd4258 } -.terminal-3975273156-r179 { fill: #ba3d5a } -.terminal-3975273156-r180 { fill: #b93c5b } -.terminal-3975273156-r181 { fill: #bb3f59 } -.terminal-3975273156-r182 { fill: #bc4258 } -.terminal-3975273156-r183 { fill: #c44e52 } -.terminal-3975273156-r184 { fill: #c85350 } -.terminal-3975273156-r185 { fill: #d0604a } -.terminal-3975273156-r186 { fill: #d56747 } -.terminal-3975273156-r187 { fill: #da6f43 } -.terminal-3975273156-r188 { fill: #e57f3c } -.terminal-3975273156-r189 { fill: #ea8838 } -.terminal-3975273156-r190 { fill: #be4556 } -.terminal-3975273156-r191 { fill: #ca574e } -.terminal-3975273156-r192 { fill: #d05f4a } -.terminal-3975273156-r193 { fill: #d56846 } -.terminal-3975273156-r194 { fill: #e0783f } -.terminal-3975273156-r195 { fill: #e47f3c } -.terminal-3975273156-r196 { fill: #f49731 } -.terminal-3975273156-r197 { fill: #f99f2e } -.terminal-3975273156-r198 { fill: #fba12c } -.terminal-3975273156-r199 { fill: #fda52b } -.terminal-3975273156-r200 { fill: #f89d2f } -.terminal-3975273156-r201 { fill: #f59930 } -.terminal-3975273156-r202 { fill: #ef8e35 } -.terminal-3975273156-r203 { fill: #eb8938 } -.terminal-3975273156-r204 { fill: #e27b3e } -.terminal-3975273156-r205 { fill: #dd7341 } -.terminal-3975273156-r206 { fill: #d86b45 } -.terminal-3975273156-r207 { fill: #c75251 } -.terminal-3975273156-r208 { fill: #cd5c4c } -.terminal-3975273156-r209 { fill: #d36448 } -.terminal-3975273156-r210 { fill: #de7441 } -.terminal-3975273156-r211 { fill: #e27c3d } -.terminal-3975273156-r212 { fill: #ef8f35 } -.terminal-3975273156-r213 { fill: #f29532 } -.terminal-3975273156-r214 { fill: #f89d2e } -.terminal-3975273156-r215 { fill: #f99e2e } -.terminal-3975273156-r216 { fill: #f69a30 } -.terminal-3975273156-r217 { fill: #f09134 } -.terminal-3975273156-r218 { fill: #ec8b36 } -.terminal-3975273156-r219 { fill: #e47e3c } -.terminal-3975273156-r220 { fill: #df7740 } -.terminal-3975273156-r221 { fill: #cf5e4b } -.terminal-3975273156-r222 { fill: #be4357 } -.terminal-3975273156-r223 { fill: #d1614a } -.terminal-3975273156-r224 { fill: #db7142 } -.terminal-3975273156-r225 { fill: #e0793f } -.terminal-3975273156-r226 { fill: #ed8d36 } -.terminal-3975273156-r227 { fill: #f79c2f } -.terminal-3975273156-r228 { fill: #f99f2d } -.terminal-3975273156-r229 { fill: #fca42b } -.terminal-3975273156-r230 { fill: #fa9f2d } -.terminal-3975273156-r231 { fill: #f29333 } -.terminal-3975273156-r232 { fill: #e6813b } -.terminal-3975273156-r233 { fill: #e17a3e } -.terminal-3975273156-r234 { fill: #d16249 } -.terminal-3975273156-r235 { fill: #cc594d } -.terminal-3975273156-r236 { fill: #583e19 } -.terminal-3975273156-r237 { fill: #66461a } -.terminal-3975273156-r238 { fill: #82581d } -.terminal-3975273156-r239 { fill: #90611f } -.terminal-3975273156-r240 { fill: #9d6920 } -.terminal-3975273156-r241 { fill: #b67923 } -.terminal-3975273156-r242 { fill: #c18024 } -.terminal-3975273156-r243 { fill: #d68c26 } -.terminal-3975273156-r244 { fill: #de9227 } -.terminal-3975273156-r245 { fill: #e69728 } -.terminal-3975273156-r246 { fill: #f39f29 } -.terminal-3975273156-r247 { fill: #f7a22a } -.terminal-3975273156-r248 { fill: #fda52a } -.terminal-3975273156-r249 { fill: #fca42a } -.terminal-3975273156-r250 { fill: #f5a02a } -.terminal-3975273156-r251 { fill: #f09d29 } -.terminal-3975273156-r252 { fill: #e99928 } -.terminal-3975273156-r253 { fill: #d98f27 } -.terminal-3975273156-r254 { fill: #d08926 } -.terminal-3975273156-r255 { fill: #bb7c23 } -.terminal-3975273156-r256 { fill: #af7422 } -.terminal-3975273156-r257 { fill: #a26c21 } -.terminal-3975273156-r258 { fill: #885c1e } -.terminal-3975273156-r259 { fill: #7a531c } -.terminal-3975273156-r260 { fill: #5e4119 } -.terminal-3975273156-r261 { fill: #604319 } -.terminal-3975273156-r262 { fill: #7c541c } -.terminal-3975273156-r263 { fill: #8a5d1e } -.terminal-3975273156-r264 { fill: #97651f } -.terminal-3975273156-r265 { fill: #b17522 } -.terminal-3975273156-r266 { fill: #bc7d23 } -.terminal-3975273156-r267 { fill: #d18a26 } -.terminal-3975273156-r268 { fill: #db9027 } -.terminal-3975273156-r269 { fill: #e39528 } -.terminal-3975273156-r270 { fill: #fca52a } -.terminal-3975273156-r271 { fill: #f7a12a } -.terminal-3975273156-r272 { fill: #f29e29 } -.terminal-3975273156-r273 { fill: #ec9b29 } -.terminal-3975273156-r274 { fill: #dd9127 } -.terminal-3975273156-r275 { fill: #d48c26 } -.terminal-3975273156-r276 { fill: #c07f24 } -.terminal-3975273156-r277 { fill: #b47723 } -.terminal-3975273156-r278 { fill: #a87021 } -.terminal-3975273156-r279 { fill: #8e5f1e } -.terminal-3975273156-r280 { fill: #80571d } -.terminal-3975273156-r281 { fill: #64451a } -.terminal-3975273156-r282 { fill: #5a3f19 } -.terminal-3975273156-r283 { fill: #76511c } -.terminal-3975273156-r284 { fill: #84591d } -.terminal-3975273156-r285 { fill: #92621f } -.terminal-3975273156-r286 { fill: #ab7222 } -.terminal-3975273156-r287 { fill: #b77a23 } -.terminal-3975273156-r288 { fill: #cd8725 } -.terminal-3975273156-r289 { fill: #d78d26 } -.terminal-3975273156-r290 { fill: #e09327 } -.terminal-3975273156-r291 { fill: #ee9c29 } -.terminal-3975273156-r292 { fill: #fba42a } -.terminal-3975273156-r293 { fill: #f8a22a } -.terminal-3975273156-r294 { fill: #f4a029 } -.terminal-3975273156-r295 { fill: #ef9c29 } -.terminal-3975273156-r296 { fill: #e19327 } -.terminal-3975273156-r297 { fill: #d88e26 } -.terminal-3975273156-r298 { fill: #c48224 } -.terminal-3975273156-r299 { fill: #b97b23 } -.terminal-3975273156-r300 { fill: #ad7322 } -.terminal-3975273156-r301 { fill: #93631f } -.terminal-3975273156-r302 { fill: #865b1e } -.terminal-3975273156-r303 { fill: #0178d4 } -.terminal-3975273156-r304 { fill: #0171c8 } -.terminal-3975273156-r305 { fill: #0365b1 } -.terminal-3975273156-r306 { fill: #045fa6 } -.terminal-3975273156-r307 { fill: #05599b } -.terminal-3975273156-r308 { fill: #074f86 } -.terminal-3975273156-r309 { fill: #084a7d } -.terminal-3975273156-r310 { fill: #09416c } -.terminal-3975273156-r311 { fill: #093d65 } -.terminal-3975273156-r312 { fill: #0a3a5f } -.terminal-3975273156-r313 { fill: #0b3454 } -.terminal-3975273156-r314 { fill: #0b3251 } -.terminal-3975273156-r315 { fill: #0b304c } -.terminal-3975273156-r316 { fill: #0b304d } -.terminal-3975273156-r317 { fill: #0b3353 } -.terminal-3975273156-r318 { fill: #0b3657 } -.terminal-3975273156-r319 { fill: #0a385c } -.terminal-3975273156-r320 { fill: #093f69 } -.terminal-3975273156-r321 { fill: #084371 } -.terminal-3975273156-r322 { fill: #074c82 } -.terminal-3975273156-r323 { fill: #06528c } -.terminal-3975273156-r324 { fill: #055796 } -.terminal-3975273156-r325 { fill: #0463ac } -.terminal-3975273156-r326 { fill: #0369b7 } -.terminal-3975273156-r327 { fill: #0175ce } -.terminal-3975273156-r328 { fill: #0174cd } -.terminal-3975273156-r329 { fill: #0368b6 } -.terminal-3975273156-r330 { fill: #0462aa } -.terminal-3975273156-r331 { fill: #055c9f } -.terminal-3975273156-r332 { fill: #06518a } -.terminal-3975273156-r333 { fill: #074c81 } -.terminal-3975273156-r334 { fill: #094370 } -.terminal-3975273156-r335 { fill: #093f68 } -.terminal-3975273156-r336 { fill: #0a3b61 } -.terminal-3975273156-r337 { fill: #0b3556 } -.terminal-3975273156-r338 { fill: #0b3352 } -.terminal-3975273156-r339 { fill: #0b3555 } -.terminal-3975273156-r340 { fill: #0a375a } -.terminal-3975273156-r341 { fill: #093e66 } -.terminal-3975273156-r342 { fill: #09416d } -.terminal-3975273156-r343 { fill: #074a7e } -.terminal-3975273156-r344 { fill: #074f88 } -.terminal-3975273156-r345 { fill: #065592 } -.terminal-3975273156-r346 { fill: #0460a7 } -.terminal-3975273156-r347 { fill: #0366b2 } -.terminal-3975273156-r348 { fill: #0172c9 } -.terminal-3975273156-r349 { fill: #0177d2 } -.terminal-3975273156-r350 { fill: #036aba } -.terminal-3975273156-r351 { fill: #0364af } -.terminal-3975273156-r352 { fill: #045ea4 } -.terminal-3975273156-r353 { fill: #06538f } -.terminal-3975273156-r354 { fill: #074e85 } -.terminal-3975273156-r355 { fill: #084473 } -.terminal-3975273156-r356 { fill: #09406b } -.terminal-3975273156-r357 { fill: #0a3c64 } -.terminal-3975273156-r358 { fill: #0a3658 } -.terminal-3975273156-r359 { fill: #0b314e } -.terminal-3975273156-r360 { fill: #0c304c } -.terminal-3975273156-r361 { fill: #0b3250 } -.terminal-3975273156-r362 { fill: #0b3453 } -.terminal-3975273156-r363 { fill: #0b3658 } -.terminal-3975273156-r364 { fill: #0a3c63 } -.terminal-3975273156-r365 { fill: #09406a } -.terminal-3975273156-r366 { fill: #08487a } -.terminal-3975273156-r367 { fill: #074d84 } -.terminal-3975273156-r368 { fill: #06528d } -.terminal-3975273156-r369 { fill: #045ea2 } -.terminal-3975273156-r370 { fill: #0463ad } -.terminal-3975273156-r371 { fill: #441e27 } -.terminal-3975273156-r372 { fill: #4e202b } -.terminal-3975273156-r373 { fill: #612534 } -.terminal-3975273156-r374 { fill: #6b2838 } -.terminal-3975273156-r375 { fill: #742a3c } -.terminal-3975273156-r376 { fill: #862f44 } -.terminal-3975273156-r377 { fill: #8e3148 } -.terminal-3975273156-r378 { fill: #9c344e } -.terminal-3975273156-r379 { fill: #a33651 } -.terminal-3975273156-r380 { fill: #a83753 } -.terminal-3975273156-r381 { fill: #b13a57 } -.terminal-3975273156-r382 { fill: #b43a59 } -.terminal-3975273156-r383 { fill: #b83b5a } -.terminal-3975273156-r384 { fill: #b73b5a } -.terminal-3975273156-r385 { fill: #b23a58 } -.terminal-3975273156-r386 { fill: #af3956 } -.terminal-3975273156-r387 { fill: #aa3854 } -.terminal-3975273156-r388 { fill: #9f354f } -.terminal-3975273156-r389 { fill: #98334c } -.terminal-3975273156-r390 { fill: #892f46 } -.terminal-3975273156-r391 { fill: #812d42 } -.terminal-3975273156-r392 { fill: #782b3e } -.terminal-3975273156-r393 { fill: #662636 } -.terminal-3975273156-r394 { fill: #5c2431 } -.terminal-3975273156-r395 { fill: #481f28 } -.terminal-3975273156-r396 { fill: #491f29 } -.terminal-3975273156-r397 { fill: #5d2432 } -.terminal-3975273156-r398 { fill: #672736 } -.terminal-3975273156-r399 { fill: #70293a } -.terminal-3975273156-r400 { fill: #822e42 } -.terminal-3975273156-r401 { fill: #8b3046 } -.terminal-3975273156-r402 { fill: #99344d } -.terminal-3975273156-r403 { fill: #a03550 } -.terminal-3975273156-r404 { fill: #a63752 } -.terminal-3975273156-r405 { fill: #b33a58 } -.terminal-3975273156-r406 { fill: #b43a58 } -.terminal-3975273156-r407 { fill: #b03957 } -.terminal-3975273156-r408 { fill: #ac3855 } -.terminal-3975273156-r409 { fill: #a23650 } -.terminal-3975273156-r410 { fill: #9b344e } -.terminal-3975273156-r411 { fill: #8d3047 } -.terminal-3975273156-r412 { fill: #852e43 } -.terminal-3975273156-r413 { fill: #7c2c40 } -.terminal-3975273156-r414 { fill: #6a2737 } -.terminal-3975273156-r415 { fill: #602533 } -.terminal-3975273156-r416 { fill: #4c202a } -.terminal-3975273156-r417 { fill: #451e27 } -.terminal-3975273156-r418 { fill: #592330 } -.terminal-3975273156-r419 { fill: #632634 } -.terminal-3975273156-r420 { fill: #6c2839 } -.terminal-3975273156-r421 { fill: #7f2d41 } -.terminal-3975273156-r422 { fill: #872f45 } -.terminal-3975273156-r423 { fill: #96334b } -.terminal-3975273156-r424 { fill: #9d354e } -.terminal-3975273156-r425 { fill: #ad3956 } -.terminal-3975273156-r426 { fill: #b53b59 } -.terminal-3975273156-r427 { fill: #ae3956 } -.terminal-3975273156-r428 { fill: #a43651 } -.terminal-3975273156-r429 { fill: #9e354f } -.terminal-3975273156-r430 { fill: #903149 } -.terminal-3975273156-r431 { fill: #882f45 } -.terminal-3975273156-r432 { fill: #802d41 } -.terminal-3975273156-r433 { fill: #6e2839 } -.terminal-3975273156-r434 { fill: #642635 } -.terminal-3975273156-r435 { fill: #9b344d } -.terminal-3975273156-r436 { fill: #913149 } -.terminal-3975273156-r437 { fill: #762a3d } -.terminal-3975273156-r438 { fill: #54222e } -.terminal-3975273156-r439 { fill: #4b1f2a } -.terminal-3975273156-r440 { fill: #4a1f29 } -.terminal-3975273156-r441 { fill: #4d202b } -.terminal-3975273156-r442 { fill: #52212d } -.terminal-3975273156-r443 { fill: #732a3b } -.terminal-3975273156-r444 { fill: #7b2c3f } -.terminal-3975273156-r445 { fill: #842e43 } -.terminal-3975273156-r446 { fill: #95324b } -.terminal-3975273156-r447 { fill: #8c3047 } -.terminal-3975273156-r448 { fill: #7a2b3f } -.terminal-3975273156-r449 { fill: #71293b } -.terminal-3975273156-r450 { fill: #632534 } -.terminal-3975273156-r451 { fill: #56222f } -.terminal-3975273156-r452 { fill: #481f29 } -.terminal-3975273156-r453 { fill: #50212c } -.terminal-3975273156-r454 { fill: #5a2331 } -.terminal-3975273156-r455 { fill: #612533 } -.terminal-3975273156-r456 { fill: #6f293a } -.terminal-3975273156-r457 { fill: #772b3e } -.terminal-3975273156-r458 { fill: #92324a } -.terminal-3975273156-r459 { fill: #99334d } -.terminal-3975273156-r460 { fill: #903148 } -.terminal-3975273156-r461 { fill: #7d2c40 } -.terminal-3975273156-r462 { fill: #752a3c } -.terminal-3975273156-r463 { fill: #5f2433 } -.terminal-3975273156-r464 { fill: #4f202b } -.terminal-3975273156-r465 { fill: #471e28 } -.terminal-3975273156-r466 { fill: #582330 } -.terminal-3975273156-r467 { fill: #5e2432 } -.terminal-3975273156-r468 { fill: #6c2838 } -.terminal-3975273156-r469 { fill: #24452e } -.terminal-3975273156-r470 { fill: #274f33 } -.terminal-3975273156-r471 { fill: #2e643f } -.terminal-3975273156-r472 { fill: #326e44 } -.terminal-3975273156-r473 { fill: #35774a } -.terminal-3975273156-r474 { fill: #3b8a54 } -.terminal-3975273156-r475 { fill: #3e9258 } -.terminal-3975273156-r476 { fill: #43a160 } -.terminal-3975273156-r477 { fill: #46a864 } -.terminal-3975273156-r478 { fill: #48ad67 } -.terminal-3975273156-r479 { fill: #4bb76c } -.terminal-3975273156-r480 { fill: #4cba6e } -.terminal-3975273156-r481 { fill: #4dbe70 } -.terminal-3975273156-r482 { fill: #4dbd70 } -.terminal-3975273156-r483 { fill: #4bb86d } -.terminal-3975273156-r484 { fill: #4ab46b } -.terminal-3975273156-r485 { fill: #48b068 } -.terminal-3975273156-r486 { fill: #44a462 } -.terminal-3975273156-r487 { fill: #429d5e } -.terminal-3975273156-r488 { fill: #3d8d56 } -.terminal-3975273156-r489 { fill: #3a8551 } -.terminal-3975273156-r490 { fill: #367c4c } -.terminal-3975273156-r491 { fill: #306841 } -.terminal-3975273156-r492 { fill: #2c5e3b } -.terminal-3975273156-r493 { fill: #254930 } -.terminal-3975273156-r494 { fill: #264b31 } -.terminal-3975273156-r495 { fill: #2d5f3c } -.terminal-3975273156-r496 { fill: #306942 } -.terminal-3975273156-r497 { fill: #347347 } -.terminal-3975273156-r498 { fill: #3a8651 } -.terminal-3975273156-r499 { fill: #3d8f56 } -.terminal-3975273156-r500 { fill: #429e5f } -.terminal-3975273156-r501 { fill: #45a562 } -.terminal-3975273156-r502 { fill: #47ab66 } -.terminal-3975273156-r503 { fill: #4ab56b } -.terminal-3975273156-r504 { fill: #4bb96d } -.terminal-3975273156-r505 { fill: #4cb96e } -.terminal-3975273156-r506 { fill: #4bb66c } -.terminal-3975273156-r507 { fill: #49b269 } -.terminal-3975273156-r508 { fill: #45a763 } -.terminal-3975273156-r509 { fill: #43a060 } -.terminal-3975273156-r510 { fill: #3e9157 } -.terminal-3975273156-r511 { fill: #3b8953 } -.terminal-3975273156-r512 { fill: #38804e } -.terminal-3975273156-r513 { fill: #316c43 } -.terminal-3975273156-r514 { fill: #2e623e } -.terminal-3975273156-r515 { fill: #274d32 } -.terminal-3975273156-r516 { fill: #24462e } -.terminal-3975273156-r517 { fill: #2b5b3a } -.terminal-3975273156-r518 { fill: #2f653f } -.terminal-3975273156-r519 { fill: #326f45 } -.terminal-3975273156-r520 { fill: #39824f } -.terminal-3975273156-r521 { fill: #3c8b54 } -.terminal-3975273156-r522 { fill: #419b5d } -.terminal-3975273156-r523 { fill: #44a261 } -.terminal-3975273156-r524 { fill: #46a964 } -.terminal-3975273156-r525 { fill: #4ab36a } -.terminal-3975273156-r526 { fill: #4dbd6f } -.terminal-3975273156-r527 { fill: #4cbb6e } -.terminal-3975273156-r528 { fill: #46a965 } -.terminal-3975273156-r529 { fill: #44a361 } -.terminal-3975273156-r530 { fill: #3f9459 } -.terminal-3975273156-r531 { fill: #3c8c55 } -.terminal-3975273156-r532 { fill: #398350 } -.terminal-3975273156-r533 { fill: #337146 } -.terminal-3975273156-r534 { fill: #2f6740 } -.terminal-3975273156-r535 { fill: #439f5f } -.terminal-3975273156-r536 { fill: #3f955a } -.terminal-3975273156-r537 { fill: #3c8c54 } -.terminal-3975273156-r538 { fill: #36794a } -.terminal-3975273156-r539 { fill: #295637 } -.terminal-3975273156-r540 { fill: #264c32 } -.terminal-3975273156-r541 { fill: #295336 } -.terminal-3975273156-r542 { fill: #2f6640 } -.terminal-3975273156-r543 { fill: #347648 } -.terminal-3975273156-r544 { fill: #377e4d } -.terminal-3975273156-r545 { fill: #3b8752 } -.terminal-3975273156-r546 { fill: #45a563 } -.terminal-3975273156-r547 { fill: #419a5c } -.terminal-3975273156-r548 { fill: #3d9057 } -.terminal-3975273156-r549 { fill: #377d4d } -.terminal-3975273156-r550 { fill: #347448 } -.terminal-3975273156-r551 { fill: #2c5e3c } -.terminal-3975273156-r552 { fill: #2a5838 } -.terminal-3975273156-r553 { fill: #274e33 } -.terminal-3975273156-r554 { fill: #264a31 } -.terminal-3975273156-r555 { fill: #254a30 } -.terminal-3975273156-r556 { fill: #264d32 } -.terminal-3975273156-r557 { fill: #285135 } -.terminal-3975273156-r558 { fill: #2c5c3b } -.terminal-3975273156-r559 { fill: #2e633e } -.terminal-3975273156-r560 { fill: #337247 } -.terminal-3975273156-r561 { fill: #367a4b } -.terminal-3975273156-r562 { fill: #40975b } -.terminal-3975273156-r563 { fill: #4ab66c } -.terminal-3975273156-r564 { fill: #38814f } -.terminal-3975273156-r565 { fill: #35784a } -.terminal-3975273156-r566 { fill: #2d613d } -.terminal-3975273156-r567 { fill: #2b5a3a } -.terminal-3975273156-r568 { fill: #275034 } -.terminal-3975273156-r569 { fill: #24462f } -.terminal-3975273156-r570 { fill: #254830 } -.terminal-3975273156-r571 { fill: #2b5a39 } -.terminal-3975273156-r572 { fill: #2d603d } -.terminal-3975273156-r573 { fill: #357749 } -.terminal-3975273156-r574 { fill: #429c5e } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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 a3928d7fd3..0670ed3c15 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,219 @@ font-weight: 700; } - .terminal-3174304063-matrix { + .terminal-3589090514-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3174304063-title { + .terminal-3589090514-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3174304063-r1 { fill: #e0e0e0 } -.terminal-3174304063-r2 { fill: #c5c8c6 } -.terminal-3174304063-r3 { fill: #093f69 } -.terminal-3174304063-r4 { fill: #074f87 } -.terminal-3174304063-r5 { fill: #09406c } -.terminal-3174304063-r6 { fill: #065592 } -.terminal-3174304063-r7 { fill: #074a7e } -.terminal-3174304063-r8 { fill: #074c81 } -.terminal-3174304063-r9 { fill: #0367b5 } -.terminal-3174304063-r10 { fill: #045fa4 } -.terminal-3174304063-r11 { fill: #084778 } -.terminal-3174304063-r12 { fill: #09416c } -.terminal-3174304063-r13 { fill: #093f6a } -.terminal-3174304063-r14 { fill: #084472 } -.terminal-3174304063-r15 { fill: #06528d } -.terminal-3174304063-r16 { fill: #0173cc } -.terminal-3174304063-r17 { fill: #074b7f } -.terminal-3174304063-r18 { fill: #0270c6 } -.terminal-3174304063-r19 { fill: #055b9e } -.terminal-3174304063-r20 { fill: #065796 } -.terminal-3174304063-r21 { fill: #074e86 } -.terminal-3174304063-r22 { fill: #065593 } -.terminal-3174304063-r23 { fill: #074d83 } -.terminal-3174304063-r24 { fill: #093e66 } -.terminal-3174304063-r25 { fill: #08497c } -.terminal-3174304063-r26 { fill: #084471 } -.terminal-3174304063-r27 { fill: #074b80 } -.terminal-3174304063-r28 { fill: #06518b } -.terminal-3174304063-r29 { fill: #065693 } -.terminal-3174304063-r30 { fill: #0178d4 } -.terminal-3174304063-r31 { fill: #0365b1 } -.terminal-3174304063-r32 { fill: #084371 } -.terminal-3174304063-r33 { fill: #0460a8 } -.terminal-3174304063-r34 { fill: #06528c } -.terminal-3174304063-r35 { fill: #084676 } -.terminal-3174304063-r36 { fill: #0175cf } -.terminal-3174304063-r37 { fill: #08487a } -.terminal-3174304063-r38 { fill: #074d84 } -.terminal-3174304063-r39 { fill: #074c82 } -.terminal-3174304063-r40 { fill: #065490 } -.terminal-3174304063-r41 { fill: #075089 } -.terminal-3174304063-r42 { fill: #0368b7 } -.terminal-3174304063-r43 { fill: #045fa5 } -.terminal-3174304063-r44 { fill: #0462ab } -.terminal-3174304063-r45 { fill: #084777 } -.terminal-3174304063-r46 { fill: #084574 } -.terminal-3174304063-r47 { fill: #0365b0 } -.terminal-3174304063-r48 { fill: #093d65 } -.terminal-3174304063-r49 { fill: #09426f } -.terminal-3174304063-r50 { fill: #0366b2 } -.terminal-3174304063-r51 { fill: #094370 } -.terminal-3174304063-r52 { fill: #055c9f } -.terminal-3174304063-r53 { fill: #074f86 } -.terminal-3174304063-r54 { fill: #065694 } -.terminal-3174304063-r55 { fill: #0a395d } -.terminal-3174304063-r56 { fill: #0b3557 } -.terminal-3174304063-r57 { fill: #093f68 } -.terminal-3174304063-r58 { fill: #0a3a5f } -.terminal-3174304063-r59 { fill: #0a375a } -.terminal-3174304063-r60 { fill: #0a385c } -.terminal-3174304063-r61 { fill: #0a3a60 } -.terminal-3174304063-r62 { fill: #0a3c62 } -.terminal-3174304063-r63 { fill: #0a385b } -.terminal-3174304063-r64 { fill: #0b3657 } -.terminal-3174304063-r65 { fill: #0a395e } -.terminal-3174304063-r66 { fill: #0b3658 } -.terminal-3174304063-r67 { fill: #093e67 } -.terminal-3174304063-r68 { fill: #0a3b61 } -.terminal-3174304063-r69 { fill: #0a3c64 } -.terminal-3174304063-r70 { fill: #0a3b62 } -.terminal-3174304063-r71 { fill: #0a3759 } -.terminal-3174304063-r72 { fill: #09416d } -.terminal-3174304063-r73 { fill: #0b3556 } -.terminal-3174304063-r74 { fill: #093d66 } -.terminal-3174304063-r75 { fill: #093d64 } -.terminal-3174304063-r76 { fill: #0a3a5e } -.terminal-3174304063-r77 { fill: #0a3b60 } -.terminal-3174304063-r78 { fill: #0a3c63 } -.terminal-3174304063-r79 { fill: #0a375b } -.terminal-3174304063-r80 { fill: #0b3555 } -.terminal-3174304063-r81 { fill: #0b3455 } -.terminal-3174304063-r82 { fill: #0b304c } -.terminal-3174304063-r83 { fill: #0b3250 } -.terminal-3174304063-r84 { fill: #0b314e } -.terminal-3174304063-r85 { fill: #0b304d } -.terminal-3174304063-r86 { fill: #0c304c } -.terminal-3174304063-r87 { fill: #0b314d } -.terminal-3174304063-r88 { fill: #0b314f } -.terminal-3174304063-r89 { fill: #0b3352 } -.terminal-3174304063-r90 { fill: #0b324f } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - SparklineSummaryFunctionApp + SparklineSummaryFunctionApp - + - - - - - - -▁▁▂▂▁▁▁▁ - - -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - - - - - - - - - + + + + + + +▁▁▂▂▁▁▁▁ + + +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_split.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_split.svg index 7231b128d6..9e05495c20 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_split.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_split.svg @@ -19,163 +19,163 @@ font-weight: 700; } - .terminal-4040678930-matrix { + .terminal-1142188780-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-4040678930-title { + .terminal-1142188780-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-4040678930-r1 { fill: #ece5e5 } -.terminal-4040678930-r2 { fill: #e7e0e6 } -.terminal-4040678930-r3 { fill: #121212 } -.terminal-4040678930-r4 { fill: #c5c8c6 } -.terminal-4040678930-r5 { fill: #eee8e3 } -.terminal-4040678930-r6 { fill: #eeeddf } -.terminal-4040678930-r7 { fill: #e8ede4 } -.terminal-4040678930-r8 { fill: #e3ede7 } -.terminal-4040678930-r9 { fill: #eae2e4 } -.terminal-4040678930-r10 { fill: #e0e0e0 } + .terminal-1142188780-r1 { fill: #ece5e5 } +.terminal-1142188780-r2 { fill: #e7e0e6 } +.terminal-1142188780-r3 { fill: #121212 } +.terminal-1142188780-r4 { fill: #c5c8c6 } +.terminal-1142188780-r5 { fill: #eee8e3 } +.terminal-1142188780-r6 { fill: #eeeddf } +.terminal-1142188780-r7 { fill: #e8ede4 } +.terminal-1142188780-r8 { fill: #e3ede7 } +.terminal-1142188780-r9 { fill: #eae2e4 } +.terminal-1142188780-r10 { fill: #e0e0e0 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - SplitApp + SplitApp - - - - - -                                   #split3                                     - - - - - -                       1                         - - - -           #split4             -                       2                         -      #split1        - - - -                       3                         - - - - - -                                   #split2                                     - - - - + + + + + +#split3 + + + + + +1 + + + +#split4 +2 +#split1 + + + +3 + + + + + +#split2 + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_switches.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_switches.svg index de337c14a5..7d54ea78cf 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_switches.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_switches.svg @@ -19,138 +19,138 @@ font-weight: 700; } - .terminal-2589697935-matrix { + .terminal-3932973537-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2589697935-title { + .terminal-3932973537-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2589697935-r1 { fill: #e0e0e0 } -.terminal-2589697935-r2 { fill: #c5c8c6 } -.terminal-2589697935-r3 { fill: #e0e0e0;font-weight: bold } -.terminal-2589697935-r4 { fill: #121212 } -.terminal-2589697935-r5 { fill: #0178d4 } -.terminal-2589697935-r6 { fill: #272727 } -.terminal-2589697935-r7 { fill: #191919 } -.terminal-2589697935-r8 { fill: #1e1e1e } -.terminal-2589697935-r9 { fill: #2f4f4f } + .terminal-3932973537-r1 { fill: #e0e0e0 } +.terminal-3932973537-r2 { fill: #c5c8c6 } +.terminal-3932973537-r3 { fill: #e0e0e0;font-weight: bold } +.terminal-3932973537-r4 { fill: #121212 } +.terminal-3932973537-r5 { fill: #0178d4 } +.terminal-3932973537-r6 { fill: #272727 } +.terminal-3932973537-r7 { fill: #191919 } +.terminal-3932973537-r8 { fill: #1e1e1e } +.terminal-3932973537-r9 { fill: #2f4f4f } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - SwitchApp + SwitchApp - - - - - - - -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 a4ebda1e5b..4ebf5427d7 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,165 @@ font-weight: 700; } - .terminal-2242371906-matrix { + .terminal-65393254-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2242371906-title { + .terminal-65393254-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2242371906-r1 { fill: #121212 } -.terminal-2242371906-r2 { fill: #0b3a5f } -.terminal-2242371906-r3 { fill: #c5c8c6 } -.terminal-2242371906-r4 { fill: #e0e0e0 } -.terminal-2242371906-r5 { fill: #0178d4 } -.terminal-2242371906-r6 { fill: #00ff00 } -.terminal-2242371906-r7 { fill: #000000 } -.terminal-2242371906-r8 { fill: #6d7479 } -.terminal-2242371906-r9 { fill: #e0e0e0;font-weight: bold } -.terminal-2242371906-r10 { fill: #9eafbd } -.terminal-2242371906-r11 { fill: #a1a5a8 } -.terminal-2242371906-r12 { fill: #646464 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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 03d02ba61a..e11aa51b96 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-3057996020-matrix { + .terminal-254601405-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3057996020-title { + .terminal-254601405-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3057996020-r1 { fill: #c5c8c6 } -.terminal-3057996020-r2 { fill: #ddedf9;font-weight: bold } -.terminal-3057996020-r3 { fill: #797979 } -.terminal-3057996020-r4 { fill: #e0e0e0 } -.terminal-3057996020-r5 { fill: #4f4f4f } -.terminal-3057996020-r6 { fill: #0178d4 } -.terminal-3057996020-r7 { fill: #e0e0e0;font-weight: bold } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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 2a8d264a5e..ca17a9ea5c 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_tabbed_content.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_tabbed_content.svg @@ -19,140 +19,140 @@ font-weight: 700; } - .terminal-3463903038-matrix { + .terminal-2262322317-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3463903038-title { + .terminal-2262322317-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3463903038-r1 { fill: #c5c8c6 } -.terminal-3463903038-r2 { fill: #797979 } -.terminal-3463903038-r3 { fill: #ddedf9;font-weight: bold } -.terminal-3463903038-r4 { fill: #e0e0e0 } -.terminal-3463903038-r5 { fill: #4f4f4f } -.terminal-3463903038-r6 { fill: #0178d4 } -.terminal-3463903038-r7 { fill: #0178d4;font-weight: bold } -.terminal-3463903038-r8 { fill: #262626 } -.terminal-3463903038-r9 { fill: #ffa62b;font-weight: bold } -.terminal-3463903038-r10 { fill: #495259 } + .terminal-2262322317-r1 { fill: #c5c8c6 } +.terminal-2262322317-r2 { fill: #797979 } +.terminal-2262322317-r3 { fill: #ddedf9;font-weight: bold } +.terminal-2262322317-r4 { fill: #e0e0e0 } +.terminal-2262322317-r5 { fill: #4f4f4f } +.terminal-2262322317-r6 { fill: #0178d4 } +.terminal-2262322317-r7 { fill: #0178d4;font-weight: bold } +.terminal-2262322317-r8 { fill: #262626 } +.terminal-2262322317-r9 { fill: #ffa62b;font-weight: bold } +.terminal-2262322317-r10 { fill: #495259 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - TabbedApp + TabbedApp - - - - LetoJessicaPaul -━━━━━━╸━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - - -                                Lady Jessica                                 - -Bene Gesserit and concubine of Leto, and mother of Paul and Alia. - - -PaulAlia -━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -First child                                                                      - - - - - - - - - - - - l Leto  j Jessica  p Paul                                          ^p palette + + + + LetoJessicaPaul +━━━━━━╸━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + + +Lady Jessica + +Bene Gesserit and concubine of Leto, and mother of Paul and Alia. + + +PaulAlia +━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +First child + + + + + + + + + + + + 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 fe45688bf5..a2c4e2ae7f 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-4290533196-matrix { + .terminal-2385587986-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-4290533196-title { + .terminal-2385587986-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-4290533196-r1 { fill: #c5c8c6 } -.terminal-4290533196-r2 { fill: #ddedf9;font-weight: bold } -.terminal-4290533196-r3 { fill: #e0e0e0 } -.terminal-4290533196-r4 { fill: #4f4f4f } -.terminal-4290533196-r5 { fill: #0178d4 } -.terminal-4290533196-r6 { fill: #2d2d2d } -.terminal-4290533196-r7 { fill: #e0e0e0;font-weight: bold } -.terminal-4290533196-r8 { fill: #0d0d0d } -.terminal-4290533196-r9 { fill: #797979 } -.terminal-4290533196-r10 { fill: #262626 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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 14eb0e779b..61ee917c34 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,139 @@ font-weight: 700; } - .terminal-3443677784-matrix { + .terminal-127794073-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3443677784-title { + .terminal-127794073-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3443677784-r1 { fill: #c5c8c6 } -.terminal-3443677784-r2 { fill: #ddedf9;font-weight: bold } -.terminal-3443677784-r3 { fill: #454545 } -.terminal-3443677784-r4 { fill: #797979 } -.terminal-3443677784-r5 { fill: #e0e0e0 } -.terminal-3443677784-r6 { fill: #4f4f4f } -.terminal-3443677784-r7 { fill: #0178d4 } -.terminal-3443677784-r8 { fill: #981515 } -.terminal-3443677784-r9 { fill: #c56363;font-weight: bold } -.terminal-3443677784-r10 { fill: #880606 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - FiddleWithTabsApp + FiddleWithTabsApp - + - - Tab 1Tab 2Tab 4Tab 5 -━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - Button  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - - - - - - - - - - - - - + + Tab 1Tab 2Tab 4Tab 5 +━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + Button  +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + + + + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_table_markup.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_table_markup.svg index 4805965c45..72a32db7d2 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_table_markup.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_table_markup.svg @@ -19,136 +19,136 @@ font-weight: 700; } - .terminal-2269021271-matrix { + .terminal-1198197863-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2269021271-title { + .terminal-1198197863-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2269021271-r1 { fill: #e0e0e0 } -.terminal-2269021271-r2 { fill: #c5c8c6 } -.terminal-2269021271-r3 { fill: #e0e0e0;font-weight: bold } -.terminal-2269021271-r4 { fill: #98e024;font-weight: bold;font-style: italic; } -.terminal-2269021271-r5 { fill: #f4005f;font-weight: bold } -.terminal-2269021271-r6 { fill: #e0e0e0;font-style: italic; } -.terminal-2269021271-r7 { fill: #e0e0e0;text-decoration: underline; } + .terminal-1198197863-r1 { fill: #e0e0e0 } +.terminal-1198197863-r2 { fill: #c5c8c6 } +.terminal-1198197863-r3 { fill: #e0e0e0;font-weight: bold } +.terminal-1198197863-r4 { fill: #98e024;font-weight: bold;font-style: italic; } +.terminal-1198197863-r5 { fill: #f4005f;font-weight: bold } +.terminal-1198197863-r6 { fill: #e0e0e0;font-style: italic; } +.terminal-1198197863-r7 { fill: #e0e0e0;text-decoration: underline; } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - TableStaticApp + TableStaticApp - + - - ┏━━━━━━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━━━┓ -Foo Bar     baz        -┡━━━━━━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━━━┩ -│ Hello World! │ Italic │ Underline │ -└──────────────┴────────┴───────────┘ - - - - - - - - - - - - - - - - - - + + ┏━━━━━━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━━━┓ +Foo Bar     baz        +┡━━━━━━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━━━┩ +│ Hello World! │ Italic │ Underline │ +└──────────────┴────────┴───────────┘ + + + + + + + + + + + + + + + + + + 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 af3397f8c2..4c96ddf349 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-959304644-matrix { + .terminal-620741834-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-959304644-title { + .terminal-620741834-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-959304644-r1 { fill: #c5c8c6 } -.terminal-959304644-r2 { fill: #797979 } -.terminal-959304644-r3 { fill: #ddedf9;font-weight: bold } -.terminal-959304644-r4 { fill: #e0e0e0 } -.terminal-959304644-r5 { fill: #4f4f4f } -.terminal-959304644-r6 { fill: #0178d4 } -.terminal-959304644-r7 { fill: #0000ff } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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 918d739aca..26f0f03205 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 @@ -19,137 +19,137 @@ font-weight: 700; } - .terminal-3499157445-matrix { + .terminal-3838675221-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3499157445-title { + .terminal-3838675221-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3499157445-r1 { fill: #c5c8c6 } -.terminal-3499157445-r2 { fill: #ddedf9;font-weight: bold } -.terminal-3499157445-r3 { fill: #e0e0e0 } -.terminal-3499157445-r4 { fill: #4f4f4f } -.terminal-3499157445-r5 { fill: #0178d4 } -.terminal-3499157445-r6 { fill: #ffa62b;font-weight: bold } -.terminal-3499157445-r7 { fill: #495259 } + .terminal-3838675221-r1 { fill: #c5c8c6 } +.terminal-3838675221-r2 { fill: #ddedf9;font-weight: bold } +.terminal-3838675221-r3 { fill: #e0e0e0 } +.terminal-3838675221-r4 { fill: #4f4f4f } +.terminal-3838675221-r5 { fill: #0178d4 } +.terminal-3838675221-r6 { fill: #ffa62b;font-weight: bold } +.terminal-3838675221-r7 { fill: #495259 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - TabsApp + TabsApp - + - - bar -━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - - - - - - - - - - - - - - - - - - - - - - r Remove foo                                                       ^p palette + + bar +━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + + + + + + + + + + + + + + + + + + + + + + r Remove foo                                                       ^p palette diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_text_area_language_rendering[html].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_text_area_language_rendering[html].svg index 3f1a3ee7c0..d93074a5c5 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_text_area_language_rendering[html].svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_text_area_language_rendering[html].svg @@ -19,285 +19,285 @@ font-weight: 700; } - .terminal-118478681-matrix { + .terminal-4073961223-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-118478681-title { + .terminal-4073961223-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-118478681-r1 { fill: #121212 } -.terminal-118478681-r2 { fill: #0178d4 } -.terminal-118478681-r3 { fill: #c5c8c6 } -.terminal-118478681-r4 { fill: #c2c2bf } -.terminal-118478681-r5 { fill: #272822 } -.terminal-118478681-r6 { fill: #f8f8f2 } -.terminal-118478681-r7 { fill: #90908a } -.terminal-118478681-r8 { fill: #f92672 } -.terminal-118478681-r9 { fill: #e6db74 } -.terminal-118478681-r10 { fill: #75715e } -.terminal-118478681-r11 { fill: #003054 } + .terminal-4073961223-r1 { fill: #121212 } +.terminal-4073961223-r2 { fill: #0178d4 } +.terminal-4073961223-r3 { fill: #c5c8c6 } +.terminal-4073961223-r4 { fill: #c2c2bf } +.terminal-4073961223-r5 { fill: #272822 } +.terminal-4073961223-r6 { fill: #f8f8f2 } +.terminal-4073961223-r7 { fill: #90908a } +.terminal-4073961223-r8 { fill: #f92672 } +.terminal-4073961223-r9 { fill: #e6db74 } +.terminal-4073961223-r10 { fill: #75715e } +.terminal-4073961223-r11 { fill: #003054 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - TextAreaSnapshot + TextAreaSnapshot - + - - ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - 1  <!DOCTYPE html>                                                          - 2  <html lang="en">                                                         - 3   - 4  <head>                                                                   - 5  <!-- Meta tags --> - 6      <meta charset="UTF-8">                                               - 7      <meta name="viewport" content="width=device-width, initial-scale=1.0 - 8  <!-- Title --> - 9      <title>HTML Test Page</title>                                        -10  <!-- Link to CSS --> -11      <link rel="stylesheet" href="styles.css">                            -12  </head>                                                                  -13   -14  <body>                                                                   -15  <!-- Header section --> -16      <header class="header">                                              -17          <h1 id="logo">HTML Test Page</h1>                                -18      </header>                                                            -19   -20  <!-- Navigation --> -21      <nav class="nav">                                                    -22          <ul>                                                             -23              <li><a href="#">Home</a></li>                                -24              <li><a href="#">About</a></li>                               -25              <li><a href="#">Contact</a></li>                             -26          </ul>                                                            -27      </nav>                                                               -28   -29  <!-- Main content area --> -30      <main>                                                               -31          <article>                                                        -32              <h2>Welcome to the Test Page</h2>                            -33              <p>This is a paragraph to test the HTML structure.</p>       -34              <img src="test-image.jpg" alt="Test Image" width="300">      -35          </article>                                                       -36      </main>                                                              -37   -38  <!-- Form --> -39      <section>                                                            -40          <form action="/submit" method="post">                            -41              <label for="name">Name:</label>                              -42              <input type="text" id="name" name="name">                    -43              <input type="submit" value="Submit">                         -44          </form>                                                          -45      </section>                                                           -46   -47  <!-- Footer --> -48      <footer>                                                             -49          <p>&copy; 2023 HTML Test Page</p>                                -50      </footer>                                                            -51   -52  <!-- Script tag --> -53      <script src="scripts.js"></script>                                   -54  </body>                                                                  -55   -56  </html>                                                                  -57   - -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + 1  <!DOCTYPE html>                                                          + 2  <html lang="en">                                                         + 3   + 4  <head>                                                                   + 5  <!-- Meta tags --> + 6      <meta charset="UTF-8">                                               + 7      <meta name="viewport" content="width=device-width, initial-scale=1.0 + 8  <!-- Title --> + 9      <title>HTML Test Page</title>                                        +10  <!-- Link to CSS --> +11      <link rel="stylesheet" href="styles.css">                            +12  </head>                                                                  +13   +14  <body>                                                                   +15  <!-- Header section --> +16      <header class="header">                                              +17          <h1 id="logo">HTML Test Page</h1>                                +18      </header>                                                            +19   +20  <!-- Navigation --> +21      <nav class="nav">                                                    +22          <ul>                                                             +23              <li><a href="#">Home</a></li>                                +24              <li><a href="#">About</a></li>                               +25              <li><a href="#">Contact</a></li>                             +26          </ul>                                                            +27      </nav>                                                               +28   +29  <!-- Main content area --> +30      <main>                                                               +31          <article>                                                        +32              <h2>Welcome to the Test Page</h2>                            +33              <p>This is a paragraph to test the HTML structure.</p>       +34              <img src="test-image.jpg" alt="Test Image" width="300">      +35          </article>                                                       +36      </main>                                                              +37   +38  <!-- Form --> +39      <section>                                                            +40          <form action="/submit" method="post">                            +41              <label for="name">Name:</label>                              +42              <input type="text" id="name" name="name">                    +43              <input type="submit" value="Submit">                         +44          </form>                                                          +45      </section>                                                           +46   +47  <!-- Footer --> +48      <footer>                                                             +49          <p>&copy; 2023 HTML Test Page</p>                                +50      </footer>                                                            +51   +52  <!-- Script tag --> +53      <script src="scripts.js"></script>                                   +54  </body>                                                                  +55   +56  </html>                                                                  +57   + +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_text_area_language_rendering[java].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_text_area_language_rendering[java].svg index 9c422ef3bc..02656c7fec 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_text_area_language_rendering[java].svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_text_area_language_rendering[java].svg @@ -19,476 +19,476 @@ font-weight: 700; } - .terminal-3279170275-matrix { + .terminal-1303054993-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3279170275-title { + .terminal-1303054993-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3279170275-r1 { fill: #121212 } -.terminal-3279170275-r2 { fill: #0178d4 } -.terminal-3279170275-r3 { fill: #c5c8c6 } -.terminal-3279170275-r4 { fill: #c2c2bf } -.terminal-3279170275-r5 { fill: #272822 } -.terminal-3279170275-r6 { fill: #f92672 } -.terminal-3279170275-r7 { fill: #f8f8f2 } -.terminal-3279170275-r8 { fill: #a6e22e } -.terminal-3279170275-r9 { fill: #90908a } -.terminal-3279170275-r10 { fill: #75715e } -.terminal-3279170275-r11 { fill: #ae81ff } -.terminal-3279170275-r12 { fill: #e6db74 } -.terminal-3279170275-r13 { fill: #66d9ef;font-style: italic; } -.terminal-3279170275-r14 { fill: #003054 } + .terminal-1303054993-r1 { fill: #121212 } +.terminal-1303054993-r2 { fill: #0178d4 } +.terminal-1303054993-r3 { fill: #c5c8c6 } +.terminal-1303054993-r4 { fill: #c2c2bf } +.terminal-1303054993-r5 { fill: #272822 } +.terminal-1303054993-r6 { fill: #f92672 } +.terminal-1303054993-r7 { fill: #f8f8f2 } +.terminal-1303054993-r8 { fill: #a6e22e } +.terminal-1303054993-r9 { fill: #90908a } +.terminal-1303054993-r10 { fill: #75715e } +.terminal-1303054993-r11 { fill: #ae81ff } +.terminal-1303054993-r12 { fill: #e6db74 } +.terminal-1303054993-r13 { fill: #66d9ef;font-style: italic; } +.terminal-1303054993-r14 { fill: #003054 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - TextAreaSnapshot + TextAreaSnapshot - + - - ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -  1  importjava.util.ArrayList;                                             -  2  importjava.util.HashMap;                                               -  3  importjava.util.List;                                                  -  4  importjava.util.Map;                                                   -  5   -  6  // Classes and interfaces -  7  interfaceShape {                                                       -  8  double getArea();                                                   -  9  }                                                                       - 10   - 11  classRectangleimplementsShape {                                      - 12  privatedouble width;                                               - 13  privatedouble height;                                              - 14   - 15  publicRectangle(double width, double height) {                     - 16          this.width = width;                                             - 17          this.height = height;                                           - 18      }                                                                   - 19   - 20      @Override                                                           - 21  publicdouble getArea() {                                           - 22  return width * height;                                          - 23      }                                                                   - 24  }                                                                       - 25   - 26  // Enums - 27  enumDaysOfWeek {                                                       - 28      MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY      - 29  }                                                                       - 30   - 31  publicclassMain {                                                     - 32  // Constants - 33  privatestaticfinaldouble PI = 3.14159;                           - 34   - 35  // Methods - 36  publicstaticint sum(int a, int b) {                               - 37  return a + b;                                                   - 38      }                                                                   - 39   - 40  publicstaticvoid main(String[] args) {                            - 41  // Variables - 42  String name = "John";                                           - 43  int age = 30;                                                   - 44  boolean isStudent = true;                                       - 45   - 46  // Printing variables - 47  System.out.println("Hello, " + name + "! You are " + age + " ye - 48   - 49  // Conditional statements - 50  if (age >= 18 && isStudent) {                                   - 51  System.out.println("You are an adult student.");            - 52          } elseif (age >= 18) {                                         - 53  System.out.println("You are an adult.");                    - 54          } else {                                                        - 55  System.out.println("You are a minor.");                     - 56          }                                                               - 57   - 58  // Arrays - 59  int[] numbers = {12345};                                - 60  System.out.println("Numbers: " + Arrays.toString(numbers));     - 61   - 62  // Lists - 63  List<String> fruits = newArrayList<>();                        - 64  fruits.add("apple");                                            - 65  fruits.add("banana");                                           - 66  fruits.add("orange");                                           - 67  System.out.println("Fruits: " + fruits);                        - 68   - 69  // Loops - 70  for (int num : numbers) {                                       - 71  System.out.println("Number: " + num);                       - 72          }                                                               - 73   - 74  // Hash maps - 75  Map<StringInteger> scores = newHashMap<>();                  - 76  scores.put("Alice"100);                                       - 77  scores.put("Bob"80);                                          - 78  System.out.println("Alice's score: " + scores.get("Alice"));    - 79   - 80  // Exception handling - 81  try {                                                           - 82  int result = 10 / 0;                                        - 83          } catch (ArithmeticException e) {                               - 84  System.out.println("Error: " + e.getMessage());             - 85          }                                                               - 86   - 87  // Instantiating objects - 88  Rectangle rect = newRectangle(1020);                         - 89  System.out.println("Rectangle area: " + rect.getArea());        - 90   - 91  // Enums - 92  DaysOfWeek today = DaysOfWeek.MONDAY;                           - 93  System.out.println("Today is " + today);                        - 94   - 95  // Calling methods - 96  int sum = sum(510);                                           - 97  System.out.println("Sum: " + sum);                              - 98   - 99  // Ternary operator -100  String message = age >= 18 ? "You are an adult." : "You are a m -101  System.out.println(message);                                    -102      }                                                                   -103  }                                                                       -104   - -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +  1  importjava.util.ArrayList;                                             +  2  importjava.util.HashMap;                                               +  3  importjava.util.List;                                                  +  4  importjava.util.Map;                                                   +  5   +  6  // Classes and interfaces +  7  interfaceShape {                                                       +  8  double getArea();                                                   +  9  }                                                                       + 10   + 11  classRectangleimplementsShape {                                      + 12  privatedouble width;                                               + 13  privatedouble height;                                              + 14   + 15  publicRectangle(double width, double height) {                     + 16          this.width = width;                                             + 17          this.height = height;                                           + 18      }                                                                   + 19   + 20      @Override                                                           + 21  publicdouble getArea() {                                           + 22  return width * height;                                          + 23      }                                                                   + 24  }                                                                       + 25   + 26  // Enums + 27  enumDaysOfWeek {                                                       + 28      MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY      + 29  }                                                                       + 30   + 31  publicclassMain {                                                     + 32  // Constants + 33  privatestaticfinaldouble PI = 3.14159;                           + 34   + 35  // Methods + 36  publicstaticint sum(int a, int b) {                               + 37  return a + b;                                                   + 38      }                                                                   + 39   + 40  publicstaticvoid main(String[] args) {                            + 41  // Variables + 42  String name = "John";                                           + 43  int age = 30;                                                   + 44  boolean isStudent = true;                                       + 45   + 46  // Printing variables + 47  System.out.println("Hello, " + name + "! You are " + age + " ye + 48   + 49  // Conditional statements + 50  if (age >= 18 && isStudent) {                                   + 51  System.out.println("You are an adult student.");            + 52          } elseif (age >= 18) {                                         + 53  System.out.println("You are an adult.");                    + 54          } else {                                                        + 55  System.out.println("You are a minor.");                     + 56          }                                                               + 57   + 58  // Arrays + 59  int[] numbers = {12345};                                + 60  System.out.println("Numbers: " + Arrays.toString(numbers));     + 61   + 62  // Lists + 63  List<String> fruits = newArrayList<>();                        + 64  fruits.add("apple");                                            + 65  fruits.add("banana");                                           + 66  fruits.add("orange");                                           + 67  System.out.println("Fruits: " + fruits);                        + 68   + 69  // Loops + 70  for (int num : numbers) {                                       + 71  System.out.println("Number: " + num);                       + 72          }                                                               + 73   + 74  // Hash maps + 75  Map<StringInteger> scores = newHashMap<>();                  + 76  scores.put("Alice"100);                                       + 77  scores.put("Bob"80);                                          + 78  System.out.println("Alice's score: " + scores.get("Alice"));    + 79   + 80  // Exception handling + 81  try {                                                           + 82  int result = 10 / 0;                                        + 83          } catch (ArithmeticException e) {                               + 84  System.out.println("Error: " + e.getMessage());             + 85          }                                                               + 86   + 87  // Instantiating objects + 88  Rectangle rect = newRectangle(1020);                         + 89  System.out.println("Rectangle area: " + rect.getArea());        + 90   + 91  // Enums + 92  DaysOfWeek today = DaysOfWeek.MONDAY;                           + 93  System.out.println("Today is " + today);                        + 94   + 95  // Calling methods + 96  int sum = sum(510);                                           + 97  System.out.println("Sum: " + sum);                              + 98   + 99  // Ternary operator +100  String message = age >= 18 ? "You are an adult." : "You are a m +101  System.out.println(message);                                    +102      }                                                                   +103  }                                                                       +104   + +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_text_area_language_rendering[markdown].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_text_area_language_rendering[markdown].svg index 6ba550716a..5cf7309fde 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_text_area_language_rendering[markdown].svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_text_area_language_rendering[markdown].svg @@ -19,329 +19,329 @@ font-weight: 700; } - .terminal-2324087897-matrix { + .terminal-1784849415-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2324087897-title { + .terminal-1784849415-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2324087897-r1 { fill: #121212 } -.terminal-2324087897-r2 { fill: #0178d4 } -.terminal-2324087897-r3 { fill: #c5c8c6 } -.terminal-2324087897-r4 { fill: #c2c2bf } -.terminal-2324087897-r5 { fill: #272822;font-weight: bold } -.terminal-2324087897-r6 { fill: #f92672;font-weight: bold } -.terminal-2324087897-r7 { fill: #f8f8f2 } -.terminal-2324087897-r8 { fill: #90908a } -.terminal-2324087897-r9 { fill: #90908a;font-weight: bold } -.terminal-2324087897-r10 { fill: #272822 } -.terminal-2324087897-r11 { fill: #003054 } + .terminal-1784849415-r1 { fill: #121212 } +.terminal-1784849415-r2 { fill: #0178d4 } +.terminal-1784849415-r3 { fill: #c5c8c6 } +.terminal-1784849415-r4 { fill: #c2c2bf } +.terminal-1784849415-r5 { fill: #272822;font-weight: bold } +.terminal-1784849415-r6 { fill: #f92672;font-weight: bold } +.terminal-1784849415-r7 { fill: #f8f8f2 } +.terminal-1784849415-r8 { fill: #90908a } +.terminal-1784849415-r9 { fill: #90908a;font-weight: bold } +.terminal-1784849415-r10 { fill: #272822 } +.terminal-1784849415-r11 { fill: #003054 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - TextAreaSnapshot + TextAreaSnapshot - + - - ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - 1  Heading  - 2  ======= - 3   - 4  Sub-heading  - 5  ----------- - 6   - 7  ###Heading - 8   - 9  ####H4 Heading -10   -11  #####H5 Heading -12   -13  ######H6 Heading -14   -15   -16  Paragraphs are separated                                                 -17  by a blank line.                                                         -18   -19  Two spaces at the end of a line                                          -20  produces a line break.                                                   -21   -22  Text attributes _italic_,                                                -23  **bold**, `monospace`.                                                   -24   -25  Horizontal rule:                                                         -26   -27  ---  -28    -29  Bullet list:                                                             -30   -31    * apples                                                               -32  oranges                                                              -33  pears                                                                -34   -35  Numbered list:                                                           -36   -37    1. lather                                                              -38  2. rinse                                                               -39  3. repeat                                                              -40   -41  An [example](http://example.com).                                        -42   -43  > Markdown uses email-style > characters for blockquoting.               -44  >                                                                        -45  > Lorem ipsum                                                            -46   -47  ![progress](https://github.com/textualize/rich/raw/master/imgs/progress. -48   -49   -50  ```                                                                      -51  a=1                                                                      -52  ```                                                                      -53   -54  ```python                                                                -55  import this                                                              -56  ```                                                                      -57   -58  ```somelang                                                              -59  foobar                                                                   -60  ```                                                                      -61   -62      import this                                                          -63   -64   -65  1. List item                                                             -66   -67         Code block                                                        -68   - -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + 1  Heading  + 2  ======= + 3   + 4  Sub-heading  + 5  ----------- + 6   + 7  ###Heading + 8   + 9  ####H4 Heading +10   +11  #####H5 Heading +12   +13  ######H6 Heading +14   +15   +16  Paragraphs are separated                                                 +17  by a blank line.                                                         +18   +19  Two spaces at the end of a line                                          +20  produces a line break.                                                   +21   +22  Text attributes _italic_,                                                +23  **bold**, `monospace`.                                                   +24   +25  Horizontal rule:                                                         +26   +27  ---  +28    +29  Bullet list:                                                             +30   +31    * apples                                                               +32  oranges                                                              +33  pears                                                                +34   +35  Numbered list:                                                           +36   +37    1. lather                                                              +38  2. rinse                                                               +39  3. repeat                                                              +40   +41  An [example](http://example.com).                                        +42   +43  > Markdown uses email-style > characters for blockquoting.               +44  >                                                                        +45  > Lorem ipsum                                                            +46   +47  ![progress](https://github.com/textualize/rich/raw/master/imgs/progress. +48   +49   +50  ```                                                                      +51  a=1                                                                      +52  ```                                                                      +53   +54  ```python                                                                +55  import this                                                              +56  ```                                                                      +57   +58  ```somelang                                                              +59  foobar                                                                   +60  ```                                                                      +61   +62      import this                                                          +63   +64   +65  1. List item                                                             +66   +67         Code block                                                        +68   + +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_text_area_language_rendering[python].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_text_area_language_rendering[python].svg index 4d171f3936..92ffdc54f9 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_text_area_language_rendering[python].svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_text_area_language_rendering[python].svg @@ -19,375 +19,375 @@ font-weight: 700; } - .terminal-3306911734-matrix { + .terminal-202856356-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3306911734-title { + .terminal-202856356-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3306911734-r1 { fill: #121212 } -.terminal-3306911734-r2 { fill: #0178d4 } -.terminal-3306911734-r3 { fill: #c5c8c6 } -.terminal-3306911734-r4 { fill: #c2c2bf } -.terminal-3306911734-r5 { fill: #272822 } -.terminal-3306911734-r6 { fill: #f92672 } -.terminal-3306911734-r7 { fill: #f8f8f2 } -.terminal-3306911734-r8 { fill: #90908a } -.terminal-3306911734-r9 { fill: #75715e } -.terminal-3306911734-r10 { fill: #e6db74 } -.terminal-3306911734-r11 { fill: #ae81ff } -.terminal-3306911734-r12 { fill: #a6e22e } -.terminal-3306911734-r13 { fill: #003054 } + .terminal-202856356-r1 { fill: #121212 } +.terminal-202856356-r2 { fill: #0178d4 } +.terminal-202856356-r3 { fill: #c5c8c6 } +.terminal-202856356-r4 { fill: #c2c2bf } +.terminal-202856356-r5 { fill: #272822 } +.terminal-202856356-r6 { fill: #f92672 } +.terminal-202856356-r7 { fill: #f8f8f2 } +.terminal-202856356-r8 { fill: #90908a } +.terminal-202856356-r9 { fill: #75715e } +.terminal-202856356-r10 { fill: #e6db74 } +.terminal-202856356-r11 { fill: #ae81ff } +.terminal-202856356-r12 { fill: #a6e22e } +.terminal-202856356-r13 { fill: #003054 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - TextAreaSnapshot + TextAreaSnapshot - + - - ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - 1  import math                                                              - 2  from os import path                                                      - 3   - 4  # I'm a comment :) - 5   - 6  string_var = "Hello, world!" - 7  int_var = 42 - 8  float_var = 3.14 - 9  complex_var = 1 + 2j -10   -11  list_var = [12345]                                               -12  tuple_var = (12345)                                              -13  set_var = {12345}                                                -14  dict_var = {"a"1"b"2"c"3}                                      -15   -16  deffunction_no_args():                                                  -17  return"No arguments" -18   -19  deffunction_with_args(a, b):                                            -20  return a + b                                                         -21   -22  deffunction_with_default_args(a=0, b=0):                                -23  return a * b                                                         -24   -25  lambda_func = lambda x: x**2 -26   -27  if int_var == 42:                                                        -28  print("It's the answer!")                                            -29  elif int_var < 42:                                                       -30  print("Less than the answer.")                                       -31  else:                                                                    -32  print("Greater than the answer.")                                    -33   -34  for index, value inenumerate(list_var):                                 -35  print(f"Index: {index}, Value: {value}")                             -36   -37  counter = 0 -38  while counter < 5:                                                       -39  print(f"Counter value: {counter}")                                   -40      counter += 1 -41   -42  squared_numbers = [x**2for x inrange(10if x % 2 == 0]                -43   -44  try:                                                                     -45      result = 10 / 0 -46  except ZeroDivisionError:                                                -47  print("Cannot divide by zero!")                                      -48  finally:                                                                 -49  print("End of try-except block.")                                    -50   -51  classAnimal:                                                            -52  def__init__(self, name):                                            -53          self.name = name                                                 -54   -55  defspeak(self):                                                     -56  raiseNotImplementedError("Subclasses must implement this method -57   -58  classDog(Animal):                                                       -59  defspeak(self):                                                     -60  returnf"{self.name} says Woof!" -61   -62  deffibonacci(n):                                                        -63      a, b = 01 -64  for _ inrange(n):                                                   -65  yield a                                                          -66          a, b = b, a + b                                                  -67   -68  for num infibonacci(5):                                                 -69  print(num)                                                           -70   -71  withopen('test.txt''w'as f:                                         -72      f.write("Testing with statement.")                                   -73   -74  @my_decorator                                                            -75  defsay_hello():                                                         -76  print("Hello!")                                                      -77   -78  say_hello()                                                              -79   - -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + 1  import math                                                              + 2  from os import path                                                      + 3   + 4  # I'm a comment :) + 5   + 6  string_var = "Hello, world!" + 7  int_var = 42 + 8  float_var = 3.14 + 9  complex_var = 1 + 2j +10   +11  list_var = [12345]                                               +12  tuple_var = (12345)                                              +13  set_var = {12345}                                                +14  dict_var = {"a"1"b"2"c"3}                                      +15   +16  deffunction_no_args():                                                  +17  return"No arguments" +18   +19  deffunction_with_args(a, b):                                            +20  return a + b                                                         +21   +22  deffunction_with_default_args(a=0, b=0):                                +23  return a * b                                                         +24   +25  lambda_func = lambda x: x**2 +26   +27  if int_var == 42:                                                        +28  print("It's the answer!")                                            +29  elif int_var < 42:                                                       +30  print("Less than the answer.")                                       +31  else:                                                                    +32  print("Greater than the answer.")                                    +33   +34  for index, value inenumerate(list_var):                                 +35  print(f"Index: {index}, Value: {value}")                             +36   +37  counter = 0 +38  while counter < 5:                                                       +39  print(f"Counter value: {counter}")                                   +40      counter += 1 +41   +42  squared_numbers = [x**2for x inrange(10if x % 2 == 0]                +43   +44  try:                                                                     +45      result = 10 / 0 +46  except ZeroDivisionError:                                                +47  print("Cannot divide by zero!")                                      +48  finally:                                                                 +49  print("End of try-except block.")                                    +50   +51  classAnimal:                                                            +52  def__init__(self, name):                                            +53          self.name = name                                                 +54   +55  defspeak(self):                                                     +56  raiseNotImplementedError("Subclasses must implement this method +57   +58  classDog(Animal):                                                       +59  defspeak(self):                                                     +60  returnf"{self.name} says Woof!" +61   +62  deffibonacci(n):                                                        +63      a, b = 01 +64  for _ inrange(n):                                                   +65  yield a                                                          +66          a, b = b, a + b                                                  +67   +68  for num infibonacci(5):                                                 +69  print(num)                                                           +70   +71  withopen('test.txt''w'as f:                                         +72      f.write("Testing with statement.")                                   +73   +74  @my_decorator                                                            +75  defsay_hello():                                                         +76  print("Hello!")                                                      +77   +78  say_hello()                                                              +79   + +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_text_area_language_rendering[regex].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_text_area_language_rendering[regex].svg index 17d7bfffea..68ffd61c46 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_text_area_language_rendering[regex].svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_text_area_language_rendering[regex].svg @@ -19,156 +19,156 @@ font-weight: 700; } - .terminal-2440213227-matrix { + .terminal-3491402393-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2440213227-title { + .terminal-3491402393-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2440213227-r1 { fill: #121212 } -.terminal-2440213227-r2 { fill: #0178d4 } -.terminal-2440213227-r3 { fill: #c5c8c6 } -.terminal-2440213227-r4 { fill: #c2c2bf } -.terminal-2440213227-r5 { fill: #272822 } -.terminal-2440213227-r6 { fill: #e6db74 } -.terminal-2440213227-r7 { fill: #f8f8f2 } -.terminal-2440213227-r8 { fill: #90908a } -.terminal-2440213227-r9 { fill: #ae81ff } -.terminal-2440213227-r10 { fill: #003054 } + .terminal-3491402393-r1 { fill: #121212 } +.terminal-3491402393-r2 { fill: #0178d4 } +.terminal-3491402393-r3 { fill: #c5c8c6 } +.terminal-3491402393-r4 { fill: #c2c2bf } +.terminal-3491402393-r5 { fill: #272822 } +.terminal-3491402393-r6 { fill: #e6db74 } +.terminal-3491402393-r7 { fill: #f8f8f2 } +.terminal-3491402393-r8 { fill: #90908a } +.terminal-3491402393-r9 { fill: #ae81ff } +.terminal-3491402393-r10 { fill: #003054 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - TextAreaSnapshot + TextAreaSnapshot - + - - ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - 1  ^abc            # Matches any string that starts with "abc" - 2  abc$            # Matches any string that ends with "abc" - 3  ^abc$           # Matches the string "abc" and nothing else - 4  a.b             # Matches any string containing "a", any character, then - 5  a[.]b           # Matches the string "a.b" - 6  a|b             # Matches either "a" or "b" - 7  a{2}            # Matches "aa" - 8  a{2,}           # Matches two or more consecutive "a" characters - 9  a{2,5}          # Matches between 2 and 5 consecutive "a" characters -10  a?              # Matches "a" or nothing (0 or 1 occurrence of "a")      -11  a*              # Matches zero or more consecutive "a" characters -12  a+              # Matches one or more consecutive "a" characters -13  \d              # Matches any digit (equivalent to [0-9])                -14  \D              # Matches any non-digit -15  \w              # Matches any word character (equivalent to [a-zA-Z0-9_] -16  \W              # Matches any non-word character -17  \s              # Matches any whitespace character (spaces, tabs, line b -18  \S              # Matches any non-whitespace character -19  (?i)abc         # Case-insensitive match for "abc" -20  (?:a|b)         # Non-capturing group for either "a" or "b" -21  (?<=a)b         # Positive lookbehind: matches "b" that is preceded by " -22  (?<!a)b         # Negative lookbehind: matches "b" that is not preceded  -23  a(?=b)          # Positive lookahead: matches "a" that is followed by "b -24  a(?!b)          # Negative lookahead: matches "a" that is not followed b -25   - -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + 1  ^abc            # Matches any string that starts with "abc" + 2  abc$            # Matches any string that ends with "abc" + 3  ^abc$           # Matches the string "abc" and nothing else + 4  a.b             # Matches any string containing "a", any character, then + 5  a[.]b           # Matches the string "a.b" + 6  a|b             # Matches either "a" or "b" + 7  a{2}            # Matches "aa" + 8  a{2,}           # Matches two or more consecutive "a" characters + 9  a{2,5}          # Matches between 2 and 5 consecutive "a" characters +10  a?              # Matches "a" or nothing (0 or 1 occurrence of "a")      +11  a*              # Matches zero or more consecutive "a" characters +12  a+              # Matches one or more consecutive "a" characters +13  \d              # Matches any digit (equivalent to [0-9])                +14  \D              # Matches any non-digit +15  \w              # Matches any word character (equivalent to [a-zA-Z0-9_] +16  \W              # Matches any non-word character +17  \s              # Matches any whitespace character (spaces, tabs, line b +18  \S              # Matches any non-whitespace character +19  (?i)abc         # Case-insensitive match for "abc" +20  (?:a|b)         # Non-capturing group for either "a" or "b" +21  (?<=a)b         # Positive lookbehind: matches "b" that is preceded by " +22  (?<!a)b         # Negative lookbehind: matches "b" that is not preceded  +23  a(?=b)          # Positive lookahead: matches "a" that is followed by "b +24  a(?!b)          # Negative lookahead: matches "a" that is not followed b +25   + +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_text_area_language_rendering[rust].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_text_area_language_rendering[rust].svg index aba319a6cb..5552dc5849 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_text_area_language_rendering[rust].svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_text_area_language_rendering[rust].svg @@ -19,479 +19,479 @@ font-weight: 700; } - .terminal-2677345600-matrix { + .terminal-1133178079-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2677345600-title { + .terminal-1133178079-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2677345600-r1 { fill: #121212 } -.terminal-2677345600-r2 { fill: #0178d4 } -.terminal-2677345600-r3 { fill: #c5c8c6 } -.terminal-2677345600-r4 { fill: #c2c2bf } -.terminal-2677345600-r5 { fill: #272822 } -.terminal-2677345600-r6 { fill: #f92672 } -.terminal-2677345600-r7 { fill: #f8f8f2 } -.terminal-2677345600-r8 { fill: #a6e22e } -.terminal-2677345600-r9 { fill: #90908a } -.terminal-2677345600-r10 { fill: #75715e } -.terminal-2677345600-r11 { fill: #66d9ef;font-style: italic; } -.terminal-2677345600-r12 { fill: #e6db74 } -.terminal-2677345600-r13 { fill: #003054 } + .terminal-1133178079-r1 { fill: #121212 } +.terminal-1133178079-r2 { fill: #0178d4 } +.terminal-1133178079-r3 { fill: #c5c8c6 } +.terminal-1133178079-r4 { fill: #c2c2bf } +.terminal-1133178079-r5 { fill: #272822 } +.terminal-1133178079-r6 { fill: #f92672 } +.terminal-1133178079-r7 { fill: #f8f8f2 } +.terminal-1133178079-r8 { fill: #a6e22e } +.terminal-1133178079-r9 { fill: #90908a } +.terminal-1133178079-r10 { fill: #75715e } +.terminal-1133178079-r11 { fill: #66d9ef;font-style: italic; } +.terminal-1133178079-r12 { fill: #e6db74 } +.terminal-1133178079-r13 { fill: #003054 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - TextAreaSnapshot + TextAreaSnapshot - + - - ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -  1  usestd::collections::HashMap;                                          -  2   -  3  // Constants -  4  const PI: f64 = 3.14159;                                                -  5   -  6  // Structs -  7  structRectangle {                                                      -  8      width: u32,                                                         -  9      height: u32,                                                        - 10  }                                                                       - 11   - 12  implRectangle {                                                        - 13  fnarea(&self) -> u32 {                                             - 14          self.width * self.height                                        - 15      }                                                                   - 16  }                                                                       - 17   - 18  // Enums - 19  enumResult<TE> {                                                     - 20      Ok(T),                                                              - 21      Err(E),                                                             - 22  }                                                                       - 23   - 24  // Functions - 25  fngreet(name: &str) {                                                  - 26      println!("Hello, {}!", name);                                       - 27  }                                                                       - 28   - 29  fnmain() {                                                             - 30  // Variables - 31  let name = "John";                                                  - 32  letmut age = 30;                                                   - 33  let is_student = true;                                              - 34   - 35  // Printing variables - 36      println!("Hello, {}! You are {} years old.", name, age);            - 37   - 38  // Conditional statements - 39  if age >= 18 && is_student {                                        - 40          println!("You are an adult student.");                          - 41      } elseif age >= 18 {                                               - 42          println!("You are an adult.");                                  - 43      } else {                                                            - 44          println!("You are a minor.");                                   - 45      }                                                                   - 46   - 47  // Arrays - 48  let numbers = [12345];                                      - 49      println!("Numbers: {:?}", numbers);                                 - 50   - 51  // Vectors - 52  letmut fruits = vec!["apple""banana""orange"];                 - 53      fruits.push("grape");                                               - 54      println!("Fruits: {:?}", fruits);                                   - 55   - 56  // Loops - 57  for num in &numbers {                                               - 58          println!("Number: {}", num);                                    - 59      }                                                                   - 60   - 61  // Pattern matching - 62  let result = Result::Ok(42);                                        - 63  match result {                                                      - 64  Result::Ok(value) => println!("Value: {}", value),              - 65  Result::Err(error) => println!("Error: {:?}", error),           - 66      }                                                                   - 67   - 68  // Ownership and borrowing - 69  let s1 = String::from("hello");                                     - 70  let s2 = s1.clone();                                                - 71      println!("s1: {}, s2: {}", s1, s2);                                 - 72   - 73  // References - 74  let rect = Rectangle {                                              - 75          width: 10,                                                      - 76          height: 20,                                                     - 77      };                                                                  - 78      println!("Rectangle area: {}", rect.area());                        - 79   - 80  // Hash maps - 81  letmut scores = HashMap::new();                                    - 82      scores.insert("Alice"100);                                        - 83      scores.insert("Bob"80);                                           - 84      println!("Alice's score: {}", scores["Alice"]);                     - 85   - 86  // Closures - 87  let square = |num: i32| num * num;                                  - 88      println!("Square of 5: {}", square(5));                             - 89   - 90  // Traits - 91  traitPrintable {                                                   - 92  fnprint(&self);                                                - 93      }                                                                   - 94   - 95  implPrintableforRectangle {                                      - 96  fnprint(&self) {                                               - 97              println!("Rectangle: width={}, height={}", self.width, self - 98          }                                                               - 99      }                                                                   -100      rect.print();                                                       -101   -102  // Modules -103  greet("Alice");                                                     -104  }                                                                       -105   - -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +  1  usestd::collections::HashMap;                                          +  2   +  3  // Constants +  4  const PI: f64 = 3.14159;                                                +  5   +  6  // Structs +  7  structRectangle {                                                      +  8      width: u32,                                                         +  9      height: u32,                                                        + 10  }                                                                       + 11   + 12  implRectangle {                                                        + 13  fnarea(&self) -> u32 {                                             + 14          self.width * self.height                                        + 15      }                                                                   + 16  }                                                                       + 17   + 18  // Enums + 19  enumResult<TE> {                                                     + 20      Ok(T),                                                              + 21      Err(E),                                                             + 22  }                                                                       + 23   + 24  // Functions + 25  fngreet(name: &str) {                                                  + 26      println!("Hello, {}!", name);                                       + 27  }                                                                       + 28   + 29  fnmain() {                                                             + 30  // Variables + 31  let name = "John";                                                  + 32  letmut age = 30;                                                   + 33  let is_student = true;                                              + 34   + 35  // Printing variables + 36      println!("Hello, {}! You are {} years old.", name, age);            + 37   + 38  // Conditional statements + 39  if age >= 18 && is_student {                                        + 40          println!("You are an adult student.");                          + 41      } elseif age >= 18 {                                               + 42          println!("You are an adult.");                                  + 43      } else {                                                            + 44          println!("You are a minor.");                                   + 45      }                                                                   + 46   + 47  // Arrays + 48  let numbers = [12345];                                      + 49      println!("Numbers: {:?}", numbers);                                 + 50   + 51  // Vectors + 52  letmut fruits = vec!["apple""banana""orange"];                 + 53      fruits.push("grape");                                               + 54      println!("Fruits: {:?}", fruits);                                   + 55   + 56  // Loops + 57  for num in &numbers {                                               + 58          println!("Number: {}", num);                                    + 59      }                                                                   + 60   + 61  // Pattern matching + 62  let result = Result::Ok(42);                                        + 63  match result {                                                      + 64  Result::Ok(value) => println!("Value: {}", value),              + 65  Result::Err(error) => println!("Error: {:?}", error),           + 66      }                                                                   + 67   + 68  // Ownership and borrowing + 69  let s1 = String::from("hello");                                     + 70  let s2 = s1.clone();                                                + 71      println!("s1: {}, s2: {}", s1, s2);                                 + 72   + 73  // References + 74  let rect = Rectangle {                                              + 75          width: 10,                                                      + 76          height: 20,                                                     + 77      };                                                                  + 78      println!("Rectangle area: {}", rect.area());                        + 79   + 80  // Hash maps + 81  letmut scores = HashMap::new();                                    + 82      scores.insert("Alice"100);                                        + 83      scores.insert("Bob"80);                                           + 84      println!("Alice's score: {}", scores["Alice"]);                     + 85   + 86  // Closures + 87  let square = |num: i32| num * num;                                  + 88      println!("Square of 5: {}", square(5));                             + 89   + 90  // Traits + 91  traitPrintable {                                                   + 92  fnprint(&self);                                                + 93      }                                                                   + 94   + 95  implPrintableforRectangle {                                      + 96  fnprint(&self) {                                               + 97              println!("Rectangle: width={}, height={}", self.width, self + 98          }                                                               + 99      }                                                                   +100      rect.print();                                                       +101   +102  // Modules +103  greet("Alice");                                                     +104  }                                                                       +105   + +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_text_area_language_rendering[sql].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_text_area_language_rendering[sql].svg index 924d26070c..c09cce31ae 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_text_area_language_rendering[sql].svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_text_area_language_rendering[sql].svg @@ -19,234 +19,234 @@ font-weight: 700; } - .terminal-959683904-matrix { + .terminal-3953491182-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-959683904-title { + .terminal-3953491182-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-959683904-r1 { fill: #121212 } -.terminal-959683904-r2 { fill: #0178d4 } -.terminal-959683904-r3 { fill: #c5c8c6 } -.terminal-959683904-r4 { fill: #c2c2bf } -.terminal-959683904-r5 { fill: #272822 } -.terminal-959683904-r6 { fill: #75715e } -.terminal-959683904-r7 { fill: #f8f8f2 } -.terminal-959683904-r8 { fill: #90908a } -.terminal-959683904-r9 { fill: #f92672 } -.terminal-959683904-r10 { fill: #a6e22e } -.terminal-959683904-r11 { fill: #e6db74 } -.terminal-959683904-r12 { fill: #003054 } + .terminal-3953491182-r1 { fill: #121212 } +.terminal-3953491182-r2 { fill: #0178d4 } +.terminal-3953491182-r3 { fill: #c5c8c6 } +.terminal-3953491182-r4 { fill: #c2c2bf } +.terminal-3953491182-r5 { fill: #272822 } +.terminal-3953491182-r6 { fill: #75715e } +.terminal-3953491182-r7 { fill: #f8f8f2 } +.terminal-3953491182-r8 { fill: #90908a } +.terminal-3953491182-r9 { fill: #f92672 } +.terminal-3953491182-r10 { fill: #a6e22e } +.terminal-3953491182-r11 { fill: #e6db74 } +.terminal-3953491182-r12 { fill: #003054 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - TextAreaSnapshot + TextAreaSnapshot - + - - ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - 1  -- This is a comment in SQL - 2   - 3  -- Create tables - 4  CREATETABLEAuthors (                                                   - 5      AuthorID INTPRIMARYKEY,                                            - 6      Name VARCHAR(255NOTNULL,                                          - 7      Country VARCHAR(50)                                                  - 8  );                                                                       - 9   -10  CREATETABLEBooks (                                                     -11      BookID INTPRIMARYKEY,                                              -12      Title VARCHAR(255NOTNULL,                                         -13      AuthorID INT,                                                        -14      PublishedDate DATE,                                                  -15  FOREIGNKEY (AuthorID) REFERENCESAuthors(AuthorID)                  -16  );                                                                       -17   -18  -- Insert data -19  INSERTINTOAuthors (AuthorID, Name, Country) VALUES (1'George Orwell' -20   -21  INSERTINTOBooks (BookID, Title, AuthorID, PublishedDate) VALUES (1'1 -22   -23  -- Update data -24  UPDATEAuthorsSET Country = 'United Kingdom'WHERE Country = 'UK';      -25   -26  -- Select data with JOIN -27  SELECTBooks.Title, Authors.Name                                         -28  FROMBooks -29  JOINAuthorsONBooks.AuthorID = Authors.AuthorID;                       -30   -31  -- Delete data (commented to preserve data for other examples) -32  -- DELETE FROM Books WHERE BookID = 1; -33   -34  -- Alter table structure -35  ALTERTABLEAuthorsADDCOLUMN BirthDate DATE;                           -36   -37  -- Create index -38  CREATEINDEX idx_author_name ONAuthors(Name);                           -39   -40  -- Drop index (commented to avoid actually dropping it) -41  -- DROP INDEX idx_author_name ON Authors; -42   -43  -- End of script -44   - -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + 1  -- This is a comment in SQL + 2   + 3  -- Create tables + 4  CREATETABLEAuthors (                                                   + 5      AuthorID INTPRIMARYKEY,                                            + 6      Name VARCHAR(255NOTNULL,                                          + 7      Country VARCHAR(50)                                                  + 8  );                                                                       + 9   +10  CREATETABLEBooks (                                                     +11      BookID INTPRIMARYKEY,                                              +12      Title VARCHAR(255NOTNULL,                                         +13      AuthorID INT,                                                        +14      PublishedDate DATE,                                                  +15  FOREIGNKEY (AuthorID) REFERENCESAuthors(AuthorID)                  +16  );                                                                       +17   +18  -- Insert data +19  INSERTINTOAuthors (AuthorID, Name, Country) VALUES (1'George Orwell' +20   +21  INSERTINTOBooks (BookID, Title, AuthorID, PublishedDate) VALUES (1'1 +22   +23  -- Update data +24  UPDATEAuthorsSET Country = 'United Kingdom'WHERE Country = 'UK';      +25   +26  -- Select data with JOIN +27  SELECTBooks.Title, Authors.Name                                         +28  FROMBooks +29  JOINAuthorsONBooks.AuthorID = Authors.AuthorID;                       +30   +31  -- Delete data (commented to preserve data for other examples) +32  -- DELETE FROM Books WHERE BookID = 1; +33   +34  -- Alter table structure +35  ALTERTABLEAuthorsADDCOLUMN BirthDate DATE;                           +36   +37  -- Create index +38  CREATEINDEX idx_author_name ONAuthors(Name);                           +39   +40  -- Drop index (commented to avoid actually dropping it) +41  -- DROP INDEX idx_author_name ON Authors; +42   +43  -- End of script +44   + +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_text_area_language_rendering[xml].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_text_area_language_rendering[xml].svg index 9fbaac23dc..7d9ce1aeb3 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_text_area_language_rendering[xml].svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_text_area_language_rendering[xml].svg @@ -19,130 +19,130 @@ font-weight: 700; } - .terminal-3536870175-matrix { + .terminal-1843935949-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3536870175-title { + .terminal-1843935949-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3536870175-r1 { fill: #121212 } -.terminal-3536870175-r2 { fill: #0178d4 } -.terminal-3536870175-r3 { fill: #c5c8c6 } -.terminal-3536870175-r4 { fill: #c2c2bf } -.terminal-3536870175-r5 { fill: #272822 } -.terminal-3536870175-r6 { fill: #f8f8f2 } -.terminal-3536870175-r7 { fill: #f92672 } -.terminal-3536870175-r8 { fill: #ae81ff } -.terminal-3536870175-r9 { fill: #90908a } -.terminal-3536870175-r10 { fill: #75715e } -.terminal-3536870175-r11 { fill: #e6db74 } -.terminal-3536870175-r12 { fill: #003054 } + .terminal-1843935949-r1 { fill: #121212 } +.terminal-1843935949-r2 { fill: #0178d4 } +.terminal-1843935949-r3 { fill: #c5c8c6 } +.terminal-1843935949-r4 { fill: #c2c2bf } +.terminal-1843935949-r5 { fill: #272822 } +.terminal-1843935949-r6 { fill: #f8f8f2 } +.terminal-1843935949-r7 { fill: #f92672 } +.terminal-1843935949-r8 { fill: #ae81ff } +.terminal-1843935949-r9 { fill: #90908a } +.terminal-1843935949-r10 { fill: #75715e } +.terminal-1843935949-r11 { fill: #e6db74 } +.terminal-1843935949-r12 { fill: #003054 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - TextAreaSnapshot + TextAreaSnapshot - + - - ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - 1  <?xml version="1.0" encoding="UTF-8"?>                                   - 2  <!-- This is an example XML document --> - 3  <library>                                                                - 4      <book id="1" genre="fiction">                                        - 5          <title>The Great Gatsby</title>                                  - 6          <author>F. Scott Fitzgerald</author>                             - 7          <published>1925</published>                                      - 8          <description><![CDATA[This classic novel explores themes of weal - 9      </book>                                                              -10      <book id="2" genre="non-fiction">                                    -11          <title>Sapiens: A Brief History of Humankind</title>             -12          <author>Yuval Noah Harari</author>                               -13          <published>2011</published>                                      -14          <description><![CDATA[Explores the history and impact of Homo sa -15      </book>                                                              -16  <!-- Another book can be added here --> -17  </library>                                                               -18   - -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + 1  <?xml version="1.0" encoding="UTF-8"?>                                   + 2  <!-- This is an example XML document --> + 3  <library>                                                                + 4      <book id="1" genre="fiction">                                        + 5          <title>The Great Gatsby</title>                                  + 6          <author>F. Scott Fitzgerald</author>                             + 7          <published>1925</published>                                      + 8          <description><![CDATA[This classic novel explores themes of weal + 9      </book>                                                              +10      <book id="2" genre="non-fiction">                                    +11          <title>Sapiens: A Brief History of Humankind</title>             +12          <author>Yuval Noah Harari</author>                               +13          <published>2011</published>                                      +14          <description><![CDATA[Explores the history and impact of Homo sa +15      </book>                                                              +16  <!-- Another book can be added here --> +17  </library>                                                               +18   + +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_text_area_wrapping_and_folding.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_text_area_wrapping_and_folding.svg index 77e67337fe..b6cd523f6f 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_text_area_wrapping_and_folding.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_text_area_wrapping_and_folding.svg @@ -19,147 +19,147 @@ font-weight: 700; } - .terminal-962782431-matrix { + .terminal-3157516864-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-962782431-title { + .terminal-3157516864-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-962782431-r1 { fill: #121212 } -.terminal-962782431-r2 { fill: #0178d4 } -.terminal-962782431-r3 { fill: #c5c8c6 } -.terminal-962782431-r4 { fill: #c2c2bf } -.terminal-962782431-r5 { fill: #272822 } -.terminal-962782431-r6 { fill: #f8f8f2 } -.terminal-962782431-r7 { fill: #f92672;font-weight: bold } -.terminal-962782431-r8 { fill: #90908a } -.terminal-962782431-r9 { fill: #000000 } + .terminal-3157516864-r1 { fill: #121212 } +.terminal-3157516864-r2 { fill: #0178d4 } +.terminal-3157516864-r3 { fill: #c5c8c6 } +.terminal-3157516864-r4 { fill: #c2c2bf } +.terminal-3157516864-r5 { fill: #272822 } +.terminal-3157516864-r6 { fill: #f8f8f2 } +.terminal-3157516864-r7 { fill: #f92672;font-weight: bold } +.terminal-3157516864-r8 { fill: #90908a } +.terminal-3157516864-r9 { fill: #000000 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - TextAreaWrapping + TextAreaWrapping - + - - ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - 1  #The  -Wonders  -of Space  -Explorati -on - 2   - 3  Space      -explorati  -on has     -*always*   -captured   -the        -human      -imaginati  -on.        - 4  ▃▃ - 5  ダレンバ   -ーンズ     - 6   - 7   -Thisissom  -elongtext  -thatshoul  -dfoldcorr  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + 1  #The  +Wonders  +of Space  +Explorati +on + 2   + 3  Space      +explorati  +on has     +*always*   +captured   +the        +human      +imaginati  +on.        + 4  ▃▃ + 5  ダレンバ   +ーンズ     + 6   + 7   +Thisissom  +elongtext  +thatshoul  +dfoldcorr  +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_text_log_blank_write.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_text_log_blank_write.svg index 16af1df7fc..7cee4d0707 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_text_log_blank_write.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_text_log_blank_write.svg @@ -19,131 +19,131 @@ font-weight: 700; } - .terminal-3921619524-matrix { + .terminal-595779189-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3921619524-title { + .terminal-595779189-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3921619524-r1 { fill: #e0e0e0 } -.terminal-3921619524-r2 { fill: #c5c8c6 } + .terminal-595779189-r1 { fill: #e0e0e0 } +.terminal-595779189-r2 { fill: #c5c8c6 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - RichLogApp + RichLogApp - + - - Hello                                                                          - -World                                                                          - - - - - - - - - - - - - - - - - - - - + + Hello                                                                          + +World                                                                          + + + + + + + + + + + + + + + + + + + + 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 0fef184226..634d36dc04 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 @@ -19,136 +19,136 @@ font-weight: 700; } - .terminal-3879800597-matrix { + .terminal-2476667460-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3879800597-title { + .terminal-2476667460-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3879800597-r1 { fill: #121212 } -.terminal-3879800597-r2 { fill: #0178d4 } -.terminal-3879800597-r3 { fill: #e0e0e0 } -.terminal-3879800597-r4 { fill: #c5c8c6 } -.terminal-3879800597-r5 { fill: #ddedf9;font-weight: bold } -.terminal-3879800597-r6 { fill: #e2e3e5 } + .terminal-2476667460-r1 { fill: #121212 } +.terminal-2476667460-r2 { fill: #0178d4 } +.terminal-2476667460-r3 { fill: #e0e0e0 } +.terminal-2476667460-r4 { fill: #c5c8c6 } +.terminal-2476667460-r5 { fill: #ddedf9;font-weight: bold } +.terminal-2476667460-r6 { fill: #e2e3e5 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - BorderApp + BorderApp - + - - ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -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 038af367e0..8662b8cc10 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 @@ -19,150 +19,150 @@ font-weight: 700; } - .terminal-1302077751-matrix { + .terminal-514010264-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1302077751-title { + .terminal-514010264-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1302077751-r1 { fill: #e0e0e0 } -.terminal-1302077751-r2 { fill: #c5c8c6 } -.terminal-1302077751-r3 { fill: #ddedf9;font-weight: bold } -.terminal-1302077751-r4 { fill: #797979 } -.terminal-1302077751-r5 { fill: #4f4f4f } -.terminal-1302077751-r6 { fill: #0178d4 } -.terminal-1302077751-r7 { fill: #121212 } -.terminal-1302077751-r8 { fill: #1e1e1e } -.terminal-1302077751-r9 { fill: #e1e1e1;font-weight: bold } -.terminal-1302077751-r10 { fill: #dde6f1 } -.terminal-1302077751-r11 { fill: #99b3d4 } -.terminal-1302077751-r12 { fill: #dde8f3 } -.terminal-1302077751-r13 { fill: #99badd } -.terminal-1302077751-r14 { fill: #ddeaf6 } -.terminal-1302077751-r15 { fill: #99c1e5 } -.terminal-1302077751-r16 { fill: #ddedf9 } -.terminal-1302077751-r17 { fill: #99c9ed } -.terminal-1302077751-r18 { fill: #003054 } -.terminal-1302077751-r19 { fill: #ffa62b;font-weight: bold } -.terminal-1302077751-r20 { fill: #495259 } + .terminal-514010264-r1 { fill: #e0e0e0 } +.terminal-514010264-r2 { fill: #c5c8c6 } +.terminal-514010264-r3 { fill: #ddedf9;font-weight: bold } +.terminal-514010264-r4 { fill: #797979 } +.terminal-514010264-r5 { fill: #4f4f4f } +.terminal-514010264-r6 { fill: #0178d4 } +.terminal-514010264-r7 { fill: #121212 } +.terminal-514010264-r8 { fill: #1e1e1e } +.terminal-514010264-r9 { fill: #e1e1e1;font-weight: bold } +.terminal-514010264-r10 { fill: #dde6f1 } +.terminal-514010264-r11 { fill: #99b3d4 } +.terminal-514010264-r12 { fill: #dde8f3 } +.terminal-514010264-r13 { fill: #99badd } +.terminal-514010264-r14 { fill: #ddeaf6 } +.terminal-514010264-r15 { fill: #99c1e5 } +.terminal-514010264-r16 { fill: #ddedf9 } +.terminal-514010264-r17 { fill: #99c9ed } +.terminal-514010264-r18 { fill: #003054 } +.terminal-514010264-r19 { fill: #ffa62b;font-weight: bold } +.terminal-514010264-r20 { fill: #495259 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - ColorsApp + ColorsApp - - - - -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 dc1e871e4e..a0f46ed268 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 @@ -19,146 +19,146 @@ font-weight: 700; } - .terminal-1734916741-matrix { + .terminal-3267621604-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1734916741-title { + .terminal-3267621604-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1734916741-r1 { fill: #2d2d2d } -.terminal-1734916741-r2 { fill: #121212 } -.terminal-1734916741-r3 { fill: #c5c8c6 } -.terminal-1734916741-r4 { fill: #272727;font-weight: bold } -.terminal-1734916741-r5 { fill: #1b1b1b } -.terminal-1734916741-r6 { fill: #e0e0e0 } -.terminal-1734916741-r7 { fill: #0d0d0d } -.terminal-1734916741-r8 { fill: #e0e0e0;font-weight: bold } -.terminal-1734916741-r9 { fill: #000000 } -.terminal-1734916741-r10 { fill: #1e1e1e } -.terminal-1734916741-r11 { fill: #b93c5b } -.terminal-1734916741-r12 { fill: #fea62b } -.terminal-1734916741-r13 { fill: #211505;font-weight: bold } -.terminal-1734916741-r14 { fill: #211505 } -.terminal-1734916741-r15 { fill: #495259 } -.terminal-1734916741-r16 { fill: #ffa62b;font-weight: bold } + .terminal-3267621604-r1 { fill: #2d2d2d } +.terminal-3267621604-r2 { fill: #121212 } +.terminal-3267621604-r3 { fill: #c5c8c6 } +.terminal-3267621604-r4 { fill: #272727;font-weight: bold } +.terminal-3267621604-r5 { fill: #1b1b1b } +.terminal-3267621604-r6 { fill: #e0e0e0 } +.terminal-3267621604-r7 { fill: #0d0d0d } +.terminal-3267621604-r8 { fill: #e0e0e0;font-weight: bold } +.terminal-3267621604-r9 { fill: #000000 } +.terminal-3267621604-r10 { fill: #1e1e1e } +.terminal-3267621604-r11 { fill: #b93c5b } +.terminal-3267621604-r12 { fill: #fea62b } +.terminal-3267621604-r13 { fill: #211505;font-weight: bold } +.terminal-3267621604-r14 { fill: #211505 } +.terminal-3267621604-r15 { fill: #495259 } +.terminal-3267621604-r16 { fill: #ffa62b;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - EasingApp + EasingApp - - - - ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - round ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁Animation Duration:1.0                        -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - out_sine  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - out_quint  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁Welcome to Textual! -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - out_quart I must not fear. -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁Fear is the  -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔mind-killer. - out_quad Fear is the  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁little-death that  -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔brings total  - out_expo obliteration. -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁I will face my fear. -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔I will permit it to  - out_elastic pass over me and  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁through me. -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔And when it has gone  - out_cubic  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁^p palette + + + + ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + round ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁Animation Duration:1.0                        +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + out_sine  +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + out_quint  +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁Welcome to Textual! +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + out_quart I must not fear. +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁Fear is the  +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔mind-killer. + out_quad Fear is the  +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁little-death that  +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔brings total  + out_expo obliteration. +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁I will face my fear. +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔I will permit it to  + out_elastic pass over me and  +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁through me. +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔And when it has gone  + out_cubic  +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁^p palette diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_textual_dev_keys_preview.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_textual_dev_keys_preview.svg index b14d789592..fdf0fc3458 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_textual_dev_keys_preview.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_textual_dev_keys_preview.svg @@ -19,145 +19,145 @@ font-weight: 700; } - .terminal-1747702135-matrix { + .terminal-958812924-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1747702135-title { + .terminal-958812924-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1747702135-r1 { fill: #c5c8c6 } -.terminal-1747702135-r2 { fill: #e0e0e0 } -.terminal-1747702135-r3 { fill: #e0e0e0;text-decoration: underline; } -.terminal-1747702135-r4 { fill: #e0e0e0;font-weight: bold } -.terminal-1747702135-r5 { fill: #e0e0e0;font-style: italic; } -.terminal-1747702135-r6 { fill: #f4005f;font-weight: bold } -.terminal-1747702135-r7 { fill: #fd971f } -.terminal-1747702135-r8 { fill: #98e024 } -.terminal-1747702135-r9 { fill: #98e024;font-style: italic; } -.terminal-1747702135-r10 { fill: #ffcf56 } -.terminal-1747702135-r11 { fill: #e76580 } -.terminal-1747702135-r12 { fill: #fca834;font-weight: bold } -.terminal-1747702135-r13 { fill: #f5e5e9;font-weight: bold } -.terminal-1747702135-r14 { fill: #b86b00 } -.terminal-1747702135-r15 { fill: #780028 } + .terminal-958812924-r1 { fill: #c5c8c6 } +.terminal-958812924-r2 { fill: #e0e0e0 } +.terminal-958812924-r3 { fill: #e0e0e0;text-decoration: underline; } +.terminal-958812924-r4 { fill: #e0e0e0;font-weight: bold } +.terminal-958812924-r5 { fill: #e0e0e0;font-style: italic; } +.terminal-958812924-r6 { fill: #f4005f;font-weight: bold } +.terminal-958812924-r7 { fill: #fd971f } +.terminal-958812924-r8 { fill: #98e024 } +.terminal-958812924-r9 { fill: #98e024;font-style: italic; } +.terminal-958812924-r10 { fill: #ffcf56 } +.terminal-958812924-r11 { fill: #e76580 } +.terminal-958812924-r12 { fill: #fca834;font-weight: bold } +.terminal-958812924-r13 { fill: #f5e5e9;font-weight: bold } +.terminal-958812924-r14 { fill: #b86b00 } +.terminal-958812924-r15 { fill: #780028 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - Textual Keys + Textual Keys - - - - ⭘                              Textual Keys                          -╭────────────────────────────────────────────────────────────────────────────╮ -│ Press some keys!                                                           │ -│                                                                            │ -│ To quit the app press ctrl+ctwice or press the Quit button below.         │ -╰────────────────────────────────────────────────────────────────────────────╯ -Key(key='a'character='a'name='a'is_printable=True) -Key(key='b'character='b'name='b'is_printable=True) - - - - - - - - - - - - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - Clear  Quit  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + Textual Keys +╭────────────────────────────────────────────────────────────────────────────╮ +│ Press some keys!                                                           │ +│                                                                            │ +│ To quit the app press ctrl+ctwice or press the Quit button below.         │ +╰────────────────────────────────────────────────────────────────────────────╯ +Key(key='a'character='a'name='a'is_printable=True) +Key(key='b'character='b'name='b'is_printable=True) + + + + + + + + + + + + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + Clear  Quit  +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 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 d1428874a0..d02b4e5908 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,132 @@ font-weight: 700; } - .terminal-4162468071-matrix { + .terminal-1510533616-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-4162468071-title { + .terminal-1510533616-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-4162468071-r1 { fill: #57a5e2 } -.terminal-4162468071-r2 { fill: #e0e0e0 } -.terminal-4162468071-r3 { fill: #c5c8c6 } + .terminal-1510533616-r1 { fill: #57a5e2 } +.terminal-1510533616-r2 { fill: #e0e0e0 } +.terminal-1510533616-r3 { 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 e169775075..f2ac0ae1f9 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,134 @@ font-weight: 700; } - .terminal-2026745781-matrix { + .terminal-3830665477-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2026745781-title { + .terminal-3830665477-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2026745781-r1 { fill: #fbf1c7 } -.terminal-2026745781-r2 { fill: #c5c8c6 } -.terminal-2026745781-r3 { fill: #85a598 } -.terminal-2026745781-r4 { fill: #504945 } -.terminal-2026745781-r5 { fill: #e8e7e6;font-weight: bold;font-style: italic; } + .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; } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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 5e27cdd26a..d67481be94 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,134 @@ font-weight: 700; } - .terminal-2375921448-matrix { + .terminal-2002800760-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2375921448-title { + .terminal-2002800760-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2375921448-r1 { fill: #d8dee9 } -.terminal-2375921448-r2 { fill: #c5c8c6 } -.terminal-2375921448-r3 { fill: #88c0d0 } -.terminal-2375921448-r4 { fill: #434c5e } -.terminal-2375921448-r5 { fill: #e6e7ea;font-weight: bold;font-style: italic; } + .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; } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - ThemeApp + ThemeApp - + - - - - - - - - - - -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - -Nord Theme - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - - - - - - - - - + + + + + + + + + + +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + +Nord Theme + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + + + + + + + + + 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 dadeb77b6d..623a85acb1 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 @@ -19,138 +19,139 @@ font-weight: 700; } - .terminal-3773634758-matrix { + .terminal-2214966114-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3773634758-title { + .terminal-2214966114-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3773634758-r1 { fill: #121212 } -.terminal-3773634758-r2 { fill: #0178d4 } -.terminal-3773634758-r3 { fill: #e0e0e0 } -.terminal-3773634758-r4 { fill: #c5c8c6 } -.terminal-3773634758-r5 { fill: #242f38 } -.terminal-3773634758-r6 { fill: #000f18 } -.terminal-3773634758-r7 { fill: #f4005f;font-weight: bold } -.terminal-3773634758-r8 { fill: #80bbe9;font-weight: bold } -.terminal-3773634758-r9 { fill: #888888 } + .terminal-2214966114-r1 { fill: #121212 } +.terminal-2214966114-r2 { fill: #0178d4 } +.terminal-2214966114-r3 { fill: #e0e0e0 } +.terminal-2214966114-r4 { fill: #c5c8c6 } +.terminal-2214966114-r5 { fill: #242f38 } +.terminal-2214966114-r6 { fill: #000f18 } +.terminal-2214966114-r7 { fill: #f4005f;font-weight: bold } +.terminal-2214966114-r8 { fill: #80bbe9;font-weight: bold } +.terminal-2214966114-r9 { fill: #830938;font-weight: bold } +.terminal-2214966114-r10 { fill: #888888 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - CheckboxApp + CheckboxApp - + - - ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -XThis is just some text. -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -This is just some text. - - - - - - - - - - - - - - - - - - - + + ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +XThis is just some text. +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +This is just some text. + + + + + + + + + + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_tooltips_in_compound_widgets.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_tooltips_in_compound_widgets.svg index 0be823e4db..8c17e23bc8 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_tooltips_in_compound_widgets.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_tooltips_in_compound_widgets.svg @@ -19,133 +19,133 @@ font-weight: 700; } - .terminal-1675398720-matrix { + .terminal-3692347188-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1675398720-title { + .terminal-3692347188-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1675398720-r1 { fill: #0178d4 } -.terminal-1675398720-r2 { fill: #1e1e1e } -.terminal-1675398720-r3 { fill: #e0e0e0 } -.terminal-1675398720-r4 { fill: #c5c8c6 } + .terminal-3692347188-r1 { fill: #0178d4 } +.terminal-3692347188-r2 { fill: #1e1e1e } +.terminal-3692347188-r3 { fill: #e0e0e0 } +.terminal-3692347188-r4 { fill: #c5c8c6 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - TooltipApp + TooltipApp - - - - ━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━  10%                                            - -Hello, Tooltip! - - - - - - - - - - - - - - - - - - - - + + + + ━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━10% + +Hello, Tooltip! + + + + + + + + + + + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_transparent_background.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_transparent_background.svg index d30c2ec20e..f9a8ab6ed6 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_transparent_background.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_transparent_background.svg @@ -19,847 +19,847 @@ font-weight: 700; } - .terminal-1805052508-matrix { + .terminal-2391584419-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1805052508-title { + .terminal-2391584419-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1805052508-r1 { fill: #881177 } -.terminal-1805052508-r2 { fill: #891275 } -.terminal-1805052508-r3 { fill: #8c1571 } -.terminal-1805052508-r4 { fill: #90196d } -.terminal-1805052508-r5 { fill: #951e68 } -.terminal-1805052508-r6 { fill: #992264 } -.terminal-1805052508-r7 { fill: #9c2561 } -.terminal-1805052508-r8 { fill: #a0295d } -.terminal-1805052508-r9 { fill: #a52e58 } -.terminal-1805052508-r10 { fill: #a93357 } -.terminal-1805052508-r11 { fill: #ad3857 } -.terminal-1805052508-r12 { fill: #b13e58 } -.terminal-1805052508-r13 { fill: #b5445a } -.terminal-1805052508-r14 { fill: #b94a5c } -.terminal-1805052508-r15 { fill: #bd505e } -.terminal-1805052508-r16 { fill: #c15660 } -.terminal-1805052508-r17 { fill: #c55c62 } -.terminal-1805052508-r18 { fill: #c96263 } -.terminal-1805052508-r19 { fill: #cd6963 } -.terminal-1805052508-r20 { fill: #d16e5f } -.terminal-1805052508-r21 { fill: #d5745b } -.terminal-1805052508-r22 { fill: #d97a57 } -.terminal-1805052508-r23 { fill: #dd8053 } -.terminal-1805052508-r24 { fill: #e1874f } -.terminal-1805052508-r25 { fill: #e68d4a } -.terminal-1805052508-r26 { fill: #ea9246 } -.terminal-1805052508-r27 { fill: #ec9a40 } -.terminal-1805052508-r28 { fill: #eda13a } -.terminal-1805052508-r29 { fill: #eea932 } -.terminal-1805052508-r30 { fill: #eeb12a } -.terminal-1805052508-r31 { fill: #eeb922 } -.terminal-1805052508-r32 { fill: #eec219 } -.terminal-1805052508-r33 { fill: #eeca11 } -.terminal-1805052508-r34 { fill: #edd10a } -.terminal-1805052508-r35 { fill: #ebd805 } -.terminal-1805052508-r36 { fill: #e5dd07 } -.terminal-1805052508-r37 { fill: #dbdd11 } -.terminal-1805052508-r38 { fill: #d1dd1b } -.terminal-1805052508-r39 { fill: #c7dd25 } -.terminal-1805052508-r40 { fill: #bddd2f } -.terminal-1805052508-r41 { fill: #b3dd39 } -.terminal-1805052508-r42 { fill: #a9dd43 } -.terminal-1805052508-r43 { fill: #9fdd4d } -.terminal-1805052508-r44 { fill: #95dd55 } -.terminal-1805052508-r45 { fill: #8bdd5c } -.terminal-1805052508-r46 { fill: #81dd62 } -.terminal-1805052508-r47 { fill: #77dd68 } -.terminal-1805052508-r48 { fill: #6cdd6e } -.terminal-1805052508-r49 { fill: #61dd75 } -.terminal-1805052508-r50 { fill: #57dd7b } -.terminal-1805052508-r51 { fill: #4edc81 } -.terminal-1805052508-r52 { fill: #45db87 } -.terminal-1805052508-r53 { fill: #3fda8d } -.terminal-1805052508-r54 { fill: #3bd893 } -.terminal-1805052508-r55 { fill: #37d699 } -.terminal-1805052508-r56 { fill: #33d49f } -.terminal-1805052508-r57 { fill: #2fd2a5 } -.terminal-1805052508-r58 { fill: #2bd0ab } -.terminal-1805052508-r59 { fill: #27ceb1 } -.terminal-1805052508-r60 { fill: #23ccb7 } -.terminal-1805052508-r61 { fill: #1fcaba } -.terminal-1805052508-r62 { fill: #1ac7be } -.terminal-1805052508-r63 { fill: #17c6bf } -.terminal-1805052508-r64 { fill: #13c4c1 } -.terminal-1805052508-r65 { fill: #0fc2c3 } -.terminal-1805052508-r66 { fill: #0bc0c5 } -.terminal-1805052508-r67 { fill: #06bec7 } -.terminal-1805052508-r68 { fill: #03bcc9 } -.terminal-1805052508-r69 { fill: #01b9cb } -.terminal-1805052508-r70 { fill: #00b6cc } -.terminal-1805052508-r71 { fill: #00b1cc } -.terminal-1805052508-r72 { fill: #00adcc } -.terminal-1805052508-r73 { fill: #00a9cc } -.terminal-1805052508-r74 { fill: #c5c8c6 } -.terminal-1805052508-r75 { fill: #891274 } -.terminal-1805052508-r76 { fill: #8d1670 } -.terminal-1805052508-r77 { fill: #911a6c } -.terminal-1805052508-r78 { fill: #9d2660 } -.terminal-1805052508-r79 { fill: #a12a5c } -.terminal-1805052508-r80 { fill: #aa3457 } -.terminal-1805052508-r81 { fill: #ae3957 } -.terminal-1805052508-r82 { fill: #b13f58 } -.terminal-1805052508-r83 { fill: #b5455a } -.terminal-1805052508-r84 { fill: #b94b5c } -.terminal-1805052508-r85 { fill: #be515e } -.terminal-1805052508-r86 { fill: #c25760 } -.terminal-1805052508-r87 { fill: #c65d62 } -.terminal-1805052508-r88 { fill: #ca6364 } -.terminal-1805052508-r89 { fill: #ce6a62 } -.terminal-1805052508-r90 { fill: #d26f5e } -.terminal-1805052508-r91 { fill: #d6755a } -.terminal-1805052508-r92 { fill: #da7b56 } -.terminal-1805052508-r93 { fill: #de8152 } -.terminal-1805052508-r94 { fill: #e2884e } -.terminal-1805052508-r95 { fill: #e68e4a } -.terminal-1805052508-r96 { fill: #ea9346 } -.terminal-1805052508-r97 { fill: #ec9b3f } -.terminal-1805052508-r98 { fill: #eea239 } -.terminal-1805052508-r99 { fill: #eeaa31 } -.terminal-1805052508-r100 { fill: #eeb229 } -.terminal-1805052508-r101 { fill: #eebb20 } -.terminal-1805052508-r102 { fill: #eec318 } -.terminal-1805052508-r103 { fill: #eecb10 } -.terminal-1805052508-r104 { fill: #edd309 } -.terminal-1805052508-r105 { fill: #ead905 } -.terminal-1805052508-r106 { fill: #e4dd08 } -.terminal-1805052508-r107 { fill: #dadd12 } -.terminal-1805052508-r108 { fill: #d0dd1c } -.terminal-1805052508-r109 { fill: #c6dd26 } -.terminal-1805052508-r110 { fill: #bcdd30 } -.terminal-1805052508-r111 { fill: #b2dd3a } -.terminal-1805052508-r112 { fill: #a7dd45 } -.terminal-1805052508-r113 { fill: #9ddd4f } -.terminal-1805052508-r114 { fill: #93dd56 } -.terminal-1805052508-r115 { fill: #89dd5d } -.terminal-1805052508-r116 { fill: #7fdd63 } -.terminal-1805052508-r117 { fill: #75dd69 } -.terminal-1805052508-r118 { fill: #6add6f } -.terminal-1805052508-r119 { fill: #60dd76 } -.terminal-1805052508-r120 { fill: #56dd7b } -.terminal-1805052508-r121 { fill: #4ddc81 } -.terminal-1805052508-r122 { fill: #44db88 } -.terminal-1805052508-r123 { fill: #3eda8e } -.terminal-1805052508-r124 { fill: #3bd894 } -.terminal-1805052508-r125 { fill: #37d69a } -.terminal-1805052508-r126 { fill: #32d4a0 } -.terminal-1805052508-r127 { fill: #2ed2a6 } -.terminal-1805052508-r128 { fill: #2bd0ac } -.terminal-1805052508-r129 { fill: #27ceb2 } -.terminal-1805052508-r130 { fill: #22cbb8 } -.terminal-1805052508-r131 { fill: #1ec9bb } -.terminal-1805052508-r132 { fill: #16c6bf } -.terminal-1805052508-r133 { fill: #12c4c1 } -.terminal-1805052508-r134 { fill: #0ec2c3 } -.terminal-1805052508-r135 { fill: #0ac0c5 } -.terminal-1805052508-r136 { fill: #02bbc9 } -.terminal-1805052508-r137 { fill: #00b9cb } -.terminal-1805052508-r138 { fill: #00b5cc } -.terminal-1805052508-r139 { fill: #00accc } -.terminal-1805052508-r140 { fill: #00a8cc } -.terminal-1805052508-r141 { fill: #00a4cc } -.terminal-1805052508-r142 { fill: #8a1374 } -.terminal-1805052508-r143 { fill: #8e1770 } -.terminal-1805052508-r144 { fill: #921b6b } -.terminal-1805052508-r145 { fill: #961f67 } -.terminal-1805052508-r146 { fill: #9a2363 } -.terminal-1805052508-r147 { fill: #a22b5b } -.terminal-1805052508-r148 { fill: #a62f57 } -.terminal-1805052508-r149 { fill: #ae3a57 } -.terminal-1805052508-r150 { fill: #b24058 } -.terminal-1805052508-r151 { fill: #b6465a } -.terminal-1805052508-r152 { fill: #ba4c5c } -.terminal-1805052508-r153 { fill: #be525e } -.terminal-1805052508-r154 { fill: #c35861 } -.terminal-1805052508-r155 { fill: #c75e62 } -.terminal-1805052508-r156 { fill: #ca6464 } -.terminal-1805052508-r157 { fill: #d3705d } -.terminal-1805052508-r158 { fill: #d6765a } -.terminal-1805052508-r159 { fill: #da7c56 } -.terminal-1805052508-r160 { fill: #de8252 } -.terminal-1805052508-r161 { fill: #e3894d } -.terminal-1805052508-r162 { fill: #e78e49 } -.terminal-1805052508-r163 { fill: #eb9445 } -.terminal-1805052508-r164 { fill: #ec9c3e } -.terminal-1805052508-r165 { fill: #eea338 } -.terminal-1805052508-r166 { fill: #eeab30 } -.terminal-1805052508-r167 { fill: #eeb427 } -.terminal-1805052508-r168 { fill: #eebc1f } -.terminal-1805052508-r169 { fill: #eec417 } -.terminal-1805052508-r170 { fill: #eecc0f } -.terminal-1805052508-r171 { fill: #ecd409 } -.terminal-1805052508-r172 { fill: #eada04 } -.terminal-1805052508-r173 { fill: #e2dd0a } -.terminal-1805052508-r174 { fill: #d8dd14 } -.terminal-1805052508-r175 { fill: #cedd1e } -.terminal-1805052508-r176 { fill: #c4dd28 } -.terminal-1805052508-r177 { fill: #badd32 } -.terminal-1805052508-r178 { fill: #b0dd3c } -.terminal-1805052508-r179 { fill: #a6dd46 } -.terminal-1805052508-r180 { fill: #9cdd50 } -.terminal-1805052508-r181 { fill: #92dd57 } -.terminal-1805052508-r182 { fill: #88dd5e } -.terminal-1805052508-r183 { fill: #7edd64 } -.terminal-1805052508-r184 { fill: #73dd6a } -.terminal-1805052508-r185 { fill: #69dd70 } -.terminal-1805052508-r186 { fill: #5edd76 } -.terminal-1805052508-r187 { fill: #54dd7c } -.terminal-1805052508-r188 { fill: #4bdc82 } -.terminal-1805052508-r189 { fill: #43db89 } -.terminal-1805052508-r190 { fill: #3ed98f } -.terminal-1805052508-r191 { fill: #3ad895 } -.terminal-1805052508-r192 { fill: #36d69b } -.terminal-1805052508-r193 { fill: #32d4a1 } -.terminal-1805052508-r194 { fill: #2ed1a7 } -.terminal-1805052508-r195 { fill: #2acfad } -.terminal-1805052508-r196 { fill: #26cdb3 } -.terminal-1805052508-r197 { fill: #1dc9bb } -.terminal-1805052508-r198 { fill: #19c7be } -.terminal-1805052508-r199 { fill: #16c5c0 } -.terminal-1805052508-r200 { fill: #0dc1c4 } -.terminal-1805052508-r201 { fill: #09bfc6 } -.terminal-1805052508-r202 { fill: #05bdc8 } -.terminal-1805052508-r203 { fill: #02bbca } -.terminal-1805052508-r204 { fill: #00b8cb } -.terminal-1805052508-r205 { fill: #00b4cc } -.terminal-1805052508-r206 { fill: #00b0cc } -.terminal-1805052508-r207 { fill: #00a7cc } -.terminal-1805052508-r208 { fill: #00a0cc } -.terminal-1805052508-r209 { fill: #8a1373 } -.terminal-1805052508-r210 { fill: #8e176f } -.terminal-1805052508-r211 { fill: #972066 } -.terminal-1805052508-r212 { fill: #9e275f } -.terminal-1805052508-r213 { fill: #a73057 } -.terminal-1805052508-r214 { fill: #ab3557 } -.terminal-1805052508-r215 { fill: #af3b57 } -.terminal-1805052508-r216 { fill: #b34059 } -.terminal-1805052508-r217 { fill: #b7475b } -.terminal-1805052508-r218 { fill: #bb4d5d } -.terminal-1805052508-r219 { fill: #bf535f } -.terminal-1805052508-r220 { fill: #c35961 } -.terminal-1805052508-r221 { fill: #c75f63 } -.terminal-1805052508-r222 { fill: #cb6564 } -.terminal-1805052508-r223 { fill: #cf6b61 } -.terminal-1805052508-r224 { fill: #d3715d } -.terminal-1805052508-r225 { fill: #d77759 } -.terminal-1805052508-r226 { fill: #db7d55 } -.terminal-1805052508-r227 { fill: #df8351 } -.terminal-1805052508-r228 { fill: #e38a4d } -.terminal-1805052508-r229 { fill: #e78f49 } -.terminal-1805052508-r230 { fill: #eb9644 } -.terminal-1805052508-r231 { fill: #ed9d3d } -.terminal-1805052508-r232 { fill: #eea536 } -.terminal-1805052508-r233 { fill: #eead2e } -.terminal-1805052508-r234 { fill: #eeb526 } -.terminal-1805052508-r235 { fill: #eebd1e } -.terminal-1805052508-r236 { fill: #eec615 } -.terminal-1805052508-r237 { fill: #eecd0e } -.terminal-1805052508-r238 { fill: #ecd508 } -.terminal-1805052508-r239 { fill: #eadc03 } -.terminal-1805052508-r240 { fill: #e1dd0b } -.terminal-1805052508-r241 { fill: #d7dd15 } -.terminal-1805052508-r242 { fill: #cddd1f } -.terminal-1805052508-r243 { fill: #c3dd29 } -.terminal-1805052508-r244 { fill: #b9dd33 } -.terminal-1805052508-r245 { fill: #aedd3e } -.terminal-1805052508-r246 { fill: #a4dd48 } -.terminal-1805052508-r247 { fill: #9add51 } -.terminal-1805052508-r248 { fill: #90dd58 } -.terminal-1805052508-r249 { fill: #86dd5f } -.terminal-1805052508-r250 { fill: #7cdd65 } -.terminal-1805052508-r251 { fill: #72dd6b } -.terminal-1805052508-r252 { fill: #67dd71 } -.terminal-1805052508-r253 { fill: #5ddd77 } -.terminal-1805052508-r254 { fill: #53dd7d } -.terminal-1805052508-r255 { fill: #4adc83 } -.terminal-1805052508-r256 { fill: #41db8a } -.terminal-1805052508-r257 { fill: #3dd990 } -.terminal-1805052508-r258 { fill: #39d796 } -.terminal-1805052508-r259 { fill: #35d59c } -.terminal-1805052508-r260 { fill: #31d3a2 } -.terminal-1805052508-r261 { fill: #2dd1a8 } -.terminal-1805052508-r262 { fill: #29cfae } -.terminal-1805052508-r263 { fill: #25cdb4 } -.terminal-1805052508-r264 { fill: #21cbb9 } -.terminal-1805052508-r265 { fill: #1dc9bc } -.terminal-1805052508-r266 { fill: #15c5c0 } -.terminal-1805052508-r267 { fill: #11c3c2 } -.terminal-1805052508-r268 { fill: #04bdc8 } -.terminal-1805052508-r269 { fill: #02baca } -.terminal-1805052508-r270 { fill: #00afcc } -.terminal-1805052508-r271 { fill: #00abcc } -.terminal-1805052508-r272 { fill: #00a3cc } -.terminal-1805052508-r273 { fill: #009fcc } -.terminal-1805052508-r274 { fill: #009bcc } -.terminal-1805052508-r275 { fill: #8b1472 } -.terminal-1805052508-r276 { fill: #8f186e } -.terminal-1805052508-r277 { fill: #931c6a } -.terminal-1805052508-r278 { fill: #9b2462 } -.terminal-1805052508-r279 { fill: #9f285e } -.terminal-1805052508-r280 { fill: #a32c5a } -.terminal-1805052508-r281 { fill: #a73157 } -.terminal-1805052508-r282 { fill: #ab3657 } -.terminal-1805052508-r283 { fill: #af3c57 } -.terminal-1805052508-r284 { fill: #b34159 } -.terminal-1805052508-r285 { fill: #b7485b } -.terminal-1805052508-r286 { fill: #bb4e5d } -.terminal-1805052508-r287 { fill: #c0545f } -.terminal-1805052508-r288 { fill: #c45a61 } -.terminal-1805052508-r289 { fill: #c86063 } -.terminal-1805052508-r290 { fill: #cb6664 } -.terminal-1805052508-r291 { fill: #d06c60 } -.terminal-1805052508-r292 { fill: #d4725c } -.terminal-1805052508-r293 { fill: #d87858 } -.terminal-1805052508-r294 { fill: #db7e55 } -.terminal-1805052508-r295 { fill: #e08450 } -.terminal-1805052508-r296 { fill: #e48a4c } -.terminal-1805052508-r297 { fill: #e89048 } -.terminal-1805052508-r298 { fill: #eb9743 } -.terminal-1805052508-r299 { fill: #ed9e3c } -.terminal-1805052508-r300 { fill: #eea635 } -.terminal-1805052508-r301 { fill: #eeae2d } -.terminal-1805052508-r302 { fill: #eeb625 } -.terminal-1805052508-r303 { fill: #eebf1c } -.terminal-1805052508-r304 { fill: #eec714 } -.terminal-1805052508-r305 { fill: #eecf0c } -.terminal-1805052508-r306 { fill: #ecd607 } -.terminal-1805052508-r307 { fill: #e9dd03 } -.terminal-1805052508-r308 { fill: #dfdd0d } -.terminal-1805052508-r309 { fill: #d5dd17 } -.terminal-1805052508-r310 { fill: #cbdd21 } -.terminal-1805052508-r311 { fill: #c1dd2b } -.terminal-1805052508-r312 { fill: #b7dd35 } -.terminal-1805052508-r313 { fill: #addd3f } -.terminal-1805052508-r314 { fill: #a3dd49 } -.terminal-1805052508-r315 { fill: #99dd52 } -.terminal-1805052508-r316 { fill: #8fdd59 } -.terminal-1805052508-r317 { fill: #85dd60 } -.terminal-1805052508-r318 { fill: #7add66 } -.terminal-1805052508-r319 { fill: #70dd6c } -.terminal-1805052508-r320 { fill: #65dd72 } -.terminal-1805052508-r321 { fill: #5bdd78 } -.terminal-1805052508-r322 { fill: #51dd7e } -.terminal-1805052508-r323 { fill: #49dc84 } -.terminal-1805052508-r324 { fill: #40da8b } -.terminal-1805052508-r325 { fill: #3dd991 } -.terminal-1805052508-r326 { fill: #39d797 } -.terminal-1805052508-r327 { fill: #35d59d } -.terminal-1805052508-r328 { fill: #30d3a3 } -.terminal-1805052508-r329 { fill: #2dd1a9 } -.terminal-1805052508-r330 { fill: #29cfaf } -.terminal-1805052508-r331 { fill: #25cdb5 } -.terminal-1805052508-r332 { fill: #20cab9 } -.terminal-1805052508-r333 { fill: #1cc8bc } -.terminal-1805052508-r334 { fill: #18c7be } -.terminal-1805052508-r335 { fill: #14c5c0 } -.terminal-1805052508-r336 { fill: #10c3c2 } -.terminal-1805052508-r337 { fill: #0cc1c4 } -.terminal-1805052508-r338 { fill: #08bfc6 } -.terminal-1805052508-r339 { fill: #01baca } -.terminal-1805052508-r340 { fill: #00b7cc } -.terminal-1805052508-r341 { fill: #00b3cc } -.terminal-1805052508-r342 { fill: #00aacc } -.terminal-1805052508-r343 { fill: #00a6cc } -.terminal-1805052508-r344 { fill: #009acc } -.terminal-1805052508-r345 { fill: #0295ca } -.terminal-1805052508-r346 { fill: #881176 } -.terminal-1805052508-r347 { fill: #8c1572 } -.terminal-1805052508-r348 { fill: #941d69 } -.terminal-1805052508-r349 { fill: #982165 } -.terminal-1805052508-r350 { fill: #a42d59 } -.terminal-1805052508-r351 { fill: #a83157 } -.terminal-1805052508-r352 { fill: #ac3757 } -.terminal-1805052508-r353 { fill: #b03c58 } -.terminal-1805052508-r354 { fill: #b44259 } -.terminal-1805052508-r355 { fill: #b8495b } -.terminal-1805052508-r356 { fill: #bc4f5d } -.terminal-1805052508-r357 { fill: #c0555f } -.terminal-1805052508-r358 { fill: #c55b62 } -.terminal-1805052508-r359 { fill: #c86163 } -.terminal-1805052508-r360 { fill: #cc6764 } -.terminal-1805052508-r361 { fill: #d06d60 } -.terminal-1805052508-r362 { fill: #d4735c } -.terminal-1805052508-r363 { fill: #d87958 } -.terminal-1805052508-r364 { fill: #dc7f54 } -.terminal-1805052508-r365 { fill: #e08550 } -.terminal-1805052508-r366 { fill: #e58b4b } -.terminal-1805052508-r367 { fill: #e99147 } -.terminal-1805052508-r368 { fill: #eb9842 } -.terminal-1805052508-r369 { fill: #ed9f3b } -.terminal-1805052508-r370 { fill: #eea734 } -.terminal-1805052508-r371 { fill: #eeaf2c } -.terminal-1805052508-r372 { fill: #eeb823 } -.terminal-1805052508-r373 { fill: #eec01b } -.terminal-1805052508-r374 { fill: #eec813 } -.terminal-1805052508-r375 { fill: #edd00b } -.terminal-1805052508-r376 { fill: #ebd706 } -.terminal-1805052508-r377 { fill: #e8dd04 } -.terminal-1805052508-r378 { fill: #dedd0e } -.terminal-1805052508-r379 { fill: #d4dd18 } -.terminal-1805052508-r380 { fill: #cadd22 } -.terminal-1805052508-r381 { fill: #bfdd2d } -.terminal-1805052508-r382 { fill: #b5dd37 } -.terminal-1805052508-r383 { fill: #abdd41 } -.terminal-1805052508-r384 { fill: #a1dd4b } -.terminal-1805052508-r385 { fill: #97dd53 } -.terminal-1805052508-r386 { fill: #8ddd5b } -.terminal-1805052508-r387 { fill: #83dd61 } -.terminal-1805052508-r388 { fill: #79dd67 } -.terminal-1805052508-r389 { fill: #6edd6d } -.terminal-1805052508-r390 { fill: #64dd73 } -.terminal-1805052508-r391 { fill: #5add79 } -.terminal-1805052508-r392 { fill: #50dc7f } -.terminal-1805052508-r393 { fill: #47db85 } -.terminal-1805052508-r394 { fill: #40da8c } -.terminal-1805052508-r395 { fill: #3cd992 } -.terminal-1805052508-r396 { fill: #38d798 } -.terminal-1805052508-r397 { fill: #34d59e } -.terminal-1805052508-r398 { fill: #30d3a4 } -.terminal-1805052508-r399 { fill: #2cd0aa } -.terminal-1805052508-r400 { fill: #28ceb0 } -.terminal-1805052508-r401 { fill: #24ccb6 } -.terminal-1805052508-r402 { fill: #20caba } -.terminal-1805052508-r403 { fill: #1bc8bd } -.terminal-1805052508-r404 { fill: #18c6bf } -.terminal-1805052508-r405 { fill: #07bec7 } -.terminal-1805052508-r406 { fill: #00b2cc } -.terminal-1805052508-r407 { fill: #00aecc } -.terminal-1805052508-r408 { fill: #00a2cc } -.terminal-1805052508-r409 { fill: #009ecc } -.terminal-1805052508-r410 { fill: #0394ca } -.terminal-1805052508-r411 { fill: #088fc8 } -.terminal-1805052508-r412 { fill: #881175 } -.terminal-1805052508-r413 { fill: #a93257 } -.terminal-1805052508-r414 { fill: #b13d58 } -.terminal-1805052508-r415 { fill: #b44359 } -.terminal-1805052508-r416 { fill: #cd6863 } -.terminal-1805052508-r417 { fill: #e1864f } -.terminal-1805052508-r418 { fill: #e58c4b } -.terminal-1805052508-r419 { fill: #e99247 } -.terminal-1805052508-r420 { fill: #ec9941 } -.terminal-1805052508-r421 { fill: #eea833 } -.terminal-1805052508-r422 { fill: #eeb02b } -.terminal-1805052508-r423 { fill: #eec11a } -.terminal-1805052508-r424 { fill: #eec912 } -.terminal-1805052508-r425 { fill: #ebd806 } -.terminal-1805052508-r426 { fill: #e6dd06 } -.terminal-1805052508-r427 { fill: #dcdd10 } -.terminal-1805052508-r428 { fill: #d2dd1a } -.terminal-1805052508-r429 { fill: #c8dd24 } -.terminal-1805052508-r430 { fill: #bedd2e } -.terminal-1805052508-r431 { fill: #b4dd38 } -.terminal-1805052508-r432 { fill: #aadd42 } -.terminal-1805052508-r433 { fill: #a0dd4c } -.terminal-1805052508-r434 { fill: #96dd54 } -.terminal-1805052508-r435 { fill: #8cdd5c } -.terminal-1805052508-r436 { fill: #6ddd6e } -.terminal-1805052508-r437 { fill: #62dd74 } -.terminal-1805052508-r438 { fill: #58dd7a } -.terminal-1805052508-r439 { fill: #4edc80 } -.terminal-1805052508-r440 { fill: #46db86 } -.terminal-1805052508-r441 { fill: #3bd892 } -.terminal-1805052508-r442 { fill: #2cd0ab } -.terminal-1805052508-r443 { fill: #28ceb1 } -.terminal-1805052508-r444 { fill: #23ccb6 } -.terminal-1805052508-r445 { fill: #00a5cc } -.terminal-1805052508-r446 { fill: #00a1cc } -.terminal-1805052508-r447 { fill: #009dcc } -.terminal-1805052508-r448 { fill: #0099cc } -.terminal-1805052508-r449 { fill: #0494ca } -.terminal-1805052508-r450 { fill: #098ec8 } -.terminal-1805052508-r451 { fill: #0f88c5 } -.terminal-1805052508-r452 { fill: #bd515e } -.terminal-1805052508-r453 { fill: #c96364 } -.terminal-1805052508-r454 { fill: #d97b57 } -.terminal-1805052508-r455 { fill: #dd8153 } -.terminal-1805052508-r456 { fill: #e2874e } -.terminal-1805052508-r457 { fill: #eeba21 } -.terminal-1805052508-r458 { fill: #edd20a } -.terminal-1805052508-r459 { fill: #ebd905 } -.terminal-1805052508-r460 { fill: #a8dd44 } -.terminal-1805052508-r461 { fill: #9edd4e } -.terminal-1805052508-r462 { fill: #94dd55 } -.terminal-1805052508-r463 { fill: #8add5d } -.terminal-1805052508-r464 { fill: #80dd63 } -.terminal-1805052508-r465 { fill: #76dd69 } -.terminal-1805052508-r466 { fill: #6bdd6f } -.terminal-1805052508-r467 { fill: #33d4a0 } -.terminal-1805052508-r468 { fill: #2fd2a6 } -.terminal-1805052508-r469 { fill: #03bbc9 } -.terminal-1805052508-r470 { fill: #0098cb } -.terminal-1805052508-r471 { fill: #0593c9 } -.terminal-1805052508-r472 { fill: #0a8dc7 } -.terminal-1805052508-r473 { fill: #1087c5 } -.terminal-1805052508-r474 { fill: #1681c3 } -.terminal-1805052508-r475 { fill: #b23f58 } -.terminal-1805052508-r476 { fill: #b6455a } -.terminal-1805052508-r477 { fill: #c25860 } -.terminal-1805052508-r478 { fill: #c65e62 } -.terminal-1805052508-r479 { fill: #d2705e } -.terminal-1805052508-r480 { fill: #eeb328 } -.terminal-1805052508-r481 { fill: #ecd309 } -.terminal-1805052508-r482 { fill: #e3dd09 } -.terminal-1805052508-r483 { fill: #d9dd13 } -.terminal-1805052508-r484 { fill: #cfdd1d } -.terminal-1805052508-r485 { fill: #c5dd27 } -.terminal-1805052508-r486 { fill: #bbdd31 } -.terminal-1805052508-r487 { fill: #b1dd3b } -.terminal-1805052508-r488 { fill: #74dd6a } -.terminal-1805052508-r489 { fill: #5fdd76 } -.terminal-1805052508-r490 { fill: #55dd7c } -.terminal-1805052508-r491 { fill: #4cdc82 } -.terminal-1805052508-r492 { fill: #43db88 } -.terminal-1805052508-r493 { fill: #3ed98e } -.terminal-1805052508-r494 { fill: #3ad894 } -.terminal-1805052508-r495 { fill: #36d69a } -.terminal-1805052508-r496 { fill: #2ed2a7 } -.terminal-1805052508-r497 { fill: #26cdb2 } -.terminal-1805052508-r498 { fill: #009ccc } -.terminal-1805052508-r499 { fill: #0692c9 } -.terminal-1805052508-r500 { fill: #0b8cc7 } -.terminal-1805052508-r501 { fill: #1186c5 } -.terminal-1805052508-r502 { fill: #1780c3 } -.terminal-1805052508-r503 { fill: #1d7ac1 } -.terminal-1805052508-r504 { fill: #af3a57 } -.terminal-1805052508-r505 { fill: #b24059 } -.terminal-1805052508-r506 { fill: #eb9544 } -.terminal-1805052508-r507 { fill: #ec9d3e } -.terminal-1805052508-r508 { fill: #eea437 } -.terminal-1805052508-r509 { fill: #eeac2f } -.terminal-1805052508-r510 { fill: #eec516 } -.terminal-1805052508-r511 { fill: #ecd408 } -.terminal-1805052508-r512 { fill: #eadb04 } -.terminal-1805052508-r513 { fill: #afdd3d } -.terminal-1805052508-r514 { fill: #a5dd47 } -.terminal-1805052508-r515 { fill: #9bdd50 } -.terminal-1805052508-r516 { fill: #91dd58 } -.terminal-1805052508-r517 { fill: #87dd5f } -.terminal-1805052508-r518 { fill: #7ddd64 } -.terminal-1805052508-r519 { fill: #68dd71 } -.terminal-1805052508-r520 { fill: #5edd77 } -.terminal-1805052508-r521 { fill: #42db89 } -.terminal-1805052508-r522 { fill: #3dd98f } -.terminal-1805052508-r523 { fill: #2ed1a8 } -.terminal-1805052508-r524 { fill: #21cbb8 } -.terminal-1805052508-r525 { fill: #0197cb } -.terminal-1805052508-r526 { fill: #0691c9 } -.terminal-1805052508-r527 { fill: #0c8bc7 } -.terminal-1805052508-r528 { fill: #1285c4 } -.terminal-1805052508-r529 { fill: #187fc2 } -.terminal-1805052508-r530 { fill: #1e79c0 } -.terminal-1805052508-r531 { fill: #2473be } -.terminal-1805052508-r532 { fill: #c45961 } -.terminal-1805052508-r533 { fill: #c76063 } -.terminal-1805052508-r534 { fill: #cf6c61 } -.terminal-1805052508-r535 { fill: #df8451 } -.terminal-1805052508-r536 { fill: #eb9643 } -.terminal-1805052508-r537 { fill: #ed9e3d } -.terminal-1805052508-r538 { fill: #eebe1d } -.terminal-1805052508-r539 { fill: #eece0d } -.terminal-1805052508-r540 { fill: #e0dd0c } -.terminal-1805052508-r541 { fill: #d6dd16 } -.terminal-1805052508-r542 { fill: #ccdd20 } -.terminal-1805052508-r543 { fill: #c2dd2a } -.terminal-1805052508-r544 { fill: #b8dd34 } -.terminal-1805052508-r545 { fill: #99dd51 } -.terminal-1805052508-r546 { fill: #7bdd65 } -.terminal-1805052508-r547 { fill: #71dd6c } -.terminal-1805052508-r548 { fill: #66dd72 } -.terminal-1805052508-r549 { fill: #5cdd78 } -.terminal-1805052508-r550 { fill: #52dd7e } -.terminal-1805052508-r551 { fill: #31d3a3 } -.terminal-1805052508-r552 { fill: #0296cb } -.terminal-1805052508-r553 { fill: #0790c8 } -.terminal-1805052508-r554 { fill: #0d8ac6 } -.terminal-1805052508-r555 { fill: #1384c4 } -.terminal-1805052508-r556 { fill: #197ec2 } -.terminal-1805052508-r557 { fill: #1f78c0 } -.terminal-1805052508-r558 { fill: #2572be } -.terminal-1805052508-r559 { fill: #2b6cbd } -.terminal-1805052508-r560 { fill: #ac3657 } -.terminal-1805052508-r561 { fill: #b03c57 } -.terminal-1805052508-r562 { fill: #b34259 } -.terminal-1805052508-r563 { fill: #b8485b } -.terminal-1805052508-r564 { fill: #bc4e5d } -.terminal-1805052508-r565 { fill: #dc7e54 } -.terminal-1805052508-r566 { fill: #e48b4c } -.terminal-1805052508-r567 { fill: #e89148 } -.terminal-1805052508-r568 { fill: #eb9742 } -.terminal-1805052508-r569 { fill: #ed9f3c } -.terminal-1805052508-r570 { fill: #eeb724 } -.terminal-1805052508-r571 { fill: #ebd607 } -.terminal-1805052508-r572 { fill: #c0dd2c } -.terminal-1805052508-r573 { fill: #b6dd36 } -.terminal-1805052508-r574 { fill: #acdd40 } -.terminal-1805052508-r575 { fill: #a2dd4a } -.terminal-1805052508-r576 { fill: #98dd53 } -.terminal-1805052508-r577 { fill: #8edd5a } -.terminal-1805052508-r578 { fill: #84dd60 } -.terminal-1805052508-r579 { fill: #6fdd6d } -.terminal-1805052508-r580 { fill: #65dd73 } -.terminal-1805052508-r581 { fill: #48db85 } -.terminal-1805052508-r582 { fill: #3cd991 } -.terminal-1805052508-r583 { fill: #38d797 } -.terminal-1805052508-r584 { fill: #34d59d } -.terminal-1805052508-r585 { fill: #2cd1a9 } -.terminal-1805052508-r586 { fill: #28ceaf } -.terminal-1805052508-r587 { fill: #24ccb5 } -.terminal-1805052508-r588 { fill: #1cc8bd } -.terminal-1805052508-r589 { fill: #0395ca } -.terminal-1805052508-r590 { fill: #0e89c6 } -.terminal-1805052508-r591 { fill: #1483c4 } -.terminal-1805052508-r592 { fill: #1a7dc2 } -.terminal-1805052508-r593 { fill: #2077c0 } -.terminal-1805052508-r594 { fill: #2671be } -.terminal-1805052508-r595 { fill: #2c6bbc } -.terminal-1805052508-r596 { fill: #3265b9 } -.terminal-1805052508-r597 { fill: #a83257 } -.terminal-1805052508-r598 { fill: #b03d58 } -.terminal-1805052508-r599 { fill: #c15560 } -.terminal-1805052508-r600 { fill: #cc6864 } -.terminal-1805052508-r601 { fill: #d5735b } -.terminal-1805052508-r602 { fill: #eda03b } -.terminal-1805052508-r603 { fill: #e7dd05 } -.terminal-1805052508-r604 { fill: #dddd0f } -.terminal-1805052508-r605 { fill: #d3dd19 } -.terminal-1805052508-r606 { fill: #c9dd23 } -.terminal-1805052508-r607 { fill: #8cdd5b } -.terminal-1805052508-r608 { fill: #82dd61 } -.terminal-1805052508-r609 { fill: #78dd67 } -.terminal-1805052508-r610 { fill: #6edd6e } -.terminal-1805052508-r611 { fill: #63dd74 } -.terminal-1805052508-r612 { fill: #59dd7a } -.terminal-1805052508-r613 { fill: #4fdc80 } -.terminal-1805052508-r614 { fill: #47db86 } -.terminal-1805052508-r615 { fill: #3fda8c } -.terminal-1805052508-r616 { fill: #3cd892 } -.terminal-1805052508-r617 { fill: #30d2a5 } -.terminal-1805052508-r618 { fill: #01b9ca } -.terminal-1805052508-r619 { fill: #0f88c6 } -.terminal-1805052508-r620 { fill: #1582c3 } -.terminal-1805052508-r621 { fill: #1b7cc1 } -.terminal-1805052508-r622 { fill: #2176bf } -.terminal-1805052508-r623 { fill: #2770be } -.terminal-1805052508-r624 { fill: #2d6abc } -.terminal-1805052508-r625 { fill: #3364b9 } -.terminal-1805052508-r626 { fill: #3a5db5 } -.terminal-1805052508-r627 { fill: #d16f5f } -.terminal-1805052508-r628 { fill: #76dd68 } -.terminal-1805052508-r629 { fill: #0493ca } -.terminal-1805052508-r630 { fill: #1c7bc1 } -.terminal-1805052508-r631 { fill: #2275bf } -.terminal-1805052508-r632 { fill: #286fbd } -.terminal-1805052508-r633 { fill: #2e69bb } -.terminal-1805052508-r634 { fill: #3463b8 } -.terminal-1805052508-r635 { fill: #3a5db4 } -.terminal-1805052508-r636 { fill: #4057b0 } -.terminal-1805052508-r637 { fill: #ba4b5c } -.terminal-1805052508-r638 { fill: #0592c9 } -.terminal-1805052508-r639 { fill: #2374bf } -.terminal-1805052508-r640 { fill: #296ebd } -.terminal-1805052508-r641 { fill: #2f68bb } -.terminal-1805052508-r642 { fill: #3562b8 } -.terminal-1805052508-r643 { fill: #3b5cb4 } -.terminal-1805052508-r644 { fill: #4156af } -.terminal-1805052508-r645 { fill: #4750ac } -.terminal-1805052508-r646 { fill: #eb9545 } -.terminal-1805052508-r647 { fill: #4bdc83 } -.terminal-1805052508-r648 { fill: #2473bf } -.terminal-1805052508-r649 { fill: #2a6dbd } -.terminal-1805052508-r650 { fill: #3067ba } -.terminal-1805052508-r651 { fill: #3661b7 } -.terminal-1805052508-r652 { fill: #3c5bb3 } -.terminal-1805052508-r653 { fill: #4255af } -.terminal-1805052508-r654 { fill: #484fab } -.terminal-1805052508-r655 { fill: #4f48a7 } -.terminal-1805052508-r656 { fill: #e88f48 } -.terminal-1805052508-r657 { fill: #4adc84 } -.terminal-1805052508-r658 { fill: #0790c9 } -.terminal-1805052508-r659 { fill: #0c8bc6 } -.terminal-1805052508-r660 { fill: #3166ba } -.terminal-1805052508-r661 { fill: #3760b7 } -.terminal-1805052508-r662 { fill: #3d5ab2 } -.terminal-1805052508-r663 { fill: #4354ae } -.terminal-1805052508-r664 { fill: #494eaa } -.terminal-1805052508-r665 { fill: #5047a7 } -.terminal-1805052508-r666 { fill: #5641a2 } -.terminal-1805052508-r667 { fill: #8fdd5a } -.terminal-1805052508-r668 { fill: #385fb6 } -.terminal-1805052508-r669 { fill: #3e59b2 } -.terminal-1805052508-r670 { fill: #4453ae } -.terminal-1805052508-r671 { fill: #4a4daa } -.terminal-1805052508-r672 { fill: #5146a6 } -.terminal-1805052508-r673 { fill: #5c3b9e } -.terminal-1805052508-r674 { fill: #098fc8 } -.terminal-1805052508-r675 { fill: #395eb5 } -.terminal-1805052508-r676 { fill: #3f58b1 } -.terminal-1805052508-r677 { fill: #4552ad } -.terminal-1805052508-r678 { fill: #4b4ca9 } -.terminal-1805052508-r679 { fill: #5146a5 } -.terminal-1805052508-r680 { fill: #5740a1 } -.terminal-1805052508-r681 { fill: #5d3a9d } -.terminal-1805052508-r682 { fill: #643499 } -.terminal-1805052508-r683 { fill: #95dd54 } -.terminal-1805052508-r684 { fill: #286fbe } -.terminal-1805052508-r685 { fill: #4651ac } -.terminal-1805052508-r686 { fill: #4c4ba9 } -.terminal-1805052508-r687 { fill: #5245a5 } -.terminal-1805052508-r688 { fill: #583fa0 } -.terminal-1805052508-r689 { fill: #5e399d } -.terminal-1805052508-r690 { fill: #653399 } -.terminal-1805052508-r691 { fill: #663399 } -.terminal-1805052508-r692 { fill: #94dd56 } -.terminal-1805052508-r693 { fill: #3fda8e } -.terminal-1805052508-r694 { fill: #4156b0 } -.terminal-1805052508-r695 { fill: #4d4aa8 } -.terminal-1805052508-r696 { fill: #5344a4 } -.terminal-1805052508-r697 { fill: #593ea0 } -.terminal-1805052508-r698 { fill: #5f389c } -.terminal-1805052508-r699 { fill: #9cdd4f } -.terminal-1805052508-r700 { fill: #4e49a8 } -.terminal-1805052508-r701 { fill: #5443a3 } -.terminal-1805052508-r702 { fill: #5a3d9f } -.terminal-1805052508-r703 { fill: #60379b } -.terminal-1805052508-r704 { fill: #eadb03 } -.terminal-1805052508-r705 { fill: #7ddd65 } -.terminal-1805052508-r706 { fill: #2acfae } -.terminal-1805052508-r707 { fill: #0791c9 } -.terminal-1805052508-r708 { fill: #3d5ab3 } -.terminal-1805052508-r709 { fill: #494eab } -.terminal-1805052508-r710 { fill: #5542a3 } -.terminal-1805052508-r711 { fill: #5b3c9f } -.terminal-1805052508-r712 { fill: #61369b } -.terminal-1805052508-r713 { fill: #d77859 } -.terminal-1805052508-r714 { fill: #ecd507 } -.terminal-1805052508-r715 { fill: #0296ca } -.terminal-1805052508-r716 { fill: #5047a6 } -.terminal-1805052508-r717 { fill: #62359a } + .terminal-2391584419-r1 { fill: #881177 } +.terminal-2391584419-r2 { fill: #891275 } +.terminal-2391584419-r3 { fill: #8c1571 } +.terminal-2391584419-r4 { fill: #90196d } +.terminal-2391584419-r5 { fill: #951e68 } +.terminal-2391584419-r6 { fill: #992264 } +.terminal-2391584419-r7 { fill: #9c2561 } +.terminal-2391584419-r8 { fill: #a0295d } +.terminal-2391584419-r9 { fill: #a52e58 } +.terminal-2391584419-r10 { fill: #a93357 } +.terminal-2391584419-r11 { fill: #ad3857 } +.terminal-2391584419-r12 { fill: #b13e58 } +.terminal-2391584419-r13 { fill: #b5445a } +.terminal-2391584419-r14 { fill: #b94a5c } +.terminal-2391584419-r15 { fill: #bd505e } +.terminal-2391584419-r16 { fill: #c15660 } +.terminal-2391584419-r17 { fill: #c55c62 } +.terminal-2391584419-r18 { fill: #c96263 } +.terminal-2391584419-r19 { fill: #cd6963 } +.terminal-2391584419-r20 { fill: #d16e5f } +.terminal-2391584419-r21 { fill: #d5745b } +.terminal-2391584419-r22 { fill: #d97a57 } +.terminal-2391584419-r23 { fill: #dd8053 } +.terminal-2391584419-r24 { fill: #e1874f } +.terminal-2391584419-r25 { fill: #e68d4a } +.terminal-2391584419-r26 { fill: #ea9246 } +.terminal-2391584419-r27 { fill: #ec9a40 } +.terminal-2391584419-r28 { fill: #eda13a } +.terminal-2391584419-r29 { fill: #eea932 } +.terminal-2391584419-r30 { fill: #eeb12a } +.terminal-2391584419-r31 { fill: #eeb922 } +.terminal-2391584419-r32 { fill: #eec219 } +.terminal-2391584419-r33 { fill: #eeca11 } +.terminal-2391584419-r34 { fill: #edd10a } +.terminal-2391584419-r35 { fill: #ebd805 } +.terminal-2391584419-r36 { fill: #e5dd07 } +.terminal-2391584419-r37 { fill: #dbdd11 } +.terminal-2391584419-r38 { fill: #d1dd1b } +.terminal-2391584419-r39 { fill: #c7dd25 } +.terminal-2391584419-r40 { fill: #bddd2f } +.terminal-2391584419-r41 { fill: #b3dd39 } +.terminal-2391584419-r42 { fill: #a9dd43 } +.terminal-2391584419-r43 { fill: #9fdd4d } +.terminal-2391584419-r44 { fill: #95dd55 } +.terminal-2391584419-r45 { fill: #8bdd5c } +.terminal-2391584419-r46 { fill: #81dd62 } +.terminal-2391584419-r47 { fill: #77dd68 } +.terminal-2391584419-r48 { fill: #6cdd6e } +.terminal-2391584419-r49 { fill: #61dd75 } +.terminal-2391584419-r50 { fill: #57dd7b } +.terminal-2391584419-r51 { fill: #4edc81 } +.terminal-2391584419-r52 { fill: #45db87 } +.terminal-2391584419-r53 { fill: #3fda8d } +.terminal-2391584419-r54 { fill: #3bd893 } +.terminal-2391584419-r55 { fill: #37d699 } +.terminal-2391584419-r56 { fill: #33d49f } +.terminal-2391584419-r57 { fill: #2fd2a5 } +.terminal-2391584419-r58 { fill: #2bd0ab } +.terminal-2391584419-r59 { fill: #27ceb1 } +.terminal-2391584419-r60 { fill: #23ccb7 } +.terminal-2391584419-r61 { fill: #1fcaba } +.terminal-2391584419-r62 { fill: #1ac7be } +.terminal-2391584419-r63 { fill: #17c6bf } +.terminal-2391584419-r64 { fill: #13c4c1 } +.terminal-2391584419-r65 { fill: #0fc2c3 } +.terminal-2391584419-r66 { fill: #0bc0c5 } +.terminal-2391584419-r67 { fill: #06bec7 } +.terminal-2391584419-r68 { fill: #03bcc9 } +.terminal-2391584419-r69 { fill: #01b9cb } +.terminal-2391584419-r70 { fill: #00b6cc } +.terminal-2391584419-r71 { fill: #00b1cc } +.terminal-2391584419-r72 { fill: #00adcc } +.terminal-2391584419-r73 { fill: #00a9cc } +.terminal-2391584419-r74 { fill: #c5c8c6 } +.terminal-2391584419-r75 { fill: #891274 } +.terminal-2391584419-r76 { fill: #8d1670 } +.terminal-2391584419-r77 { fill: #911a6c } +.terminal-2391584419-r78 { fill: #9d2660 } +.terminal-2391584419-r79 { fill: #a12a5c } +.terminal-2391584419-r80 { fill: #aa3457 } +.terminal-2391584419-r81 { fill: #ae3957 } +.terminal-2391584419-r82 { fill: #b13f58 } +.terminal-2391584419-r83 { fill: #b5455a } +.terminal-2391584419-r84 { fill: #b94b5c } +.terminal-2391584419-r85 { fill: #be515e } +.terminal-2391584419-r86 { fill: #c25760 } +.terminal-2391584419-r87 { fill: #c65d62 } +.terminal-2391584419-r88 { fill: #ca6364 } +.terminal-2391584419-r89 { fill: #ce6a62 } +.terminal-2391584419-r90 { fill: #d26f5e } +.terminal-2391584419-r91 { fill: #d6755a } +.terminal-2391584419-r92 { fill: #da7b56 } +.terminal-2391584419-r93 { fill: #de8152 } +.terminal-2391584419-r94 { fill: #e2884e } +.terminal-2391584419-r95 { fill: #e68e4a } +.terminal-2391584419-r96 { fill: #ea9346 } +.terminal-2391584419-r97 { fill: #ec9b3f } +.terminal-2391584419-r98 { fill: #eea239 } +.terminal-2391584419-r99 { fill: #eeaa31 } +.terminal-2391584419-r100 { fill: #eeb229 } +.terminal-2391584419-r101 { fill: #eebb20 } +.terminal-2391584419-r102 { fill: #eec318 } +.terminal-2391584419-r103 { fill: #eecb10 } +.terminal-2391584419-r104 { fill: #edd309 } +.terminal-2391584419-r105 { fill: #ead905 } +.terminal-2391584419-r106 { fill: #e4dd08 } +.terminal-2391584419-r107 { fill: #dadd12 } +.terminal-2391584419-r108 { fill: #d0dd1c } +.terminal-2391584419-r109 { fill: #c6dd26 } +.terminal-2391584419-r110 { fill: #bcdd30 } +.terminal-2391584419-r111 { fill: #b2dd3a } +.terminal-2391584419-r112 { fill: #a7dd45 } +.terminal-2391584419-r113 { fill: #9ddd4f } +.terminal-2391584419-r114 { fill: #93dd56 } +.terminal-2391584419-r115 { fill: #89dd5d } +.terminal-2391584419-r116 { fill: #7fdd63 } +.terminal-2391584419-r117 { fill: #75dd69 } +.terminal-2391584419-r118 { fill: #6add6f } +.terminal-2391584419-r119 { fill: #60dd76 } +.terminal-2391584419-r120 { fill: #56dd7b } +.terminal-2391584419-r121 { fill: #4ddc81 } +.terminal-2391584419-r122 { fill: #44db88 } +.terminal-2391584419-r123 { fill: #3eda8e } +.terminal-2391584419-r124 { fill: #3bd894 } +.terminal-2391584419-r125 { fill: #37d69a } +.terminal-2391584419-r126 { fill: #32d4a0 } +.terminal-2391584419-r127 { fill: #2ed2a6 } +.terminal-2391584419-r128 { fill: #2bd0ac } +.terminal-2391584419-r129 { fill: #27ceb2 } +.terminal-2391584419-r130 { fill: #22cbb8 } +.terminal-2391584419-r131 { fill: #1ec9bb } +.terminal-2391584419-r132 { fill: #16c6bf } +.terminal-2391584419-r133 { fill: #12c4c1 } +.terminal-2391584419-r134 { fill: #0ec2c3 } +.terminal-2391584419-r135 { fill: #0ac0c5 } +.terminal-2391584419-r136 { fill: #02bbc9 } +.terminal-2391584419-r137 { fill: #00b9cb } +.terminal-2391584419-r138 { fill: #00b5cc } +.terminal-2391584419-r139 { fill: #00accc } +.terminal-2391584419-r140 { fill: #00a8cc } +.terminal-2391584419-r141 { fill: #00a4cc } +.terminal-2391584419-r142 { fill: #8a1374 } +.terminal-2391584419-r143 { fill: #8e1770 } +.terminal-2391584419-r144 { fill: #921b6b } +.terminal-2391584419-r145 { fill: #961f67 } +.terminal-2391584419-r146 { fill: #9a2363 } +.terminal-2391584419-r147 { fill: #a22b5b } +.terminal-2391584419-r148 { fill: #a62f57 } +.terminal-2391584419-r149 { fill: #ae3a57 } +.terminal-2391584419-r150 { fill: #b24058 } +.terminal-2391584419-r151 { fill: #b6465a } +.terminal-2391584419-r152 { fill: #ba4c5c } +.terminal-2391584419-r153 { fill: #be525e } +.terminal-2391584419-r154 { fill: #c35861 } +.terminal-2391584419-r155 { fill: #c75e62 } +.terminal-2391584419-r156 { fill: #ca6464 } +.terminal-2391584419-r157 { fill: #d3705d } +.terminal-2391584419-r158 { fill: #d6765a } +.terminal-2391584419-r159 { fill: #da7c56 } +.terminal-2391584419-r160 { fill: #de8252 } +.terminal-2391584419-r161 { fill: #e3894d } +.terminal-2391584419-r162 { fill: #e78e49 } +.terminal-2391584419-r163 { fill: #eb9445 } +.terminal-2391584419-r164 { fill: #ec9c3e } +.terminal-2391584419-r165 { fill: #eea338 } +.terminal-2391584419-r166 { fill: #eeab30 } +.terminal-2391584419-r167 { fill: #eeb427 } +.terminal-2391584419-r168 { fill: #eebc1f } +.terminal-2391584419-r169 { fill: #eec417 } +.terminal-2391584419-r170 { fill: #eecc0f } +.terminal-2391584419-r171 { fill: #ecd409 } +.terminal-2391584419-r172 { fill: #eada04 } +.terminal-2391584419-r173 { fill: #e2dd0a } +.terminal-2391584419-r174 { fill: #d8dd14 } +.terminal-2391584419-r175 { fill: #cedd1e } +.terminal-2391584419-r176 { fill: #c4dd28 } +.terminal-2391584419-r177 { fill: #badd32 } +.terminal-2391584419-r178 { fill: #b0dd3c } +.terminal-2391584419-r179 { fill: #a6dd46 } +.terminal-2391584419-r180 { fill: #9cdd50 } +.terminal-2391584419-r181 { fill: #92dd57 } +.terminal-2391584419-r182 { fill: #88dd5e } +.terminal-2391584419-r183 { fill: #7edd64 } +.terminal-2391584419-r184 { fill: #73dd6a } +.terminal-2391584419-r185 { fill: #69dd70 } +.terminal-2391584419-r186 { fill: #5edd76 } +.terminal-2391584419-r187 { fill: #54dd7c } +.terminal-2391584419-r188 { fill: #4bdc82 } +.terminal-2391584419-r189 { fill: #43db89 } +.terminal-2391584419-r190 { fill: #3ed98f } +.terminal-2391584419-r191 { fill: #3ad895 } +.terminal-2391584419-r192 { fill: #36d69b } +.terminal-2391584419-r193 { fill: #32d4a1 } +.terminal-2391584419-r194 { fill: #2ed1a7 } +.terminal-2391584419-r195 { fill: #2acfad } +.terminal-2391584419-r196 { fill: #26cdb3 } +.terminal-2391584419-r197 { fill: #1dc9bb } +.terminal-2391584419-r198 { fill: #19c7be } +.terminal-2391584419-r199 { fill: #16c5c0 } +.terminal-2391584419-r200 { fill: #0dc1c4 } +.terminal-2391584419-r201 { fill: #09bfc6 } +.terminal-2391584419-r202 { fill: #05bdc8 } +.terminal-2391584419-r203 { fill: #02bbca } +.terminal-2391584419-r204 { fill: #00b8cb } +.terminal-2391584419-r205 { fill: #00b4cc } +.terminal-2391584419-r206 { fill: #00b0cc } +.terminal-2391584419-r207 { fill: #00a7cc } +.terminal-2391584419-r208 { fill: #00a0cc } +.terminal-2391584419-r209 { fill: #8a1373 } +.terminal-2391584419-r210 { fill: #8e176f } +.terminal-2391584419-r211 { fill: #972066 } +.terminal-2391584419-r212 { fill: #9e275f } +.terminal-2391584419-r213 { fill: #a73057 } +.terminal-2391584419-r214 { fill: #ab3557 } +.terminal-2391584419-r215 { fill: #af3b57 } +.terminal-2391584419-r216 { fill: #b34059 } +.terminal-2391584419-r217 { fill: #b7475b } +.terminal-2391584419-r218 { fill: #bb4d5d } +.terminal-2391584419-r219 { fill: #bf535f } +.terminal-2391584419-r220 { fill: #c35961 } +.terminal-2391584419-r221 { fill: #c75f63 } +.terminal-2391584419-r222 { fill: #cb6564 } +.terminal-2391584419-r223 { fill: #cf6b61 } +.terminal-2391584419-r224 { fill: #d3715d } +.terminal-2391584419-r225 { fill: #d77759 } +.terminal-2391584419-r226 { fill: #db7d55 } +.terminal-2391584419-r227 { fill: #df8351 } +.terminal-2391584419-r228 { fill: #e38a4d } +.terminal-2391584419-r229 { fill: #e78f49 } +.terminal-2391584419-r230 { fill: #eb9644 } +.terminal-2391584419-r231 { fill: #ed9d3d } +.terminal-2391584419-r232 { fill: #eea536 } +.terminal-2391584419-r233 { fill: #eead2e } +.terminal-2391584419-r234 { fill: #eeb526 } +.terminal-2391584419-r235 { fill: #eebd1e } +.terminal-2391584419-r236 { fill: #eec615 } +.terminal-2391584419-r237 { fill: #eecd0e } +.terminal-2391584419-r238 { fill: #ecd508 } +.terminal-2391584419-r239 { fill: #eadc03 } +.terminal-2391584419-r240 { fill: #e1dd0b } +.terminal-2391584419-r241 { fill: #d7dd15 } +.terminal-2391584419-r242 { fill: #cddd1f } +.terminal-2391584419-r243 { fill: #c3dd29 } +.terminal-2391584419-r244 { fill: #b9dd33 } +.terminal-2391584419-r245 { fill: #aedd3e } +.terminal-2391584419-r246 { fill: #a4dd48 } +.terminal-2391584419-r247 { fill: #9add51 } +.terminal-2391584419-r248 { fill: #90dd58 } +.terminal-2391584419-r249 { fill: #86dd5f } +.terminal-2391584419-r250 { fill: #7cdd65 } +.terminal-2391584419-r251 { fill: #72dd6b } +.terminal-2391584419-r252 { fill: #67dd71 } +.terminal-2391584419-r253 { fill: #5ddd77 } +.terminal-2391584419-r254 { fill: #53dd7d } +.terminal-2391584419-r255 { fill: #4adc83 } +.terminal-2391584419-r256 { fill: #41db8a } +.terminal-2391584419-r257 { fill: #3dd990 } +.terminal-2391584419-r258 { fill: #39d796 } +.terminal-2391584419-r259 { fill: #35d59c } +.terminal-2391584419-r260 { fill: #31d3a2 } +.terminal-2391584419-r261 { fill: #2dd1a8 } +.terminal-2391584419-r262 { fill: #29cfae } +.terminal-2391584419-r263 { fill: #25cdb4 } +.terminal-2391584419-r264 { fill: #21cbb9 } +.terminal-2391584419-r265 { fill: #1dc9bc } +.terminal-2391584419-r266 { fill: #15c5c0 } +.terminal-2391584419-r267 { fill: #11c3c2 } +.terminal-2391584419-r268 { fill: #04bdc8 } +.terminal-2391584419-r269 { fill: #02baca } +.terminal-2391584419-r270 { fill: #00afcc } +.terminal-2391584419-r271 { fill: #00abcc } +.terminal-2391584419-r272 { fill: #00a3cc } +.terminal-2391584419-r273 { fill: #009fcc } +.terminal-2391584419-r274 { fill: #009bcc } +.terminal-2391584419-r275 { fill: #8b1472 } +.terminal-2391584419-r276 { fill: #8f186e } +.terminal-2391584419-r277 { fill: #931c6a } +.terminal-2391584419-r278 { fill: #9b2462 } +.terminal-2391584419-r279 { fill: #9f285e } +.terminal-2391584419-r280 { fill: #a32c5a } +.terminal-2391584419-r281 { fill: #a73157 } +.terminal-2391584419-r282 { fill: #ab3657 } +.terminal-2391584419-r283 { fill: #af3c57 } +.terminal-2391584419-r284 { fill: #b34159 } +.terminal-2391584419-r285 { fill: #b7485b } +.terminal-2391584419-r286 { fill: #bb4e5d } +.terminal-2391584419-r287 { fill: #c0545f } +.terminal-2391584419-r288 { fill: #c45a61 } +.terminal-2391584419-r289 { fill: #c86063 } +.terminal-2391584419-r290 { fill: #cb6664 } +.terminal-2391584419-r291 { fill: #d06c60 } +.terminal-2391584419-r292 { fill: #d4725c } +.terminal-2391584419-r293 { fill: #d87858 } +.terminal-2391584419-r294 { fill: #db7e55 } +.terminal-2391584419-r295 { fill: #e08450 } +.terminal-2391584419-r296 { fill: #e48a4c } +.terminal-2391584419-r297 { fill: #e89048 } +.terminal-2391584419-r298 { fill: #eb9743 } +.terminal-2391584419-r299 { fill: #ed9e3c } +.terminal-2391584419-r300 { fill: #eea635 } +.terminal-2391584419-r301 { fill: #eeae2d } +.terminal-2391584419-r302 { fill: #eeb625 } +.terminal-2391584419-r303 { fill: #eebf1c } +.terminal-2391584419-r304 { fill: #eec714 } +.terminal-2391584419-r305 { fill: #eecf0c } +.terminal-2391584419-r306 { fill: #ecd607 } +.terminal-2391584419-r307 { fill: #e9dd03 } +.terminal-2391584419-r308 { fill: #dfdd0d } +.terminal-2391584419-r309 { fill: #d5dd17 } +.terminal-2391584419-r310 { fill: #cbdd21 } +.terminal-2391584419-r311 { fill: #c1dd2b } +.terminal-2391584419-r312 { fill: #b7dd35 } +.terminal-2391584419-r313 { fill: #addd3f } +.terminal-2391584419-r314 { fill: #a3dd49 } +.terminal-2391584419-r315 { fill: #99dd52 } +.terminal-2391584419-r316 { fill: #8fdd59 } +.terminal-2391584419-r317 { fill: #85dd60 } +.terminal-2391584419-r318 { fill: #7add66 } +.terminal-2391584419-r319 { fill: #70dd6c } +.terminal-2391584419-r320 { fill: #65dd72 } +.terminal-2391584419-r321 { fill: #5bdd78 } +.terminal-2391584419-r322 { fill: #51dd7e } +.terminal-2391584419-r323 { fill: #49dc84 } +.terminal-2391584419-r324 { fill: #40da8b } +.terminal-2391584419-r325 { fill: #3dd991 } +.terminal-2391584419-r326 { fill: #39d797 } +.terminal-2391584419-r327 { fill: #35d59d } +.terminal-2391584419-r328 { fill: #30d3a3 } +.terminal-2391584419-r329 { fill: #2dd1a9 } +.terminal-2391584419-r330 { fill: #29cfaf } +.terminal-2391584419-r331 { fill: #25cdb5 } +.terminal-2391584419-r332 { fill: #20cab9 } +.terminal-2391584419-r333 { fill: #1cc8bc } +.terminal-2391584419-r334 { fill: #18c7be } +.terminal-2391584419-r335 { fill: #14c5c0 } +.terminal-2391584419-r336 { fill: #10c3c2 } +.terminal-2391584419-r337 { fill: #0cc1c4 } +.terminal-2391584419-r338 { fill: #08bfc6 } +.terminal-2391584419-r339 { fill: #01baca } +.terminal-2391584419-r340 { fill: #00b7cc } +.terminal-2391584419-r341 { fill: #00b3cc } +.terminal-2391584419-r342 { fill: #00aacc } +.terminal-2391584419-r343 { fill: #00a6cc } +.terminal-2391584419-r344 { fill: #009acc } +.terminal-2391584419-r345 { fill: #0295ca } +.terminal-2391584419-r346 { fill: #881176 } +.terminal-2391584419-r347 { fill: #8c1572 } +.terminal-2391584419-r348 { fill: #941d69 } +.terminal-2391584419-r349 { fill: #982165 } +.terminal-2391584419-r350 { fill: #a42d59 } +.terminal-2391584419-r351 { fill: #a83157 } +.terminal-2391584419-r352 { fill: #ac3757 } +.terminal-2391584419-r353 { fill: #b03c58 } +.terminal-2391584419-r354 { fill: #b44259 } +.terminal-2391584419-r355 { fill: #b8495b } +.terminal-2391584419-r356 { fill: #bc4f5d } +.terminal-2391584419-r357 { fill: #c0555f } +.terminal-2391584419-r358 { fill: #c55b62 } +.terminal-2391584419-r359 { fill: #c86163 } +.terminal-2391584419-r360 { fill: #cc6764 } +.terminal-2391584419-r361 { fill: #d06d60 } +.terminal-2391584419-r362 { fill: #d4735c } +.terminal-2391584419-r363 { fill: #d87958 } +.terminal-2391584419-r364 { fill: #dc7f54 } +.terminal-2391584419-r365 { fill: #e08550 } +.terminal-2391584419-r366 { fill: #e58b4b } +.terminal-2391584419-r367 { fill: #e99147 } +.terminal-2391584419-r368 { fill: #eb9842 } +.terminal-2391584419-r369 { fill: #ed9f3b } +.terminal-2391584419-r370 { fill: #eea734 } +.terminal-2391584419-r371 { fill: #eeaf2c } +.terminal-2391584419-r372 { fill: #eeb823 } +.terminal-2391584419-r373 { fill: #eec01b } +.terminal-2391584419-r374 { fill: #eec813 } +.terminal-2391584419-r375 { fill: #edd00b } +.terminal-2391584419-r376 { fill: #ebd706 } +.terminal-2391584419-r377 { fill: #e8dd04 } +.terminal-2391584419-r378 { fill: #dedd0e } +.terminal-2391584419-r379 { fill: #d4dd18 } +.terminal-2391584419-r380 { fill: #cadd22 } +.terminal-2391584419-r381 { fill: #bfdd2d } +.terminal-2391584419-r382 { fill: #b5dd37 } +.terminal-2391584419-r383 { fill: #abdd41 } +.terminal-2391584419-r384 { fill: #a1dd4b } +.terminal-2391584419-r385 { fill: #97dd53 } +.terminal-2391584419-r386 { fill: #8ddd5b } +.terminal-2391584419-r387 { fill: #83dd61 } +.terminal-2391584419-r388 { fill: #79dd67 } +.terminal-2391584419-r389 { fill: #6edd6d } +.terminal-2391584419-r390 { fill: #64dd73 } +.terminal-2391584419-r391 { fill: #5add79 } +.terminal-2391584419-r392 { fill: #50dc7f } +.terminal-2391584419-r393 { fill: #47db85 } +.terminal-2391584419-r394 { fill: #40da8c } +.terminal-2391584419-r395 { fill: #3cd992 } +.terminal-2391584419-r396 { fill: #38d798 } +.terminal-2391584419-r397 { fill: #34d59e } +.terminal-2391584419-r398 { fill: #30d3a4 } +.terminal-2391584419-r399 { fill: #2cd0aa } +.terminal-2391584419-r400 { fill: #28ceb0 } +.terminal-2391584419-r401 { fill: #24ccb6 } +.terminal-2391584419-r402 { fill: #20caba } +.terminal-2391584419-r403 { fill: #1bc8bd } +.terminal-2391584419-r404 { fill: #18c6bf } +.terminal-2391584419-r405 { fill: #07bec7 } +.terminal-2391584419-r406 { fill: #00b2cc } +.terminal-2391584419-r407 { fill: #00aecc } +.terminal-2391584419-r408 { fill: #00a2cc } +.terminal-2391584419-r409 { fill: #009ecc } +.terminal-2391584419-r410 { fill: #0394ca } +.terminal-2391584419-r411 { fill: #088fc8 } +.terminal-2391584419-r412 { fill: #881175 } +.terminal-2391584419-r413 { fill: #a93257 } +.terminal-2391584419-r414 { fill: #b13d58 } +.terminal-2391584419-r415 { fill: #b44359 } +.terminal-2391584419-r416 { fill: #cd6863 } +.terminal-2391584419-r417 { fill: #e1864f } +.terminal-2391584419-r418 { fill: #e58c4b } +.terminal-2391584419-r419 { fill: #e99247 } +.terminal-2391584419-r420 { fill: #ec9941 } +.terminal-2391584419-r421 { fill: #eea833 } +.terminal-2391584419-r422 { fill: #eeb02b } +.terminal-2391584419-r423 { fill: #eec11a } +.terminal-2391584419-r424 { fill: #eec912 } +.terminal-2391584419-r425 { fill: #ebd806 } +.terminal-2391584419-r426 { fill: #e6dd06 } +.terminal-2391584419-r427 { fill: #dcdd10 } +.terminal-2391584419-r428 { fill: #d2dd1a } +.terminal-2391584419-r429 { fill: #c8dd24 } +.terminal-2391584419-r430 { fill: #bedd2e } +.terminal-2391584419-r431 { fill: #b4dd38 } +.terminal-2391584419-r432 { fill: #aadd42 } +.terminal-2391584419-r433 { fill: #a0dd4c } +.terminal-2391584419-r434 { fill: #96dd54 } +.terminal-2391584419-r435 { fill: #8cdd5c } +.terminal-2391584419-r436 { fill: #6ddd6e } +.terminal-2391584419-r437 { fill: #62dd74 } +.terminal-2391584419-r438 { fill: #58dd7a } +.terminal-2391584419-r439 { fill: #4edc80 } +.terminal-2391584419-r440 { fill: #46db86 } +.terminal-2391584419-r441 { fill: #3bd892 } +.terminal-2391584419-r442 { fill: #2cd0ab } +.terminal-2391584419-r443 { fill: #28ceb1 } +.terminal-2391584419-r444 { fill: #23ccb6 } +.terminal-2391584419-r445 { fill: #00a5cc } +.terminal-2391584419-r446 { fill: #00a1cc } +.terminal-2391584419-r447 { fill: #009dcc } +.terminal-2391584419-r448 { fill: #0099cc } +.terminal-2391584419-r449 { fill: #0494ca } +.terminal-2391584419-r450 { fill: #098ec8 } +.terminal-2391584419-r451 { fill: #0f88c5 } +.terminal-2391584419-r452 { fill: #bd515e } +.terminal-2391584419-r453 { fill: #c96364 } +.terminal-2391584419-r454 { fill: #d97b57 } +.terminal-2391584419-r455 { fill: #dd8153 } +.terminal-2391584419-r456 { fill: #e2874e } +.terminal-2391584419-r457 { fill: #eeba21 } +.terminal-2391584419-r458 { fill: #edd20a } +.terminal-2391584419-r459 { fill: #ebd905 } +.terminal-2391584419-r460 { fill: #a8dd44 } +.terminal-2391584419-r461 { fill: #9edd4e } +.terminal-2391584419-r462 { fill: #94dd55 } +.terminal-2391584419-r463 { fill: #8add5d } +.terminal-2391584419-r464 { fill: #80dd63 } +.terminal-2391584419-r465 { fill: #76dd69 } +.terminal-2391584419-r466 { fill: #6bdd6f } +.terminal-2391584419-r467 { fill: #33d4a0 } +.terminal-2391584419-r468 { fill: #2fd2a6 } +.terminal-2391584419-r469 { fill: #03bbc9 } +.terminal-2391584419-r470 { fill: #0098cb } +.terminal-2391584419-r471 { fill: #0593c9 } +.terminal-2391584419-r472 { fill: #0a8dc7 } +.terminal-2391584419-r473 { fill: #1087c5 } +.terminal-2391584419-r474 { fill: #1681c3 } +.terminal-2391584419-r475 { fill: #b23f58 } +.terminal-2391584419-r476 { fill: #b6455a } +.terminal-2391584419-r477 { fill: #c25860 } +.terminal-2391584419-r478 { fill: #c65e62 } +.terminal-2391584419-r479 { fill: #d2705e } +.terminal-2391584419-r480 { fill: #eeb328 } +.terminal-2391584419-r481 { fill: #ecd309 } +.terminal-2391584419-r482 { fill: #e3dd09 } +.terminal-2391584419-r483 { fill: #d9dd13 } +.terminal-2391584419-r484 { fill: #cfdd1d } +.terminal-2391584419-r485 { fill: #c5dd27 } +.terminal-2391584419-r486 { fill: #bbdd31 } +.terminal-2391584419-r487 { fill: #b1dd3b } +.terminal-2391584419-r488 { fill: #74dd6a } +.terminal-2391584419-r489 { fill: #5fdd76 } +.terminal-2391584419-r490 { fill: #55dd7c } +.terminal-2391584419-r491 { fill: #4cdc82 } +.terminal-2391584419-r492 { fill: #43db88 } +.terminal-2391584419-r493 { fill: #3ed98e } +.terminal-2391584419-r494 { fill: #3ad894 } +.terminal-2391584419-r495 { fill: #36d69a } +.terminal-2391584419-r496 { fill: #2ed2a7 } +.terminal-2391584419-r497 { fill: #26cdb2 } +.terminal-2391584419-r498 { fill: #009ccc } +.terminal-2391584419-r499 { fill: #0692c9 } +.terminal-2391584419-r500 { fill: #0b8cc7 } +.terminal-2391584419-r501 { fill: #1186c5 } +.terminal-2391584419-r502 { fill: #1780c3 } +.terminal-2391584419-r503 { fill: #1d7ac1 } +.terminal-2391584419-r504 { fill: #af3a57 } +.terminal-2391584419-r505 { fill: #b24059 } +.terminal-2391584419-r506 { fill: #eb9544 } +.terminal-2391584419-r507 { fill: #ec9d3e } +.terminal-2391584419-r508 { fill: #eea437 } +.terminal-2391584419-r509 { fill: #eeac2f } +.terminal-2391584419-r510 { fill: #eec516 } +.terminal-2391584419-r511 { fill: #ecd408 } +.terminal-2391584419-r512 { fill: #eadb04 } +.terminal-2391584419-r513 { fill: #afdd3d } +.terminal-2391584419-r514 { fill: #a5dd47 } +.terminal-2391584419-r515 { fill: #9bdd50 } +.terminal-2391584419-r516 { fill: #91dd58 } +.terminal-2391584419-r517 { fill: #87dd5f } +.terminal-2391584419-r518 { fill: #7ddd64 } +.terminal-2391584419-r519 { fill: #68dd71 } +.terminal-2391584419-r520 { fill: #5edd77 } +.terminal-2391584419-r521 { fill: #42db89 } +.terminal-2391584419-r522 { fill: #3dd98f } +.terminal-2391584419-r523 { fill: #2ed1a8 } +.terminal-2391584419-r524 { fill: #21cbb8 } +.terminal-2391584419-r525 { fill: #0197cb } +.terminal-2391584419-r526 { fill: #0691c9 } +.terminal-2391584419-r527 { fill: #0c8bc7 } +.terminal-2391584419-r528 { fill: #1285c4 } +.terminal-2391584419-r529 { fill: #187fc2 } +.terminal-2391584419-r530 { fill: #1e79c0 } +.terminal-2391584419-r531 { fill: #2473be } +.terminal-2391584419-r532 { fill: #c45961 } +.terminal-2391584419-r533 { fill: #c76063 } +.terminal-2391584419-r534 { fill: #cf6c61 } +.terminal-2391584419-r535 { fill: #df8451 } +.terminal-2391584419-r536 { fill: #eb9643 } +.terminal-2391584419-r537 { fill: #ed9e3d } +.terminal-2391584419-r538 { fill: #eebe1d } +.terminal-2391584419-r539 { fill: #eece0d } +.terminal-2391584419-r540 { fill: #e0dd0c } +.terminal-2391584419-r541 { fill: #d6dd16 } +.terminal-2391584419-r542 { fill: #ccdd20 } +.terminal-2391584419-r543 { fill: #c2dd2a } +.terminal-2391584419-r544 { fill: #b8dd34 } +.terminal-2391584419-r545 { fill: #99dd51 } +.terminal-2391584419-r546 { fill: #7bdd65 } +.terminal-2391584419-r547 { fill: #71dd6c } +.terminal-2391584419-r548 { fill: #66dd72 } +.terminal-2391584419-r549 { fill: #5cdd78 } +.terminal-2391584419-r550 { fill: #52dd7e } +.terminal-2391584419-r551 { fill: #31d3a3 } +.terminal-2391584419-r552 { fill: #0296cb } +.terminal-2391584419-r553 { fill: #0790c8 } +.terminal-2391584419-r554 { fill: #0d8ac6 } +.terminal-2391584419-r555 { fill: #1384c4 } +.terminal-2391584419-r556 { fill: #197ec2 } +.terminal-2391584419-r557 { fill: #1f78c0 } +.terminal-2391584419-r558 { fill: #2572be } +.terminal-2391584419-r559 { fill: #2b6cbd } +.terminal-2391584419-r560 { fill: #ac3657 } +.terminal-2391584419-r561 { fill: #b03c57 } +.terminal-2391584419-r562 { fill: #b34259 } +.terminal-2391584419-r563 { fill: #b8485b } +.terminal-2391584419-r564 { fill: #bc4e5d } +.terminal-2391584419-r565 { fill: #dc7e54 } +.terminal-2391584419-r566 { fill: #e48b4c } +.terminal-2391584419-r567 { fill: #e89148 } +.terminal-2391584419-r568 { fill: #eb9742 } +.terminal-2391584419-r569 { fill: #ed9f3c } +.terminal-2391584419-r570 { fill: #eeb724 } +.terminal-2391584419-r571 { fill: #ebd607 } +.terminal-2391584419-r572 { fill: #c0dd2c } +.terminal-2391584419-r573 { fill: #b6dd36 } +.terminal-2391584419-r574 { fill: #acdd40 } +.terminal-2391584419-r575 { fill: #a2dd4a } +.terminal-2391584419-r576 { fill: #98dd53 } +.terminal-2391584419-r577 { fill: #8edd5a } +.terminal-2391584419-r578 { fill: #84dd60 } +.terminal-2391584419-r579 { fill: #6fdd6d } +.terminal-2391584419-r580 { fill: #65dd73 } +.terminal-2391584419-r581 { fill: #48db85 } +.terminal-2391584419-r582 { fill: #3cd991 } +.terminal-2391584419-r583 { fill: #38d797 } +.terminal-2391584419-r584 { fill: #34d59d } +.terminal-2391584419-r585 { fill: #2cd1a9 } +.terminal-2391584419-r586 { fill: #28ceaf } +.terminal-2391584419-r587 { fill: #24ccb5 } +.terminal-2391584419-r588 { fill: #1cc8bd } +.terminal-2391584419-r589 { fill: #0395ca } +.terminal-2391584419-r590 { fill: #0e89c6 } +.terminal-2391584419-r591 { fill: #1483c4 } +.terminal-2391584419-r592 { fill: #1a7dc2 } +.terminal-2391584419-r593 { fill: #2077c0 } +.terminal-2391584419-r594 { fill: #2671be } +.terminal-2391584419-r595 { fill: #2c6bbc } +.terminal-2391584419-r596 { fill: #3265b9 } +.terminal-2391584419-r597 { fill: #a83257 } +.terminal-2391584419-r598 { fill: #b03d58 } +.terminal-2391584419-r599 { fill: #c15560 } +.terminal-2391584419-r600 { fill: #cc6864 } +.terminal-2391584419-r601 { fill: #d5735b } +.terminal-2391584419-r602 { fill: #eda03b } +.terminal-2391584419-r603 { fill: #e7dd05 } +.terminal-2391584419-r604 { fill: #dddd0f } +.terminal-2391584419-r605 { fill: #d3dd19 } +.terminal-2391584419-r606 { fill: #c9dd23 } +.terminal-2391584419-r607 { fill: #8cdd5b } +.terminal-2391584419-r608 { fill: #82dd61 } +.terminal-2391584419-r609 { fill: #78dd67 } +.terminal-2391584419-r610 { fill: #6edd6e } +.terminal-2391584419-r611 { fill: #63dd74 } +.terminal-2391584419-r612 { fill: #59dd7a } +.terminal-2391584419-r613 { fill: #4fdc80 } +.terminal-2391584419-r614 { fill: #47db86 } +.terminal-2391584419-r615 { fill: #3fda8c } +.terminal-2391584419-r616 { fill: #3cd892 } +.terminal-2391584419-r617 { fill: #30d2a5 } +.terminal-2391584419-r618 { fill: #01b9ca } +.terminal-2391584419-r619 { fill: #0f88c6 } +.terminal-2391584419-r620 { fill: #1582c3 } +.terminal-2391584419-r621 { fill: #1b7cc1 } +.terminal-2391584419-r622 { fill: #2176bf } +.terminal-2391584419-r623 { fill: #2770be } +.terminal-2391584419-r624 { fill: #2d6abc } +.terminal-2391584419-r625 { fill: #3364b9 } +.terminal-2391584419-r626 { fill: #3a5db5 } +.terminal-2391584419-r627 { fill: #d16f5f } +.terminal-2391584419-r628 { fill: #76dd68 } +.terminal-2391584419-r629 { fill: #0493ca } +.terminal-2391584419-r630 { fill: #1c7bc1 } +.terminal-2391584419-r631 { fill: #2275bf } +.terminal-2391584419-r632 { fill: #286fbd } +.terminal-2391584419-r633 { fill: #2e69bb } +.terminal-2391584419-r634 { fill: #3463b8 } +.terminal-2391584419-r635 { fill: #3a5db4 } +.terminal-2391584419-r636 { fill: #4057b0 } +.terminal-2391584419-r637 { fill: #ba4b5c } +.terminal-2391584419-r638 { fill: #0592c9 } +.terminal-2391584419-r639 { fill: #2374bf } +.terminal-2391584419-r640 { fill: #296ebd } +.terminal-2391584419-r641 { fill: #2f68bb } +.terminal-2391584419-r642 { fill: #3562b8 } +.terminal-2391584419-r643 { fill: #3b5cb4 } +.terminal-2391584419-r644 { fill: #4156af } +.terminal-2391584419-r645 { fill: #4750ac } +.terminal-2391584419-r646 { fill: #eb9545 } +.terminal-2391584419-r647 { fill: #4bdc83 } +.terminal-2391584419-r648 { fill: #2473bf } +.terminal-2391584419-r649 { fill: #2a6dbd } +.terminal-2391584419-r650 { fill: #3067ba } +.terminal-2391584419-r651 { fill: #3661b7 } +.terminal-2391584419-r652 { fill: #3c5bb3 } +.terminal-2391584419-r653 { fill: #4255af } +.terminal-2391584419-r654 { fill: #484fab } +.terminal-2391584419-r655 { fill: #4f48a7 } +.terminal-2391584419-r656 { fill: #e88f48 } +.terminal-2391584419-r657 { fill: #4adc84 } +.terminal-2391584419-r658 { fill: #0790c9 } +.terminal-2391584419-r659 { fill: #0c8bc6 } +.terminal-2391584419-r660 { fill: #3166ba } +.terminal-2391584419-r661 { fill: #3760b7 } +.terminal-2391584419-r662 { fill: #3d5ab2 } +.terminal-2391584419-r663 { fill: #4354ae } +.terminal-2391584419-r664 { fill: #494eaa } +.terminal-2391584419-r665 { fill: #5047a7 } +.terminal-2391584419-r666 { fill: #5641a2 } +.terminal-2391584419-r667 { fill: #8fdd5a } +.terminal-2391584419-r668 { fill: #385fb6 } +.terminal-2391584419-r669 { fill: #3e59b2 } +.terminal-2391584419-r670 { fill: #4453ae } +.terminal-2391584419-r671 { fill: #4a4daa } +.terminal-2391584419-r672 { fill: #5146a6 } +.terminal-2391584419-r673 { fill: #5c3b9e } +.terminal-2391584419-r674 { fill: #098fc8 } +.terminal-2391584419-r675 { fill: #395eb5 } +.terminal-2391584419-r676 { fill: #3f58b1 } +.terminal-2391584419-r677 { fill: #4552ad } +.terminal-2391584419-r678 { fill: #4b4ca9 } +.terminal-2391584419-r679 { fill: #5146a5 } +.terminal-2391584419-r680 { fill: #5740a1 } +.terminal-2391584419-r681 { fill: #5d3a9d } +.terminal-2391584419-r682 { fill: #643499 } +.terminal-2391584419-r683 { fill: #95dd54 } +.terminal-2391584419-r684 { fill: #286fbe } +.terminal-2391584419-r685 { fill: #4651ac } +.terminal-2391584419-r686 { fill: #4c4ba9 } +.terminal-2391584419-r687 { fill: #5245a5 } +.terminal-2391584419-r688 { fill: #583fa0 } +.terminal-2391584419-r689 { fill: #5e399d } +.terminal-2391584419-r690 { fill: #653399 } +.terminal-2391584419-r691 { fill: #663399 } +.terminal-2391584419-r692 { fill: #94dd56 } +.terminal-2391584419-r693 { fill: #3fda8e } +.terminal-2391584419-r694 { fill: #4156b0 } +.terminal-2391584419-r695 { fill: #4d4aa8 } +.terminal-2391584419-r696 { fill: #5344a4 } +.terminal-2391584419-r697 { fill: #593ea0 } +.terminal-2391584419-r698 { fill: #5f389c } +.terminal-2391584419-r699 { fill: #9cdd4f } +.terminal-2391584419-r700 { fill: #4e49a8 } +.terminal-2391584419-r701 { fill: #5443a3 } +.terminal-2391584419-r702 { fill: #5a3d9f } +.terminal-2391584419-r703 { fill: #60379b } +.terminal-2391584419-r704 { fill: #eadb03 } +.terminal-2391584419-r705 { fill: #7ddd65 } +.terminal-2391584419-r706 { fill: #2acfae } +.terminal-2391584419-r707 { fill: #0791c9 } +.terminal-2391584419-r708 { fill: #3d5ab3 } +.terminal-2391584419-r709 { fill: #494eab } +.terminal-2391584419-r710 { fill: #5542a3 } +.terminal-2391584419-r711 { fill: #5b3c9f } +.terminal-2391584419-r712 { fill: #61369b } +.terminal-2391584419-r713 { fill: #d77859 } +.terminal-2391584419-r714 { fill: #ecd507 } +.terminal-2391584419-r715 { fill: #0296ca } +.terminal-2391584419-r716 { fill: #5047a6 } +.terminal-2391584419-r717 { fill: #62359a } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - TransparentApp + TransparentApp - + - - ▀▀▀▀▀▀▀▀ -▀▀▀▀▀▀ -▀▀▀▀▀ -▀▀▀▀ -▀▀▀ -▀▀ - - - - - - - - - - - - - - -▀▀▀ -▀▀▀▀ -▀▀▀▀▀ -▀▀▀▀▀▀ + + ▀▀▀▀▀▀▀▀ +▀▀▀▀▀▀ +▀▀▀▀▀ +▀▀▀▀ +▀▀▀ +▀▀ + + + + + + + + + + + + + + +▀▀▀ +▀▀▀▀ +▀▀▀▀▀ +▀▀▀▀▀▀ diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_tree_clearing_and_expansion.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_tree_clearing_and_expansion.svg index 7562c68bfa..b2a223c0cf 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_tree_clearing_and_expansion.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_tree_clearing_and_expansion.svg @@ -19,132 +19,132 @@ font-weight: 700; } - .terminal-416370229-matrix { + .terminal-2582320881-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-416370229-title { + .terminal-2582320881-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-416370229-r1 { fill: #e0e0e0 } -.terminal-416370229-r2 { fill: #ddedf9;font-weight: bold } -.terminal-416370229-r3 { fill: #c5c8c6 } + .terminal-2582320881-r1 { fill: #e0e0e0 } +.terminal-2582320881-r2 { fill: #ddedf9;font-weight: bold } +.terminal-2582320881-r3 { fill: #c5c8c6 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - TreeClearingSnapshotApp + TreeClearingSnapshotApp - + - - ▼ Left▶ Right - - - - - - - - - - - - - - - - - - - - - - + + ▼ Left▶ Right + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_tree_example.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_tree_example.svg index a5a2f0a145..c886c34dc5 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_tree_example.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_tree_example.svg @@ -19,133 +19,133 @@ font-weight: 700; } - .terminal-1389568202-matrix { + .terminal-3940264031-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1389568202-title { + .terminal-3940264031-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1389568202-r1 { fill: #e0e0e0 } -.terminal-1389568202-r2 { fill: #ddedf9;font-weight: bold } -.terminal-1389568202-r3 { fill: #c5c8c6 } -.terminal-1389568202-r4 { fill: #0178d4 } + .terminal-3940264031-r1 { fill: #e0e0e0 } +.terminal-3940264031-r2 { fill: #ddedf9;font-weight: bold } +.terminal-3940264031-r3 { fill: #c5c8c6 } +.terminal-3940264031-r4 { fill: #0178d4 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - TreeApp + TreeApp - + - - ▼ Dune -└── ▼ Characters -    ├── Paul -    ├── Jessica -    └── Chani - - - - - - - - - - - - - - - - - - + + ▼ Dune +└── ▼ Characters +    ├── Paul +    ├── Jessica +    └── Chani + + + + + + + + + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_unscoped_css.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_unscoped_css.svg index 66e78daead..d3ac32f39b 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_unscoped_css.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_unscoped_css.svg @@ -19,133 +19,133 @@ font-weight: 700; } - .terminal-3826831249-matrix { + .terminal-3710943401-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3826831249-title { + .terminal-3710943401-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3826831249-r1 { fill: #ff00ff } -.terminal-3826831249-r2 { fill: #c5c8c6 } -.terminal-3826831249-r3 { fill: #008000 } -.terminal-3826831249-r4 { fill: #e0e0e0 } + .terminal-3710943401-r1 { fill: #ff00ff } +.terminal-3710943401-r2 { fill: #c5c8c6 } +.terminal-3710943401-r3 { fill: #008000 } +.terminal-3710943401-r4 { fill: #e0e0e0 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - MyApp + MyApp - + - - ┌──────────────────────────────────────────────────────────────────────────────┐ -┌───┐ -foo -└───┘ -┌───┐ -bar -└───┘ -└──────────────────────────────────────────────────────────────────────────────┘ -┌──────────────────────────────────────────────────────────────────────────────┐ -┌───┐ -foo -└───┘ -┌───┐ -bar -└───┘ -└──────────────────────────────────────────────────────────────────────────────┘ -┌───────────────────┐ -This will be styled -└───────────────────┘ - - - - + + ┌──────────────────────────────────────────────────────────────────────────────┐ +┌───┐ +foo +└───┘ +┌───┐ +bar +└───┘ +└──────────────────────────────────────────────────────────────────────────────┘ +┌──────────────────────────────────────────────────────────────────────────────┐ +┌───┐ +foo +└───┘ +┌───┐ +bar +└───┘ +└──────────────────────────────────────────────────────────────────────────────┘ +┌───────────────────┐ +This will be styled +└───────────────────┘ + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_updates_with_auto_refresh.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_updates_with_auto_refresh.svg index b837f085a1..46758cfa4b 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_updates_with_auto_refresh.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_updates_with_auto_refresh.svg @@ -19,135 +19,135 @@ font-weight: 700; } - .terminal-3375784696-matrix { + .terminal-3596355568-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3375784696-title { + .terminal-3596355568-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3375784696-r1 { fill: #e7e0e6 } -.terminal-3375784696-r2 { fill: #121212 } -.terminal-3375784696-r3 { fill: #c5c8c6 } -.terminal-3375784696-r4 { fill: #000000 } -.terminal-3375784696-r5 { fill: #e0e0e0 } -.terminal-3375784696-r6 { fill: #eae2e4 } + .terminal-3596355568-r1 { fill: #e7e0e6 } +.terminal-3596355568-r2 { fill: #121212 } +.terminal-3596355568-r3 { fill: #c5c8c6 } +.terminal-3596355568-r4 { fill: #000000 } +.terminal-3596355568-r5 { fill: #e0e0e0 } +.terminal-3596355568-r6 { fill: #eae2e4 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - MRE + MRE - - - - - - -▁▁ - - - -                                 Placeholder                                   - - - - - - - - - - - - - - -                                 Placeholder                                   + + + + + + +▁▁ + + + +Placeholder + + + + + + + + + + + + + + +Placeholder diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_vertical_layout.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_vertical_layout.svg index e6d613dc71..468debc4b1 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_vertical_layout.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_vertical_layout.svg @@ -19,133 +19,133 @@ font-weight: 700; } - .terminal-476645280-matrix { + .terminal-3866689049-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-476645280-title { + .terminal-3866689049-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-476645280-r1 { fill: #008000 } -.terminal-476645280-r2 { fill: #c5c8c6 } -.terminal-476645280-r3 { fill: #e0e0e0 } + .terminal-3866689049-r1 { fill: #008000 } +.terminal-3866689049-r2 { fill: #c5c8c6 } +.terminal-3866689049-r3 { fill: #e0e0e0 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - VerticalLayoutExample + VerticalLayoutExample - + - - ┌──────────────────────────────────────────────────────────────────────────────┐ -One - - - - - -└──────────────────────────────────────────────────────────────────────────────┘ -┌──────────────────────────────────────────────────────────────────────────────┐ -Two - - - - - -└──────────────────────────────────────────────────────────────────────────────┘ -┌──────────────────────────────────────────────────────────────────────────────┐ -Three - - - - - -└──────────────────────────────────────────────────────────────────────────────┘ + + ┌──────────────────────────────────────────────────────────────────────────────┐ +One + + + + + +└──────────────────────────────────────────────────────────────────────────────┘ +┌──────────────────────────────────────────────────────────────────────────────┐ +Two + + + + + +└──────────────────────────────────────────────────────────────────────────────┘ +┌──────────────────────────────────────────────────────────────────────────────┐ +Three + + + + + +└──────────────────────────────────────────────────────────────────────────────┘ diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_vertical_max_height.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_vertical_max_height.svg index 107155262c..6a5f607977 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_vertical_max_height.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_vertical_max_height.svg @@ -19,134 +19,134 @@ font-weight: 700; } - .terminal-3835110565-matrix { + .terminal-903476065-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3835110565-title { + .terminal-903476065-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3835110565-r1 { fill: #ffffff } -.terminal-3835110565-r2 { fill: #c5c8c6 } -.terminal-3835110565-r3 { fill: #e7e0e6 } -.terminal-3835110565-r4 { fill: #eae2e4 } + .terminal-903476065-r1 { fill: #ffffff } +.terminal-903476065-r2 { fill: #c5c8c6 } +.terminal-903476065-r3 { fill: #e7e0e6 } +.terminal-903476065-r4 { fill: #eae2e4 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - VerticalApp + VerticalApp - - - - ┌──────────────────────────────────────────────────────────────────────────────┐ - - - - - -                                     #top                                      - - - - - - -└──────────────────────────────────────────────────────────────────────────────┘ -┌──────────────────────────────────────────────────────────────────────────────┐ - - - -                                   #bottom                                     - - - - -└──────────────────────────────────────────────────────────────────────────────┘ + + + + ┌──────────────────────────────────────────────────────────────────────────────┐ + + + + + +#top + + + + + + +└──────────────────────────────────────────────────────────────────────────────┘ +┌──────────────────────────────────────────────────────────────────────────────┐ + + + +#bottom + + + + +└──────────────────────────────────────────────────────────────────────────────┘ diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_vertical_min_height.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_vertical_min_height.svg index f8f456dd40..879172f1ae 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_vertical_min_height.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_vertical_min_height.svg @@ -19,134 +19,134 @@ font-weight: 700; } - .terminal-1354769693-matrix { + .terminal-1476326361-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1354769693-title { + .terminal-1476326361-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1354769693-r1 { fill: #ffffff } -.terminal-1354769693-r2 { fill: #c5c8c6 } -.terminal-1354769693-r3 { fill: #e7e0e6 } -.terminal-1354769693-r4 { fill: #eae2e4 } + .terminal-1476326361-r1 { fill: #ffffff } +.terminal-1476326361-r2 { fill: #c5c8c6 } +.terminal-1476326361-r3 { fill: #e7e0e6 } +.terminal-1476326361-r4 { fill: #eae2e4 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - VerticalApp + VerticalApp - - - - ┌──────────────────────────────────────────────────────────────────────────────┐ - - - -                                     #top                                      - - - - -└──────────────────────────────────────────────────────────────────────────────┘ -┌──────────────────────────────────────────────────────────────────────────────┐ - - - - - -                                   #bottom                                     - - - - - - -└──────────────────────────────────────────────────────────────────────────────┘ + + + + ┌──────────────────────────────────────────────────────────────────────────────┐ + + + +#top + + + + +└──────────────────────────────────────────────────────────────────────────────┘ +┌──────────────────────────────────────────────────────────────────────────────┐ + + + + + +#bottom + + + + + + +└──────────────────────────────────────────────────────────────────────────────┘ diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_viewport_height_and_width_properties.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_viewport_height_and_width_properties.svg index f9438a6f75..b791e38264 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_viewport_height_and_width_properties.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_viewport_height_and_width_properties.svg @@ -19,133 +19,133 @@ font-weight: 700; } - .terminal-1284031579-matrix { + .terminal-2470035763-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1284031579-title { + .terminal-2470035763-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1284031579-r1 { fill: #00ffff } -.terminal-1284031579-r2 { fill: #c5c8c6 } -.terminal-1284031579-r3 { fill: #e0e0e0 } + .terminal-2470035763-r1 { fill: #00ffff } +.terminal-2470035763-r2 { fill: #c5c8c6 } +.terminal-2470035763-r3 { fill: #e0e0e0 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - ViewportUnits + ViewportUnits - + - - ┌──────────────────────────────────────────────────────────────────────────────┐ -Hello, world! - - - - - - - - - - - - - - - - - - - - - -└──────────────────────────────────────────────────────────────────────────────┘ + + ┌──────────────────────────────────────────────────────────────────────────────┐ +Hello, world! + + + + + + + + + + + + + + + + + + + + + +└──────────────────────────────────────────────────────────────────────────────┘ diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_visibility.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_visibility.svg index 608db0c1b9..253d895500 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-4260620202-matrix { + .terminal-74600490-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-4260620202-title { + .terminal-74600490-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-4260620202-r1 { fill: #e0e0e0 } -.terminal-4260620202-r2 { fill: #ff0000 } -.terminal-4260620202-r3 { fill: #c5c8c6 } -.terminal-4260620202-r4 { fill: #0000ff } + .terminal-74600490-r1 { fill: #e0e0e0 } +.terminal-74600490-r2 { fill: #ff0000 } +.terminal-74600490-r3 { fill: #c5c8c6 } +.terminal-74600490-r4 { fill: #0000ff } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - Visibility + Visibility - + - - ┌──────────────────────────────────────┐ -bar -┌────────────────────────────────────┐┌────────────────────────────────────┐ -floatfloat -└────────────────────────────────────┘└────────────────────────────────────┘ - - - - - - - - - - - - - - - - - - -└──────────────────────────────────────┘ + + ┌──────────────────────────────────────┐ +bar +┌────────────────────────────────────┐┌────────────────────────────────────┐ +floatfloat +└────────────────────────────────────┘└────────────────────────────────────┘ + + + + + + + + + + + + + + + + + + +└──────────────────────────────────────┘ diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_welcome.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_welcome.svg index b758402f0b..88d526e235 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-2551030074-matrix { + .terminal-2292654034-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2551030074-title { + .terminal-2292654034-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2551030074-r1 { fill: #c5c8c6 } -.terminal-2551030074-r2 { fill: #e0e0e0 } -.terminal-2551030074-r3 { fill: #e0e0e0;font-weight: bold } -.terminal-2551030074-r4 { fill: #e0e0e0;font-style: italic; } -.terminal-2551030074-r5 { fill: #e0e0e0;font-weight: bold;text-decoration: underline; } -.terminal-2551030074-r6 { fill: #f4005f } -.terminal-2551030074-r7 { fill: #7ae998 } -.terminal-2551030074-r8 { fill: #55c076;font-weight: bold } -.terminal-2551030074-r9 { fill: #008139 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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_widgets_in_grid.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_widgets_in_grid.svg index bb8cea6522..bb1f936a71 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_widgets_in_grid.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_widgets_in_grid.svg @@ -19,236 +19,236 @@ font-weight: 700; } - .terminal-3340105242-matrix { + .terminal-688247660-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3340105242-title { + .terminal-688247660-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3340105242-r1 { fill: #ff0000 } -.terminal-3340105242-r2 { fill: #c5c8c6 } -.terminal-3340105242-r3 { fill: #e0e0e0 } + .terminal-688247660-r1 { fill: #ff0000 } +.terminal-688247660-r2 { fill: #c5c8c6 } +.terminal-688247660-r3 { fill: #e0e0e0 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - MyApp + MyApp - - - - ┏━ 0 ━━━━━━━━━━━━━━━━━━━━━━━━━━━┓┏━ 1 ━━━━━━━━━━━━━━━━━━━━━━━━━━━┓┏━ 2 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ -I must not fear.               ┃┃I must not fear.               ┃┃I must not fear.                 -Fear is the mind-killer.       ┃┃Fear is the mind-killer.       ┃┃Fear is the mind-killer.         -Fear is the little-death that  ┃┃Fear is the little-death that  ┃┃Fear is the little-death that    -brings total obliteration.     ┃┃brings total obliteration.     ┃┃brings total obliteration.       -I will face my fear.           ┃┃I will face my fear.           ┃┃I will face my fear.             -I will permit it to pass over  ┃┃I will permit it to pass over  ┃┃I will permit it to pass over me -me and through me.             ┃┃me and through me.             ┃┃and through me.                  -And when it has gone past, I   ┃┃And when it has gone past, I   ┃┃And when it has gone past, I     -will turn the inner eye to see ┃┃will turn the inner eye to see ┃┃will turn the inner eye to see   -its path.                      ┃┃its path.                      ┃┃its path.                        -Where the fear has gone there  ┃┃Where the fear has gone there  ┃┃Where the fear has gone there    -will be nothing. Only I will   ┃┃will be nothing. Only I will   ┃┃will be nothing. Only I will     -remain.                        ┃┃remain.                        ┃┃remain.                          -┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ -┏━ 3 ━━━━━━━━━━━━━━━━━━━━━━━━━━━┓┏━ 4 ━━━━━━━━━━━━━━━━━━━━━━━━━━━┓┏━ 5 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ -I must not fear.               ┃┃I must not fear.               ┃┃I must not fear.                 -Fear is the mind-killer.       ┃┃Fear is the mind-killer.       ┃┃Fear is the mind-killer.         -Fear is the little-death that  ┃┃Fear is the little-death that  ┃┃Fear is the little-death that    -brings total obliteration.     ┃┃brings total obliteration.     ┃┃brings total obliteration.       -I will face my fear.           ┃┃I will face my fear.           ┃┃I will face my fear.             -I will permit it to pass over  ┃┃I will permit it to pass over  ┃┃I will permit it to pass over me -me and through me.             ┃┃me and through me.             ┃┃and through me.                  -And when it has gone past, I   ┃┃And when it has gone past, I   ┃┃And when it has gone past, I     -will turn the inner eye to see ┃┃will turn the inner eye to see ┃┃will turn the inner eye to see   -its path.                      ┃┃its path.                      ┃┃its path.                        -Where the fear has gone there  ┃┃Where the fear has gone there  ┃┃Where the fear has gone there    -will be nothing. Only I will   ┃┃will be nothing. Only I will   ┃┃will be nothing. Only I will     -remain.                        ┃┃remain.                        ┃┃remain.                          -┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ -┏━ 6 ━━━━━━━━━━━━━━━━━━━━━━━━━━━┓┏━ 7 ━━━━━━━━━━━━━━━━━━━━━━━━━━━┓┏━ 8 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ -I must not fear.               ┃┃I must not fear.               ┃┃I must not fear.                 -Fear is the mind-killer.       ┃┃Fear is the mind-killer.       ┃┃Fear is the mind-killer.         -Fear is the little-death that  ┃┃Fear is the little-death that  ┃┃Fear is the little-death that    -brings total obliteration.     ┃┃brings total obliteration.     ┃┃brings total obliteration.       -I will face my fear.           ┃┃I will face my fear.           ┃┃I will face my fear.             -I will permit it to pass over  ┃┃I will permit it to pass over  ┃┃I will permit it to pass over me -me and through me.             ┃┃me and through me.             ┃┃and through me.                  -And when it has gone past, I   ┃┃And when it has gone past, I   ┃┃And when it has gone past, I     -will turn the inner eye to see ┃┃will turn the inner eye to see ┃┃will turn the inner eye to see   -its path.                      ┃┃its path.                      ┃┃its path.                        -Where the fear has gone there  ┃┃Where the fear has gone there  ┃┃Where the fear has gone there    -will be nothing. Only I will   ┃┃will be nothing. Only I will   ┃┃will be nothing. Only I will     -remain.                        ┃┃remain.                        ┃┃remain.                          -┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ - - - - + + + + ┏━ 0 ━━━━━━━━━━━━━━━━━━━━━━━━━━━┓┏━ 1 ━━━━━━━━━━━━━━━━━━━━━━━━━━━┓┏━ 2 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ +I must not fear.┃┃I must not fear.┃┃I must not fear. +Fear is the mind-killer.┃┃Fear is the mind-killer.┃┃Fear is the mind-killer. +Fear is the little-death that ┃┃Fear is the little-death that ┃┃Fear is the little-death that  +brings total obliteration.┃┃brings total obliteration.┃┃brings total obliteration. +I will face my fear.┃┃I will face my fear.┃┃I will face my fear. +I will permit it to pass over ┃┃I will permit it to pass over ┃┃I will permit it to pass over me +me and through me.┃┃me and through me.┃┃and through me. +And when it has gone past, I ┃┃And when it has gone past, I ┃┃And when it has gone past, I  +will turn the inner eye to see ┃┃will turn the inner eye to see ┃┃will turn the inner eye to see  +its path.┃┃its path.┃┃its path. +Where the fear has gone there ┃┃Where the fear has gone there ┃┃Where the fear has gone there  +will be nothing. Only I will ┃┃will be nothing. Only I will ┃┃will be nothing. Only I will  +remain.┃┃remain.┃┃remain. +┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ +┏━ 3 ━━━━━━━━━━━━━━━━━━━━━━━━━━━┓┏━ 4 ━━━━━━━━━━━━━━━━━━━━━━━━━━━┓┏━ 5 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ +I must not fear.┃┃I must not fear.┃┃I must not fear. +Fear is the mind-killer.┃┃Fear is the mind-killer.┃┃Fear is the mind-killer. +Fear is the little-death that ┃┃Fear is the little-death that ┃┃Fear is the little-death that  +brings total obliteration.┃┃brings total obliteration.┃┃brings total obliteration. +I will face my fear.┃┃I will face my fear.┃┃I will face my fear. +I will permit it to pass over ┃┃I will permit it to pass over ┃┃I will permit it to pass over me +me and through me.┃┃me and through me.┃┃and through me. +And when it has gone past, I ┃┃And when it has gone past, I ┃┃And when it has gone past, I  +will turn the inner eye to see ┃┃will turn the inner eye to see ┃┃will turn the inner eye to see  +its path.┃┃its path.┃┃its path. +Where the fear has gone there ┃┃Where the fear has gone there ┃┃Where the fear has gone there  +will be nothing. Only I will ┃┃will be nothing. Only I will ┃┃will be nothing. Only I will  +remain.┃┃remain.┃┃remain. +┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ +┏━ 6 ━━━━━━━━━━━━━━━━━━━━━━━━━━━┓┏━ 7 ━━━━━━━━━━━━━━━━━━━━━━━━━━━┓┏━ 8 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ +I must not fear.┃┃I must not fear.┃┃I must not fear. +Fear is the mind-killer.┃┃Fear is the mind-killer.┃┃Fear is the mind-killer. +Fear is the little-death that ┃┃Fear is the little-death that ┃┃Fear is the little-death that  +brings total obliteration.┃┃brings total obliteration.┃┃brings total obliteration. +I will face my fear.┃┃I will face my fear.┃┃I will face my fear. +I will permit it to pass over ┃┃I will permit it to pass over ┃┃I will permit it to pass over me +me and through me.┃┃me and through me.┃┃and through me. +And when it has gone past, I ┃┃And when it has gone past, I ┃┃And when it has gone past, I  +will turn the inner eye to see ┃┃will turn the inner eye to see ┃┃will turn the inner eye to see  +its path.┃┃its path.┃┃its path. +Where the fear has gone there ┃┃Where the fear has gone there ┃┃Where the fear has gone there  +will be nothing. Only I will ┃┃will be nothing. Only I will ┃┃will be nothing. Only I will  +remain.┃┃remain.┃┃remain. +┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ + + + + 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 1cdf560703..3efc1811ad 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-3950243372-matrix { + .terminal-2222614940-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3950243372-title { + .terminal-2222614940-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3950243372-r1 { fill: #ff0000 } -.terminal-3950243372-r2 { fill: #e0e0e0 } -.terminal-3950243372-r3 { fill: #c5c8c6 } -.terminal-3950243372-r4 { fill: #008000 } + .terminal-2222614940-r1 { fill: #ff0000 } +.terminal-2222614940-r2 { fill: #e0e0e0 } +.terminal-2222614940-r3 { fill: #c5c8c6 } +.terminal-2222614940-r4 { fill: #008000 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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 +└─────────────────────────────────────────────────────────┘ + + + + + + + + + + + + + + + + +└───────────────────────────────────────────────────────────┘ diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_zero_scrollbar_size.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_zero_scrollbar_size.svg index a6dcdf9782..b75a7a3861 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_zero_scrollbar_size.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_zero_scrollbar_size.svg @@ -19,132 +19,132 @@ font-weight: 700; } - .terminal-1701222195-matrix { + .terminal-3168226163-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1701222195-title { + .terminal-3168226163-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1701222195-r1 { fill: #e0e0e0 } -.terminal-1701222195-r2 { fill: #c5c8c6 } + .terminal-3168226163-r1 { fill: #e0e0e0 } +.terminal-3168226163-r2 { fill: #c5c8c6 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - TestApp + TestApp - + - - Hello, world! -Hello, world! -Hello, world! -Hello, world! -Hello, world! -Hello, world! -Hello, world! -Hello, world! -Hello, world! -Hello, world! -Hello, world! -Hello, world! -Hello, world! -Hello, world! -Hello, world! -Hello, world! -Hello, world! -Hello, world! -Hello, world! -Hello, world! -Hello, world! -Hello, world! -Hello, world! -Hello, world! + + Hello, world! +Hello, world! +Hello, world! +Hello, world! +Hello, world! +Hello, world! +Hello, world! +Hello, world! +Hello, world! +Hello, world! +Hello, world! +Hello, world! +Hello, world! +Hello, world! +Hello, world! +Hello, world! +Hello, world! +Hello, world! +Hello, world! +Hello, world! +Hello, world! +Hello, world! +Hello, world! +Hello, world! diff --git a/tests/snapshot_tests/snapshot_apps/ansi_mapping.py b/tests/snapshot_tests/snapshot_apps/ansi_mapping.py index 05e4669cd2..4775c1e05d 100644 --- a/tests/snapshot_tests/snapshot_apps/ansi_mapping.py +++ b/tests/snapshot_tests/snapshot_apps/ansi_mapping.py @@ -14,7 +14,7 @@ def compose(self) -> ComposeResult: "white", "black", ] - yield Label("[fg on bg]Foreground & background[/]") + yield Label("Foreground & background") for color in ansi_colors: yield Label(f"[{color}]{color}[/]") yield Label(f"[dim {color}]dim {color}[/]") diff --git a/tests/snapshot_tests/snapshot_apps/text_selection.py b/tests/snapshot_tests/snapshot_apps/text_selection.py new file mode 100644 index 0000000000..d76ce89e9b --- /dev/null +++ b/tests/snapshot_tests/snapshot_apps/text_selection.py @@ -0,0 +1,59 @@ +from textual.app import App, ComposeResult + +from textual.widgets import Label + +from textual.containers import VerticalGroup +from textual.content import Content + +TEXT = """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.""" + + +class MyApp(App): + CSS = """ + VerticalGroup { + layout: grid; + grid-size: 3 3; + grid-columns: 1fr; + grid-rows: auto; + height: auto; + } + Label { + padding: 2 4; + border: heavy red; + + &.left { + text-align: left; + } + &.center { + text-align: center; + } + &.right { + text-align: right; + } + &.justify { + text-align: justify; + } + } + """ + + def compose(self) -> ComposeResult: + with VerticalGroup(): + yield Label(TEXT, classes="left", id="first") + yield Label(TEXT, classes="left") + yield Label(TEXT, classes="center") + yield Label(TEXT, classes="center") + yield Label(TEXT, classes="right") + yield Label(TEXT, classes="right") + yield Label(TEXT, classes="justify") + yield Label(TEXT, classes="justify") + yield Label(TEXT, classes="justify", id="last") + + +if __name__ == "__main__": + MyApp().run() diff --git a/tests/snapshot_tests/test_snapshots.py b/tests/snapshot_tests/test_snapshots.py index 54c2e9a9ae..e1d91c8a72 100644 --- a/tests/snapshot_tests/test_snapshots.py +++ b/tests/snapshot_tests/test_snapshots.py @@ -3230,3 +3230,24 @@ def compose(self) -> ComposeResult: yield label snap_compare(MyApp(), terminal_size=(100, 50)) + + +def test_arbitrary_selection(snap_compare): + """You should see 3x3 labels with different text alignments. + + Text selection should start from somewhere in the first label, and + end somewhere in the right label. + + """ + + async def run_before(pilot: Pilot) -> None: + await pilot.pause() + await pilot.mouse_down(pilot.app.query_one("#first"), offset=(10, 10)) + await pilot.mouse_up(pilot.app.query_one("#last"), offset=(10, 10)) + await pilot.pause() + + assert snap_compare( + SNAPSHOT_APPS_DIR / "text_selection.py", + terminal_size=(175, 50), + run_before=run_before, + ) diff --git a/tests/test_geometry.py b/tests/test_geometry.py index f13b9e9b30..f290429815 100644 --- a/tests/test_geometry.py +++ b/tests/test_geometry.py @@ -80,6 +80,11 @@ def test_offset_bool(): assert not Offset(0, 0) +def test_offset_transpose(): + assert Offset(1, 2).transpose == (2, 1) + assert Offset(5, 10).transpose == (10, 5) + + def test_offset_is_origin(): assert Offset(0, 0).is_origin assert not Offset(1, 0).is_origin @@ -188,6 +193,7 @@ def test_region_top_right(): def test_region_bottom_right(): assert Region(1, 2, 3, 4).bottom_right == Offset(4, 6) + assert Region(1, 2, 3, 4).bottom_right_inclusive == Offset(3, 5) def test_region_add(): diff --git a/tests/test_widget.py b/tests/test_widget.py index 3af72bb1c9..18d46a366d 100644 --- a/tests/test_widget.py +++ b/tests/test_widget.py @@ -7,11 +7,11 @@ from textual._node_list import DuplicateIds from textual.app import App, ComposeResult from textual.containers import Container +from textual.content import Content from textual.css.errors import StyleValueError from textual.css.query import NoMatches from textual.geometry import Offset, Size from textual.message import Message -from textual.visual import RichVisual from textual.widget import BadWidgetName, MountError, PseudoClasses, Widget from textual.widgets import ( Button, @@ -532,11 +532,8 @@ def render(self) -> str: widget = SimpleWidget() render_result = widget._render() - assert isinstance(render_result, RichVisual) - renderable = render_result._renderable - assert isinstance(renderable, Text) - - assert renderable.plain == "Hello World!" + assert isinstance(render_result, Content) + assert render_result.plain == "Hello World!" async def test_sort_children() -> None: