From 9f32476af2f57ad7a1844a7fda602bc3c80ad4d2 Mon Sep 17 00:00:00 2001 From: Will McGugan Date: Wed, 13 Nov 2024 17:38:46 +0000 Subject: [PATCH] Theme tweaks (#5232) * theme tweaks * style tweaks * snapshots * demo tweaks * projects tweaks --- examples/calculator.tcss | 2 +- examples/code_browser.py | 22 +- examples/code_browser.tcss | 3 +- examples/dictionary.tcss | 6 +- examples/merlin.py | 6 +- examples/mother.py | 4 +- src/textual/command.py | 23 +- src/textual/demo/home.py | 2 +- src/textual/demo/projects.py | 16 +- src/textual/demo/widgets.py | 3 + src/textual/design.py | 13 +- src/textual/widgets/_button.py | 5 + src/textual/widgets/_collapsible.py | 1 - src/textual/widgets/_option_list.py | 4 +- .../test_alignment_containers.svg | 124 ++--- .../test_ansi_command_palette.svg | 135 +++-- ..._search_opens_and_displays_search_list.svg | 123 ++--- .../test_auto_height_scrollbar.svg | 120 ++--- .../test_snapshots/test_auto_table.svg | 190 +++---- .../test_snapshots/test_big_buttons.svg | 116 ++--- .../test_snapshots/test_button_outline.svg | 111 +++-- .../test_snapshots/test_button_widths.svg | 117 ++--- .../test_button_with_console_markup.svg | 127 ++--- .../test_snapshots/test_buttons_render.svg | 170 +++---- .../test_snapshots/test_checkbox_example.svg | 138 ++--- .../test_collapsible_collapsed.svg | 120 ++--- .../test_collapsible_custom_symbol.svg | 114 ++--- .../test_collapsible_expanded.svg | 122 ++--- .../test_collapsible_nested.svg | 114 ++--- .../test_collapsible_render.svg | 122 ++--- .../test_snapshots/test_command_palette.svg | 123 ++--- .../test_command_palette_discovery.svg | 121 ++--- .../test_content_switcher_example_initial.svg | 118 ++--- .../test_content_switcher_example_switch.svg | 226 ++++----- .../test_css_property[min_height.py].svg | 122 ++--- .../test_css_property[min_width.py].svg | 120 ++--- .../test_css_property[overflow.py].svg | 120 ++--- ...ss_property[scrollbar_corner_color.py].svg | 114 ++--- .../test_css_property[scrollbar_size.py].svg | 114 ++--- .../test_css_property[scrollbar_size2.py].svg | 122 ++--- .../test_css_property[scrollbars.py].svg | 122 ++--- .../test_css_property[tint.py].svg | 130 ++--- .../test_snapshots/test_disabled.svg | 126 ++--- .../test_snapshots/test_disabled_widgets.svg | 170 +++---- .../test_dock_layout_sidebar.svg | 116 ++--- .../test_snapshots/test_dock_scroll.svg | 126 ++--- .../test_snapshots/test_dock_scroll2.svg | 124 ++--- .../test_dock_scroll_off_by_one.svg | 130 ++--- .../test_escape_to_minimize.svg | 124 ++--- ...est_escape_to_minimize_screen_override.svg | 124 ++--- .../test_example_calculator.svg | 137 ++--- .../test_example_dictionary.svg | 118 ++--- .../test_example_five_by_five.svg | 124 ++--- .../test_snapshots/test_example_json_tree.svg | 134 ++--- .../test_snapshots/test_example_merlin.svg | 130 ++--- .../test_focus_component_class.svg | 120 ++--- .../test_snapshots/test_fr_unit_with_min.svg | 120 ++--- .../test_input_percentage_width.svg | 115 ++--- .../test_snapshots/test_layout_containers.svg | 134 ++--- .../test_line_api_scrollbars.svg | 116 ++--- .../test_snapshots/test_listview_index.svg | 116 ++--- .../test_snapshots/test_loading_indicator.svg | 122 ++--- ...test_loading_indicator_disables_widget.svg | 124 ++--- .../test_snapshots/test_log_write_lines.svg | 122 ++--- .../test_markdown_space_squashing.svg | 142 +++--- .../test_markdown_viewer_example.svg | 130 ++--- .../test_snapshots/test_max_height_100.svg | 118 ++--- .../test_maximize_container.svg | 125 ++--- .../test_missing_vertical_scroll.svg | 124 ++--- .../test_option_list_options.svg | 130 ++--- ...est_option_list_scrolling_in_long_list.svg | 122 ++--- ..._list_scrolling_with_multiline_options.svg | 132 ++--- .../test_option_list_tables.svg | 132 ++--- .../test_programmatic_disable_button.svg | 120 ++--- .../test_radio_set_is_scrollable.svg | 124 ++--- .../test_snapshots/test_richlog_min_width.svg | 44 +- .../test_snapshots/test_richlog_scroll.svg | 114 ++--- .../test_richlog_write_at_specific_width.svg | 116 ++--- .../test_snapshots/test_scroll_page_down.svg | 122 ++--- .../test_snapshots/test_scroll_to.svg | 132 ++--- .../test_snapshots/test_scroll_to_center.svg | 124 ++--- .../test_snapshots/test_scroll_visible.svg | 116 ++--- .../test_scroll_visible_with_margin.svg | 123 ++--- .../test_scrollbar_thumb_height.svg | 120 ++--- .../test_snapshots/test_split.svg | 150 +++--- .../test_snapshots/test_system_commands.svg | 149 +++--- ...est_tabbed_content_styling_not_leaking.svg | 123 ++--- ...test_tabbed_content_with_modified_tabs.svg | 124 ++--- ...est_text_area_language_rendering[html].svg | 274 +++++----- ...est_text_area_language_rendering[java].svg | 466 ++++++++--------- ...text_area_language_rendering[markdown].svg | 326 ++++++------ ...t_text_area_language_rendering[python].svg | 366 +++++++------- ...st_text_area_language_rendering[regex].svg | 146 +++--- ...est_text_area_language_rendering[rust].svg | 470 +++++++++--------- ...test_text_area_language_rendering[sql].svg | 226 ++++----- .../test_text_area_wrapping_and_folding.svg | 136 ++--- .../test_textual_dev_border_preview.svg | 127 ++--- .../test_textual_dev_colors_preview.svg | 159 +++--- .../test_textual_dev_easing_preview.svg | 139 +++--- .../test_textual_dev_keys_preview.svg | 136 ++--- .../test_updates_with_auto_refresh.svg | 118 ++--- 101 files changed, 6293 insertions(+), 6249 deletions(-) diff --git a/examples/calculator.tcss b/examples/calculator.tcss index 180e3f8e0..e22109b8b 100644 --- a/examples/calculator.tcss +++ b/examples/calculator.tcss @@ -27,7 +27,7 @@ Button { column-span: 4; padding: 0 1; height: 100%; - background: $primary-lighten-2; + background: $panel; color: $text; content-align: center middle; text-align: right; diff --git a/examples/code_browser.py b/examples/code_browser.py index f3d482d5e..f50ac6509 100644 --- a/examples/code_browser.py +++ b/examples/code_browser.py @@ -13,7 +13,7 @@ from rich.traceback import Traceback from textual.app import App, ComposeResult from textual.containers import Container, VerticalScroll -from textual.reactive import var +from textual.reactive import reactive, var from textual.widgets import DirectoryTree, Footer, Header, Static @@ -27,6 +27,7 @@ class CodeBrowser(App): ] show_tree = var(True) + path: reactive[str | None] = reactive(None) def watch_show_tree(self, show_tree: bool) -> None: """Called when show_tree is modified.""" @@ -45,19 +46,32 @@ class CodeBrowser(App): def on_mount(self) -> None: self.query_one(DirectoryTree).focus() + def theme_change(_signal) -> None: + """Force the syntax to use a different theme.""" + self.watch_path(self.path) + + self.theme_changed_signal.subscribe(self, theme_change) + def on_directory_tree_file_selected( self, event: DirectoryTree.FileSelected ) -> None: """Called when the user click a file in the directory tree.""" event.stop() + self.path = str(event.path) + + def watch_path(self, path: str | None) -> None: + """Called when path changes.""" code_view = self.query_one("#code", Static) + if path is None: + code_view.update("") + return try: syntax = Syntax.from_path( - str(event.path), + path, line_numbers=True, word_wrap=False, indent_guides=True, - theme="github-dark", + theme="github-dark" if self.current_theme.dark else "github-light", ) except Exception: code_view.update(Traceback(theme="github-dark", width=None)) @@ -65,7 +79,7 @@ class CodeBrowser(App): else: code_view.update(syntax) self.query_one("#code-view").scroll_home(animate=False) - self.sub_title = str(event.path) + self.sub_title = path def action_toggle_files(self) -> None: """Called in response to key binding.""" diff --git a/examples/code_browser.tcss b/examples/code_browser.tcss index 1d7994131..d3f179330 100644 --- a/examples/code_browser.tcss +++ b/examples/code_browser.tcss @@ -1,5 +1,4 @@ Screen { - background: $surface-darken-1; &:inline { height: 50vh; } @@ -23,7 +22,7 @@ CodeBrowser.-show-tree #tree-view { #code-view { overflow: auto scroll; min-width: 100%; - hatch: right $primary; + hatch: right $panel; } #code { width: auto; diff --git a/examples/dictionary.tcss b/examples/dictionary.tcss index a5ad5c777..7ca8eb694 100644 --- a/examples/dictionary.tcss +++ b/examples/dictionary.tcss @@ -13,13 +13,13 @@ Input#dictionary-search { } #results-container { - background: $background 50%; + background: $surface; margin: 0 0 1 0; height: 100%; overflow: hidden auto; - border: tall $background; + border: tall transparent; } #results-container:focus { - border: tall $accent; + border: tall $border; } diff --git a/examples/merlin.py b/examples/merlin.py index 915fa4e10..67d5aaf20 100644 --- a/examples/merlin.py +++ b/examples/merlin.py @@ -77,6 +77,9 @@ class Timer(Digits): width: auto; margin: 2 8; color: $warning; + &:light { + color: $secondary; + } } """ start_time = var(0.0) @@ -115,7 +118,7 @@ class MerlinApp(App): Grid { width: auto; height: auto; - border: thick $primary; + border: thick $border; padding: 1 2; grid-size: 3 3; grid-rows: auto; @@ -162,6 +165,7 @@ class MerlinApp(App): if self.check_win(): self.query_one("Screen").add_class("-win") self.query_one(Timer).running = False + self.notify("You win!", title="congratulations", severity="information") def on_key(self, event: events.Key) -> None: """Maps switches to keys, so we can use the keyboard as well.""" diff --git a/examples/mother.py b/examples/mother.py index 0cdbd96b0..fa28bfb35 100644 --- a/examples/mother.py +++ b/examples/mother.py @@ -22,7 +22,9 @@ from textual.widgets import Footer, Header, Input, Markdown try: import llm except ImportError: - raise ImportError("install the 'llm' package or run with 'uv run mother.py'") + raise ImportError( + "install the 'llm' package or run with 'uv run mother.py'" + ) from None # The system prompt SYSTEM = """Formulate all responses as if you where the sentient AI named Mother from the Alien movies.""" diff --git a/src/textual/command.py b/src/textual/command.py index 8813f5f23..3bb575af4 100644 --- a/src/textual/command.py +++ b/src/textual/command.py @@ -467,6 +467,7 @@ class CommandList(OptionList, can_focus=False): CommandList > .option-list--option { padding: 0 2; color: $foreground; + text-style: bold; } """ @@ -551,21 +552,15 @@ class CommandPalette(SystemModalScreen[None]): } } - CommandPalette > .command-palette--help-text { - color: auto 50%; + CommandPalette > .command-palette--help-text { + color: $text-muted; background: transparent; - text-style: not bold; - } - - CommandPalette:dark > .command-palette--highlight { - text-style: bold; - color: $warning; + text-style: not bold dim; } + CommandPalette > .command-palette--highlight { - text-style: bold; - color: $warning-darken-2; - - } + text-style: bold underline; + } CommandPalette:nocolor > .command-palette--highlight { text-style: underline; @@ -806,7 +801,9 @@ class CommandPalette(SystemModalScreen[None]): self.app.post_message(CommandPalette.Opened()) self._calling_screen = self.app.screen_stack[-2] - match_style = self.get_component_rich_style("command-palette--highlight") + match_style = self.get_component_rich_style( + "command-palette--highlight", partial=True + ) assert self._calling_screen is not None self._providers = [ diff --git a/src/textual/demo/home.py b/src/textual/demo/home.py index 26f55ac83..df78333dd 100644 --- a/src/textual/demo/home.py +++ b/src/textual/demo/home.py @@ -142,7 +142,7 @@ class StarCount(Vertical): layout: horizontal; background: $boost; padding: 0 1; - color: $warning; + color: $text-warning; #stars { align: center top; } #forks { align: right top; } Label { text-style: bold; } diff --git a/src/textual/demo/projects.py b/src/textual/demo/projects.py index db414c7c5..a8e5c4406 100644 --- a/src/textual/demo/projects.py +++ b/src/textual/demo/projects.py @@ -137,10 +137,12 @@ class Project(Vertical, can_focus=True, can_focus_children=False): padding: 0 1; border: tall transparent; box-sizing: border-box; - &:focus { - border: tall $accent; - background: $primary 40%; - opacity: 1.0; + &:focus { + border: tall $text-primary; + background: $primary 20%; + &.link { + color: red !important; + } } #title { text-style: bold; width: 1fr; } #author { text-style: italic; } @@ -152,7 +154,7 @@ class Project(Vertical, can_focus=True, can_focus_children=False): } .header { height: 1; } .link { - color: $accent; + color: $text-accent; text-style: underline; } .description { color: $text-muted; } @@ -205,9 +207,9 @@ class ProjectsScreen(PageScreen): height: auto; grid-gutter: 1 1; grid-rows: auto; - keyline:thin $foreground 50%; + keyline:thin $foreground 30%; } - Markdown { margin: 0; padding: 0 2; max-width: 100;} + Markdown { margin: 0; padding: 0 2; max-width: 100; background: transparent; } } """ diff --git a/src/textual/demo/widgets.py b/src/textual/demo/widgets.py index 08463a0e0..dd36cb1f8 100644 --- a/src/textual/demo/widgets.py +++ b/src/textual/demo/widgets.py @@ -441,6 +441,9 @@ class WidgetsScreen(PageScreen): CSS = """ WidgetsScreen { align-horizontal: center; + Markdown { + background: transparent; + } & > VerticalScroll { scrollbar-gutter: stable; &> * { diff --git a/src/textual/design.py b/src/textual/design.py index 7ebcdf697..f782b8803 100644 --- a/src/textual/design.py +++ b/src/textual/design.py @@ -264,9 +264,16 @@ class ColorSystem: ) # The scrollbar colors - colors["scrollbar"] = get("scrollbar", panel.hex) - colors["scrollbar-hover"] = get("scrollbar-hover", colors["panel-lighten-1"]) - colors["scrollbar-active"] = get("scrollbar-active", colors["panel-lighten-2"]) + colors["scrollbar"] = get( + "scrollbar", + (Color.parse(colors["background-darken-1"]) + primary.with_alpha(0.4)).hex, + ) + colors["scrollbar-hover"] = get( + "scrollbar-hover", + (Color.parse(colors["background-darken-1"]) + primary.with_alpha(0.5)).hex, + ) + # colors["scrollbar-active"] = get("scrollbar-active", colors["panel-lighten-2"]) + colors["scrollbar-active"] = get("scrollbar-active", primary.hex) colors["scrollbar-background"] = get( "scrollbar-background", colors["background-darken-1"] ) diff --git a/src/textual/widgets/_button.py b/src/textual/widgets/_button.py index a09eb8810..49b436cf8 100644 --- a/src/textual/widgets/_button.py +++ b/src/textual/widgets/_button.py @@ -57,7 +57,12 @@ class Button(Widget, can_focus=True): border-bottom: tall $surface-darken-1; text-align: center; content-align: center middle; + text-style: bold; + &:disabled { + text-style: not bold; + } + &:focus { text-style: $button-focus-text-style; background-tint: $foreground 5%; diff --git a/src/textual/widgets/_collapsible.py b/src/textual/widgets/_collapsible.py index df039ea96..24c1f34eb 100644 --- a/src/textual/widgets/_collapsible.py +++ b/src/textual/widgets/_collapsible.py @@ -22,7 +22,6 @@ class CollapsibleTitle(Static, can_focus=True): height: auto; padding: 0 1 0 1; text-style: $block-cursor-blurred-text-style; - background: $block-cursor-blurred-background; color: $block-cursor-blurred-foreground; &:hover { diff --git a/src/textual/widgets/_option_list.py b/src/textual/widgets/_option_list.py index 2121bc32f..3db755060 100644 --- a/src/textual/widgets/_option_list.py +++ b/src/textual/widgets/_option_list.py @@ -149,9 +149,7 @@ class OptionList(ScrollView, can_focus=True): border: tall transparent; padding: 0 1; background: $surface; - &:ansi { - border: tall $border-blurred; - } + & > .option-list--option-highlighted { color: $block-cursor-blurred-foreground; background: $block-cursor-blurred-background; 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 ef4a9cdb6..ba67962e0 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-2833016968-matrix { + .terminal-2775477330-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2833016968-title { + .terminal-2775477330-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2833016968-r1 { fill: #c9d5de } -.terminal-2833016968-r2 { fill: #7ae998 } -.terminal-2833016968-r3 { fill: #c5c8c6 } -.terminal-2833016968-r4 { fill: #55c076;font-weight: bold } -.terminal-2833016968-r5 { fill: #008139 } -.terminal-2833016968-r6 { fill: #e3dacd } -.terminal-2833016968-r7 { fill: #e0e0e0 } -.terminal-2833016968-r8 { fill: #e76580 } -.terminal-2833016968-r9 { fill: #f5e5e9 } -.terminal-2833016968-r10 { fill: #780028 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - AlignContainersApp + AlignContainersApp - + - - ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - center  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - - - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - middle  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - - - + + ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + center  +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + + + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + middle  +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + + + 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 88c591a30..806fe837e 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,143 @@ font-weight: 700; } - .terminal-3702988491-matrix { + .terminal-2368587539-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3702988491-title { + .terminal-2368587539-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3702988491-r1 { fill: #8a4346 } -.terminal-3702988491-r2 { fill: #868887 } -.terminal-3702988491-r3 { fill: #6b546f } -.terminal-3702988491-r4 { fill: #e0e0e0 } -.terminal-3702988491-r5 { fill: #292929 } -.terminal-3702988491-r6 { fill: #c5c8c6 } -.terminal-3702988491-r7 { fill: #0178d4 } -.terminal-3702988491-r8 { fill: #00ff00 } -.terminal-3702988491-r9 { fill: #000000 } -.terminal-3702988491-r10 { fill: #8d8d8d } -.terminal-3702988491-r11 { fill: #7e8486 } -.terminal-3702988491-r12 { fill: #141f27 } -.terminal-3702988491-r13 { fill: #191919 } -.terminal-3702988491-r14 { fill: #898f93 } + .terminal-2368587539-r1 { fill: #8a4346 } +.terminal-2368587539-r2 { fill: #868887 } +.terminal-2368587539-r3 { fill: #6b546f } +.terminal-2368587539-r4 { fill: #e0e0e0 } +.terminal-2368587539-r5 { fill: #292929 } +.terminal-2368587539-r6 { fill: #c5c8c6 } +.terminal-2368587539-r7 { fill: #0178d4 } +.terminal-2368587539-r8 { fill: #00ff00 } +.terminal-2368587539-r9 { fill: #000000 } +.terminal-2368587539-r10 { fill: #8d8d8d } +.terminal-2368587539-r11 { fill: #7e8486 } +.terminal-2368587539-r12 { fill: #e0e0e0;font-weight: bold } +.terminal-2368587539-r13 { 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_search_opens_and_displays_search_list.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_app_search_opens_and_displays_search_list.svg index 8011251fe..89e9f9078 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_app_search_opens_and_displays_search_list.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_app_search_opens_and_displays_search_list.svg @@ -19,137 +19,138 @@ font-weight: 700; } - .terminal-943338637-matrix { + .terminal-1636454365-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-943338637-title { + .terminal-1636454365-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-943338637-r1 { fill: #646464 } -.terminal-943338637-r2 { fill: #c5c8c6 } -.terminal-943338637-r3 { fill: #0178d4 } -.terminal-943338637-r4 { fill: #e0e0e0 } -.terminal-943338637-r5 { fill: #00ff00 } -.terminal-943338637-r6 { fill: #000000 } -.terminal-943338637-r7 { fill: #121212 } -.terminal-943338637-r8 { fill: #fea62b;font-weight: bold } + .terminal-1636454365-r1 { fill: #646464 } +.terminal-1636454365-r2 { fill: #c5c8c6 } +.terminal-1636454365-r3 { fill: #0178d4 } +.terminal-1636454365-r4 { fill: #e0e0e0 } +.terminal-1636454365-r5 { fill: #00ff00 } +.terminal-1636454365-r6 { fill: #000000 } +.terminal-1636454365-r7 { fill: #121212 } +.terminal-1636454365-r8 { fill: #e0e0e0;font-weight: bold } +.terminal-1636454365-r9 { fill: #e0e0e0;font-weight: bold;text-decoration: underline; } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - SearchApp + SearchApp - - - - Search Commands                                                                  - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - -🔎b - - -bar                                                                            -baz                                                                            -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - - - - - - - + + + + Search Commands                                                                  + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + +🔎b + + +bar                                                                            +baz                                                                            +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + + + + + + + diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_auto_height_scrollbar.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_auto_height_scrollbar.svg index f149ab872..468559e41 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-380961061-matrix { + .terminal-2688155709-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-380961061-title { + .terminal-2688155709-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-380961061-r1 { fill: #e0e0e0 } -.terminal-380961061-r2 { fill: #c5c8c6 } -.terminal-380961061-r3 { fill: #ffffff } -.terminal-380961061-r4 { fill: #e0e0e0;font-weight: bold } -.terminal-380961061-r5 { fill: #ddedf9;font-weight: bold } -.terminal-380961061-r6 { fill: #1e1e1e } -.terminal-380961061-r7 { fill: #242f38 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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_table.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_auto_table.svg index 6b86211cc..d4a304ecd 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-3961196356-matrix { + .terminal-2473590037-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3961196356-title { + .terminal-2473590037-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3961196356-r1 { fill: #c5c8c6 } -.terminal-3961196356-r2 { fill: #e0e0e0 } -.terminal-3961196356-r3 { fill: #0178d4 } -.terminal-3961196356-r4 { fill: #632ca6 } -.terminal-3961196356-r5 { fill: #e0e0e0;font-weight: bold } -.terminal-3961196356-r6 { fill: #1e1e1e } -.terminal-3961196356-r7 { fill: #000000 } -.terminal-3961196356-r8 { fill: #121212 } -.terminal-3961196356-r9 { fill: #242f38 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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_big_buttons.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_big_buttons.svg index 53a0954e7..2c28f7f3d 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-1397834151-matrix { + .terminal-2219269165-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1397834151-title { + .terminal-2219269165-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1397834151-r1 { fill: #2d2d2d } -.terminal-1397834151-r2 { fill: #e0e0e0 } -.terminal-1397834151-r3 { fill: #c5c8c6 } -.terminal-1397834151-r4 { fill: #e0e0e0;font-weight: bold } -.terminal-1397834151-r5 { fill: #272727;font-weight: bold } -.terminal-1397834151-r6 { fill: #0d0d0d } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - ButtonApp + ButtonApp - + - - ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - - - - Hello  - - - -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - - - Hello  - World !!  - - - -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - + + ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + + + + Hello  + + + +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + + + 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 2f13d2732..8443e9e09 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_button_outline.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_button_outline.svg @@ -19,132 +19,133 @@ font-weight: 700; } - .terminal-1516358284-matrix { + .terminal-3074608726-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1516358284-title { + .terminal-3074608726-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1516358284-r1 { fill: #ffffff } -.terminal-1516358284-r2 { fill: #e0e0e0 } -.terminal-1516358284-r3 { fill: #c5c8c6 } + .terminal-3074608726-r1 { fill: #ffffff } +.terminal-3074608726-r2 { fill: #e0e0e0 } +.terminal-3074608726-r3 { fill: #c5c8c6 } +.terminal-3074608726-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 451dee4d5..d7e5b158c 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_button_widths.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_button_widths.svg @@ -19,135 +19,136 @@ font-weight: 700; } - .terminal-4011087540-matrix { + .terminal-2132302462-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-4011087540-title { + .terminal-2132302462-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-4011087540-r1 { fill: #ff0000 } -.terminal-4011087540-r2 { fill: #e0e0e0 } -.terminal-4011087540-r3 { fill: #c5c8c6 } -.terminal-4011087540-r4 { fill: #2d2d2d } -.terminal-4011087540-r5 { fill: #272727;font-weight: bold } -.terminal-4011087540-r6 { fill: #0d0d0d } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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 2f2c31f66..bf38bc9d0 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,140 +19,141 @@ font-weight: 700; } - .terminal-1330038727-matrix { + .terminal-3330596708-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1330038727-title { + .terminal-3330596708-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1330038727-r1 { fill: #2d2d2d } -.terminal-1330038727-r2 { fill: #e0e0e0 } -.terminal-1330038727-r3 { fill: #c5c8c6 } -.terminal-1330038727-r4 { fill: #272727;font-weight: bold } -.terminal-1330038727-r5 { fill: #272727;font-weight: bold;font-style: italic; } -.terminal-1330038727-r6 { fill: #0d0d0d } -.terminal-1330038727-r7 { fill: #f4005f;font-style: italic; } -.terminal-1330038727-r8 { fill: #1e1e1e } -.terminal-1330038727-r9 { fill: #a2a2a2 } -.terminal-1330038727-r10 { fill: #5f0505;font-style: italic; } -.terminal-1330038727-r11 { fill: #0f0f0f } + .terminal-3330596708-r1 { fill: #2d2d2d } +.terminal-3330596708-r2 { fill: #e0e0e0 } +.terminal-3330596708-r3 { fill: #c5c8c6 } +.terminal-3330596708-r4 { fill: #272727;font-weight: bold } +.terminal-3330596708-r5 { fill: #272727;font-weight: bold;font-style: italic; } +.terminal-3330596708-r6 { fill: #0d0d0d } +.terminal-3330596708-r7 { fill: #e0e0e0;font-weight: bold } +.terminal-3330596708-r8 { fill: #f4005f;font-weight: bold;font-style: italic; } +.terminal-3330596708-r9 { fill: #1e1e1e } +.terminal-3330596708-r10 { fill: #a2a2a2 } +.terminal-3330596708-r11 { fill: #5f0505;font-style: italic; } +.terminal-3330596708-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_buttons_render.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_buttons_render.svg index be9be82f8..b6cfb0fa7 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-3692546465-matrix { + .terminal-3544116530-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3692546465-title { + .terminal-3544116530-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3692546465-r1 { fill: #e0e0e0 } -.terminal-3692546465-r2 { fill: #c5c8c6 } -.terminal-3692546465-r3 { fill: #e0e0e0;font-weight: bold } -.terminal-3692546465-r4 { fill: #2d2d2d } -.terminal-3692546465-r5 { fill: #1e1e1e } -.terminal-3692546465-r6 { fill: #272727;font-weight: bold } -.terminal-3692546465-r7 { fill: #a2a2a2 } -.terminal-3692546465-r8 { fill: #0d0d0d } -.terminal-3692546465-r9 { fill: #0f0f0f } -.terminal-3692546465-r10 { fill: #6db2ff } -.terminal-3692546465-r11 { fill: #3e6085 } -.terminal-3692546465-r12 { fill: #ddedf9 } -.terminal-3692546465-r13 { fill: #a0a8ae } -.terminal-3692546465-r14 { fill: #004295 } -.terminal-3692546465-r15 { fill: #082951 } -.terminal-3692546465-r16 { fill: #7ae998 } -.terminal-3692546465-r17 { fill: #447b53 } -.terminal-3692546465-r18 { fill: #0a180e } -.terminal-3692546465-r19 { fill: #0a120c } -.terminal-3692546465-r20 { fill: #008139 } -.terminal-3692546465-r21 { fill: #084724 } -.terminal-3692546465-r22 { fill: #ffcf56 } -.terminal-3692546465-r23 { fill: #856e32 } -.terminal-3692546465-r24 { fill: #211505 } -.terminal-3692546465-r25 { fill: #150f08 } -.terminal-3692546465-r26 { fill: #b86b00 } -.terminal-3692546465-r27 { fill: #633d08 } -.terminal-3692546465-r28 { fill: #e76580 } -.terminal-3692546465-r29 { fill: #7a3a47 } -.terminal-3692546465-r30 { fill: #f5e5e9 } -.terminal-3692546465-r31 { fill: #aca4a6 } -.terminal-3692546465-r32 { fill: #780028 } -.terminal-3692546465-r33 { fill: #43081c } + .terminal-3544116530-r1 { fill: #e0e0e0 } +.terminal-3544116530-r2 { fill: #c5c8c6 } +.terminal-3544116530-r3 { fill: #e0e0e0;font-weight: bold } +.terminal-3544116530-r4 { fill: #2d2d2d } +.terminal-3544116530-r5 { fill: #1e1e1e } +.terminal-3544116530-r6 { fill: #272727;font-weight: bold } +.terminal-3544116530-r7 { fill: #a2a2a2 } +.terminal-3544116530-r8 { fill: #0d0d0d } +.terminal-3544116530-r9 { fill: #0f0f0f } +.terminal-3544116530-r10 { fill: #6db2ff } +.terminal-3544116530-r11 { fill: #3e6085 } +.terminal-3544116530-r12 { fill: #ddedf9;font-weight: bold } +.terminal-3544116530-r13 { fill: #a0a8ae } +.terminal-3544116530-r14 { fill: #004295 } +.terminal-3544116530-r15 { fill: #082951 } +.terminal-3544116530-r16 { fill: #7ae998 } +.terminal-3544116530-r17 { fill: #447b53 } +.terminal-3544116530-r18 { fill: #0a180e;font-weight: bold } +.terminal-3544116530-r19 { fill: #0a120c } +.terminal-3544116530-r20 { fill: #008139 } +.terminal-3544116530-r21 { fill: #084724 } +.terminal-3544116530-r22 { fill: #ffcf56 } +.terminal-3544116530-r23 { fill: #856e32 } +.terminal-3544116530-r24 { fill: #211505;font-weight: bold } +.terminal-3544116530-r25 { fill: #150f08 } +.terminal-3544116530-r26 { fill: #b86b00 } +.terminal-3544116530-r27 { fill: #633d08 } +.terminal-3544116530-r28 { fill: #e76580 } +.terminal-3544116530-r29 { fill: #7a3a47 } +.terminal-3544116530-r30 { fill: #f5e5e9;font-weight: bold } +.terminal-3544116530-r31 { fill: #aca4a6 } +.terminal-3544116530-r32 { fill: #780028 } +.terminal-3544116530-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_checkbox_example.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_checkbox_example.svg index 0b7669865..eaa59dcbd 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_checkbox_example.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_checkbox_example.svg @@ -19,145 +19,145 @@ font-weight: 700; } - .terminal-2545120660-matrix { + .terminal-2181590032-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2545120660-title { + .terminal-2181590032-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2545120660-r1 { fill: #e0e0e0 } -.terminal-2545120660-r2 { fill: #c5c8c6 } -.terminal-2545120660-r3 { fill: #121212 } -.terminal-2545120660-r4 { fill: #1b1b1b } -.terminal-2545120660-r5 { fill: #191919 } -.terminal-2545120660-r6 { fill: #3b3b3b } -.terminal-2545120660-r7 { fill: #0d0d0d;font-weight: bold } -.terminal-2545120660-r8 { fill: #e0e0e0;font-weight: bold } -.terminal-2545120660-r9 { fill: #f4005f } -.terminal-2545120660-r10 { fill: #242f38 } -.terminal-2545120660-r11 { fill: #4ebf71;font-weight: bold } -.terminal-2545120660-r12 { fill: #0178d4 } -.terminal-2545120660-r13 { fill: #000000 } -.terminal-2545120660-r14 { fill: #343f49 } -.terminal-2545120660-r15 { fill: #ddedf9;font-weight: bold } + .terminal-2181590032-r1 { fill: #e0e0e0 } +.terminal-2181590032-r2 { fill: #c5c8c6 } +.terminal-2181590032-r3 { fill: #121212 } +.terminal-2181590032-r4 { fill: #1b1b1b } +.terminal-2181590032-r5 { fill: #191919 } +.terminal-2181590032-r6 { fill: #3b3b3b } +.terminal-2181590032-r7 { fill: #0d0d0d;font-weight: bold } +.terminal-2181590032-r8 { fill: #e0e0e0;font-weight: bold } +.terminal-2181590032-r9 { fill: #f4005f } +.terminal-2181590032-r10 { fill: #242f38 } +.terminal-2181590032-r11 { fill: #4ebf71;font-weight: bold } +.terminal-2181590032-r12 { fill: #0178d4 } +.terminal-2181590032-r13 { fill: #000000 } +.terminal-2181590032-r14 { fill: #343f49 } +.terminal-2181590032-r15 { 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_collapsible_collapsed.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_collapsible_collapsed.svg index 67fea2089..b8e923c12 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-1176130405-matrix { + .terminal-3792833681-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1176130405-title { + .terminal-3792833681-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1176130405-r1 { fill: #121212 } -.terminal-1176130405-r2 { fill: #c5c8c6 } -.terminal-1176130405-r3 { fill: #ddedf9;font-weight: bold } -.terminal-1176130405-r4 { fill: #e0e0e0 } -.terminal-1176130405-r5 { fill: #ffa62b;font-weight: bold } -.terminal-1176130405-r6 { fill: #495259 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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 a6a522646..07000d9ae 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-3897299688-matrix { + .terminal-128905071-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3897299688-title { + .terminal-128905071-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3897299688-r1 { fill: #121212 } -.terminal-3897299688-r2 { fill: #c5c8c6 } -.terminal-3897299688-r3 { fill: #ddedf9;font-weight: bold } -.terminal-3897299688-r4 { fill: #e0e0e0 } + .terminal-128905071-r1 { fill: #121212 } +.terminal-128905071-r2 { fill: #c5c8c6 } +.terminal-128905071-r3 { fill: #ddedf9;font-weight: bold } +.terminal-128905071-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 23e8917c0..cc2931cf8 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-2495193053-matrix { + .terminal-3331674105-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2495193053-title { + .terminal-3331674105-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2495193053-r1 { fill: #c5c8c6 } -.terminal-2495193053-r2 { fill: #e0e0e0 } -.terminal-2495193053-r3 { fill: #121212 } -.terminal-2495193053-r4 { fill: #242f38 } -.terminal-2495193053-r5 { fill: #0178d4;font-weight: bold } -.terminal-2495193053-r6 { fill: #ffa62b;font-weight: bold } -.terminal-2495193053-r7 { fill: #495259 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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 4b4e69949..66cfb113a 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-1414761878-matrix { + .terminal-1308387884-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1414761878-title { + .terminal-1308387884-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1414761878-r1 { fill: #121212 } -.terminal-1414761878-r2 { fill: #c5c8c6 } -.terminal-1414761878-r3 { fill: #ddedf9;font-weight: bold } -.terminal-1414761878-r4 { fill: #e0e0e0 } + .terminal-1308387884-r1 { fill: #121212 } +.terminal-1308387884-r2 { fill: #c5c8c6 } +.terminal-1308387884-r3 { fill: #ddedf9;font-weight: bold } +.terminal-1308387884-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 e01b277e0..004b99688 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-4169638397-matrix { + .terminal-3262208809-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-4169638397-title { + .terminal-3262208809-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-4169638397-r1 { fill: #121212 } -.terminal-4169638397-r2 { fill: #c5c8c6 } -.terminal-4169638397-r3 { fill: #ddedf9;font-weight: bold } -.terminal-4169638397-r4 { fill: #e0e0e0 } -.terminal-4169638397-r5 { fill: #0178d4;font-weight: bold } -.terminal-4169638397-r6 { fill: #ffa62b;font-weight: bold } -.terminal-4169638397-r7 { fill: #495259 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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_command_palette.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_command_palette.svg index a937cc24d..cba485475 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_command_palette.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_command_palette.svg @@ -19,137 +19,138 @@ font-weight: 700; } - .terminal-3037613568-matrix { + .terminal-566941328-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3037613568-title { + .terminal-566941328-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3037613568-r1 { fill: #646464 } -.terminal-3037613568-r2 { fill: #c5c8c6 } -.terminal-3037613568-r3 { fill: #0178d4 } -.terminal-3037613568-r4 { fill: #e0e0e0 } -.terminal-3037613568-r5 { fill: #00ff00 } -.terminal-3037613568-r6 { fill: #000000 } -.terminal-3037613568-r7 { fill: #121212 } -.terminal-3037613568-r8 { fill: #fea62b;font-weight: bold } + .terminal-566941328-r1 { fill: #646464 } +.terminal-566941328-r2 { fill: #c5c8c6 } +.terminal-566941328-r3 { fill: #0178d4 } +.terminal-566941328-r4 { fill: #e0e0e0 } +.terminal-566941328-r5 { fill: #00ff00 } +.terminal-566941328-r6 { fill: #000000 } +.terminal-566941328-r7 { fill: #121212 } +.terminal-566941328-r8 { fill: #e0e0e0;font-weight: bold } +.terminal-566941328-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 eb8ce1ba3..60c08e5ce 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,137 +19,138 @@ font-weight: 700; } - .terminal-24275324-matrix { + .terminal-1531744096-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-24275324-title { + .terminal-1531744096-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-24275324-r1 { fill: #646464 } -.terminal-24275324-r2 { fill: #c5c8c6 } -.terminal-24275324-r3 { fill: #0178d4 } -.terminal-24275324-r4 { fill: #e0e0e0 } -.terminal-24275324-r5 { fill: #00ff00 } -.terminal-24275324-r6 { fill: #000000 } -.terminal-24275324-r7 { fill: #121212 } -.terminal-24275324-r8 { fill: #6d7479 } + .terminal-1531744096-r1 { fill: #646464 } +.terminal-1531744096-r2 { fill: #c5c8c6 } +.terminal-1531744096-r3 { fill: #0178d4 } +.terminal-1531744096-r4 { fill: #e0e0e0 } +.terminal-1531744096-r5 { fill: #00ff00 } +.terminal-1531744096-r6 { fill: #000000 } +.terminal-1531744096-r7 { fill: #121212 } +.terminal-1531744096-r8 { fill: #6d7479 } +.terminal-1531744096-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_content_switcher_example_initial.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_content_switcher_example_initial.svg index 3a06b46f8..286d2444f 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-1532565828-matrix { + .terminal-4210760974-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1532565828-title { + .terminal-4210760974-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1532565828-r1 { fill: #c5c8c6 } -.terminal-1532565828-r2 { fill: #e0e0e0 } -.terminal-1532565828-r3 { fill: #2d2d2d } -.terminal-1532565828-r4 { fill: #272727;font-weight: bold } -.terminal-1532565828-r5 { fill: #0d0d0d } -.terminal-1532565828-r6 { fill: #0178d4 } -.terminal-1532565828-r7 { fill: #e0e0e0;font-weight: bold } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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 81a72f304..47d9133b4 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-1301951581-matrix { + .terminal-585644071-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1301951581-title { + .terminal-585644071-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1301951581-r1 { fill: #c5c8c6 } -.terminal-1301951581-r2 { fill: #e0e0e0 } -.terminal-1301951581-r3 { fill: #2d2d2d } -.terminal-1301951581-r4 { fill: #272727;font-weight: bold } -.terminal-1301951581-r5 { fill: #0d0d0d } -.terminal-1301951581-r6 { fill: #0178d4 } -.terminal-1301951581-r7 { fill: #0178d4;font-weight: bold } -.terminal-1301951581-r8 { fill: #ffff00;text-decoration: underline; } -.terminal-1301951581-r9 { fill: #e0e0e0;font-weight: bold } + .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; } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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_property[min_height.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[min_height.py].svg index 196d4a26b..9e8396e92 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-1495982804-matrix { + .terminal-434756152-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1495982804-title { + .terminal-434756152-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1495982804-r1 { fill: #e7e0e6 } -.terminal-1495982804-r2 { fill: #eae2e4 } -.terminal-1495982804-r3 { fill: #ece5e5 } -.terminal-1495982804-r4 { fill: #eee8e3 } -.terminal-1495982804-r5 { fill: #121212 } -.terminal-1495982804-r6 { fill: #c5c8c6 } -.terminal-1495982804-r7 { fill: #e0e0e0 } -.terminal-1495982804-r8 { fill: #000000 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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 70b238dc5..96094a58d 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-666526888-matrix { + .terminal-2061132852-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-666526888-title { + .terminal-2061132852-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-666526888-r1 { fill: #e7e0e6 } -.terminal-666526888-r2 { fill: #e0e0e0 } -.terminal-666526888-r3 { fill: #c5c8c6 } -.terminal-666526888-r4 { fill: #eae2e4 } -.terminal-666526888-r5 { fill: #ece5e5 } -.terminal-666526888-r6 { fill: #eee8e3 } -.terminal-666526888-r7 { fill: #121212 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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[overflow.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[overflow.py].svg index 180853e76..c6b93deb0 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-470634887-matrix { + .terminal-1293372439-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-470634887-title { + .terminal-1293372439-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-470634887-r1 { fill: #000000 } -.terminal-470634887-r2 { fill: #121212 } -.terminal-470634887-r3 { fill: #c5c8c6 } -.terminal-470634887-r4 { fill: #008000 } -.terminal-470634887-r5 { fill: #e5f0e5 } -.terminal-470634887-r6 { fill: #036a03 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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[scrollbar_corner_color.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[scrollbar_corner_color.py].svg index eba9dbba8..ff8df468c 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-3390881350-matrix { + .terminal-608680498-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3390881350-title { + .terminal-608680498-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3390881350-r1 { fill: #e0e0e0 } -.terminal-3390881350-r2 { fill: #121212 } -.terminal-3390881350-r3 { fill: #c5c8c6 } -.terminal-3390881350-r4 { fill: #000000 } + .terminal-608680498-r1 { fill: #e0e0e0 } +.terminal-608680498-r2 { fill: #121212 } +.terminal-608680498-r3 { fill: #c5c8c6 } +.terminal-608680498-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_size.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[scrollbar_size.py].svg index 741a9147e..5b3e2dd79 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-984811674-matrix { + .terminal-3922854466-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-984811674-title { + .terminal-3922854466-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-984811674-r1 { fill: #c5c8c6 } -.terminal-984811674-r2 { fill: #ffffff } -.terminal-984811674-r3 { fill: #3333ff } -.terminal-984811674-r4 { fill: #000000 } + .terminal-3922854466-r1 { fill: #c5c8c6 } +.terminal-3922854466-r2 { fill: #ffffff } +.terminal-3922854466-r3 { fill: #3333ff } +.terminal-3922854466-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 b800a14f3..7a20b4cb0 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-1181677659-matrix { + .terminal-3271286175-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1181677659-title { + .terminal-3271286175-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1181677659-r1 { fill: #e0e0e0 } -.terminal-1181677659-r2 { fill: #c5c8c6 } -.terminal-1181677659-r3 { fill: #410e0e } -.terminal-1181677659-r4 { fill: #0e280e } -.terminal-1181677659-r5 { fill: #0e0e41 } -.terminal-1181677659-r6 { fill: #000000 } -.terminal-1181677659-r7 { fill: #242f38 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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 c7ae1fe22..906d921a6 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-3602031157-matrix { + .terminal-1785109005-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3602031157-title { + .terminal-1785109005-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3602031157-r1 { fill: #e0e0e0 } -.terminal-3602031157-r2 { fill: #c5c8c6 } -.terminal-3602031157-r3 { fill: #121212 } -.terminal-3602031157-r4 { fill: #000000 } -.terminal-3602031157-r5 { fill: #ff0000 } -.terminal-3602031157-r6 { fill: #242f38 } -.terminal-3602031157-r7 { fill: #008000 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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[tint.py].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_css_property[tint.py].svg index fa1147c51..ecc0999c2 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-3615156786-matrix { + .terminal-2036457994-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3615156786-title { + .terminal-2036457994-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3615156786-r1 { fill: #000000;font-weight: bold } -.terminal-3615156786-r2 { fill: #121212 } -.terminal-3615156786-r3 { fill: #c5c8c6 } -.terminal-3615156786-r4 { fill: #000c00;font-weight: bold } -.terminal-3615156786-r5 { fill: #001900;font-weight: bold } -.terminal-3615156786-r6 { fill: #002600;font-weight: bold } -.terminal-3615156786-r7 { fill: #003300;font-weight: bold } -.terminal-3615156786-r8 { fill: #004000;font-weight: bold } -.terminal-3615156786-r9 { fill: #000000 } -.terminal-3615156786-r10 { fill: #004c00;font-weight: bold } -.terminal-3615156786-r11 { fill: #e0e0e0 } -.terminal-3615156786-r12 { fill: #005900;font-weight: bold } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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_disabled.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_disabled.svg index 3c310c974..be00d8494 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_disabled.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_disabled.svg @@ -19,139 +19,139 @@ font-weight: 700; } - .terminal-4003325938-matrix { + .terminal-3017533336-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-4003325938-title { + .terminal-3017533336-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-4003325938-r1 { fill: #e0e0e0 } -.terminal-4003325938-r2 { fill: #c5c8c6 } -.terminal-4003325938-r3 { fill: #a2a2a2 } -.terminal-4003325938-r4 { fill: #a5a5a5 } -.terminal-4003325938-r5 { fill: #a4a4a4 } -.terminal-4003325938-r6 { fill: #a2a2a2;font-weight: bold } -.terminal-4003325938-r7 { fill: #121212 } -.terminal-4003325938-r8 { fill: #1a1a1a } -.terminal-4003325938-r9 { fill: #1c2126 } -.terminal-4003325938-r10 { fill: #0e0e0e } + .terminal-3017533336-r1 { fill: #e0e0e0 } +.terminal-3017533336-r2 { fill: #c5c8c6 } +.terminal-3017533336-r3 { fill: #a2a2a2 } +.terminal-3017533336-r4 { fill: #a5a5a5 } +.terminal-3017533336-r5 { fill: #a4a4a4 } +.terminal-3017533336-r6 { fill: #a2a2a2;font-weight: bold } +.terminal-3017533336-r7 { fill: #121212 } +.terminal-3017533336-r8 { fill: #1a1a1a } +.terminal-3017533336-r9 { fill: #1c2126 } +.terminal-3017533336-r10 { fill: #0e0e0e } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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_disabled_widgets.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_disabled_widgets.svg index 668981dd7..af81a1c33 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_disabled_widgets.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_disabled_widgets.svg @@ -19,162 +19,162 @@ font-weight: 700; } - .terminal-1273102955-matrix { + .terminal-1595776013-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1273102955-title { + .terminal-1595776013-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1273102955-r1 { fill: #2d2d2d } -.terminal-1273102955-r2 { fill: #6db2ff } -.terminal-1273102955-r3 { fill: #7ae998 } -.terminal-1273102955-r4 { fill: #ffcf56 } -.terminal-1273102955-r5 { fill: #e76580 } -.terminal-1273102955-r6 { fill: #c5c8c6 } -.terminal-1273102955-r7 { fill: #272727;font-weight: bold } -.terminal-1273102955-r8 { fill: #ddedf9 } -.terminal-1273102955-r9 { fill: #0a180e } -.terminal-1273102955-r10 { fill: #211505 } -.terminal-1273102955-r11 { fill: #f5e5e9 } -.terminal-1273102955-r12 { fill: #0d0d0d } -.terminal-1273102955-r13 { fill: #004295 } -.terminal-1273102955-r14 { fill: #008139 } -.terminal-1273102955-r15 { fill: #b86b00 } -.terminal-1273102955-r16 { fill: #780028 } -.terminal-1273102955-r17 { fill: #1e1e1e } -.terminal-1273102955-r18 { fill: #3e6085 } -.terminal-1273102955-r19 { fill: #447b53 } -.terminal-1273102955-r20 { fill: #856e32 } -.terminal-1273102955-r21 { fill: #7a3a47 } -.terminal-1273102955-r22 { fill: #a2a2a2 } -.terminal-1273102955-r23 { fill: #a0a8ae } -.terminal-1273102955-r24 { fill: #0a120c } -.terminal-1273102955-r25 { fill: #150f08 } -.terminal-1273102955-r26 { fill: #aca4a6 } -.terminal-1273102955-r27 { fill: #0f0f0f } -.terminal-1273102955-r28 { fill: #082951 } -.terminal-1273102955-r29 { fill: #084724 } -.terminal-1273102955-r30 { fill: #633d08 } -.terminal-1273102955-r31 { fill: #43081c } -.terminal-1273102955-r32 { fill: #e0e0e0 } + .terminal-1595776013-r1 { fill: #2d2d2d } +.terminal-1595776013-r2 { fill: #6db2ff } +.terminal-1595776013-r3 { fill: #7ae998 } +.terminal-1595776013-r4 { fill: #ffcf56 } +.terminal-1595776013-r5 { fill: #e76580 } +.terminal-1595776013-r6 { fill: #c5c8c6 } +.terminal-1595776013-r7 { fill: #272727;font-weight: bold } +.terminal-1595776013-r8 { fill: #ddedf9;font-weight: bold } +.terminal-1595776013-r9 { fill: #0a180e;font-weight: bold } +.terminal-1595776013-r10 { fill: #211505;font-weight: bold } +.terminal-1595776013-r11 { fill: #f5e5e9;font-weight: bold } +.terminal-1595776013-r12 { fill: #0d0d0d } +.terminal-1595776013-r13 { fill: #004295 } +.terminal-1595776013-r14 { fill: #008139 } +.terminal-1595776013-r15 { fill: #b86b00 } +.terminal-1595776013-r16 { fill: #780028 } +.terminal-1595776013-r17 { fill: #1e1e1e } +.terminal-1595776013-r18 { fill: #3e6085 } +.terminal-1595776013-r19 { fill: #447b53 } +.terminal-1595776013-r20 { fill: #856e32 } +.terminal-1595776013-r21 { fill: #7a3a47 } +.terminal-1595776013-r22 { fill: #a2a2a2 } +.terminal-1595776013-r23 { fill: #a0a8ae } +.terminal-1595776013-r24 { fill: #0a120c } +.terminal-1595776013-r25 { fill: #150f08 } +.terminal-1595776013-r26 { fill: #aca4a6 } +.terminal-1595776013-r27 { fill: #0f0f0f } +.terminal-1595776013-r28 { fill: #082951 } +.terminal-1595776013-r29 { fill: #084724 } +.terminal-1595776013-r30 { fill: #633d08 } +.terminal-1595776013-r31 { fill: #43081c } +.terminal-1595776013-r32 { fill: #e0e0e0;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - WidgetDisableTestApp + WidgetDisableTestApp - + - - ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - Button  Button  Button  Button  Button  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - Button  Button  Button  Button  Button  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - Button  Button  Button  Button  Button  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - Button  Button  Button  Button  Button  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - Button  Button  Button  Button  Button  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - Button  Button  Button  Button  Button  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - Button  Button  Button  Button  Button  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - Button  Button  Button  Button  Button  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + Button  Button  Button  Button  Button  +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + Button  Button  Button  Button  Button  +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + Button  Button  Button  Button  Button  +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + Button  Button  Button  Button  Button  +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + Button  Button  Button  Button  Button  +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + Button  Button  Button  Button  Button  +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + Button  Button  Button  Button  Button  +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + Button  Button  Button  Button  Button  +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 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 6f57c19f3..17f7f2faf 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-3365282431-matrix { + .terminal-2714115807-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3365282431-title { + .terminal-2714115807-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3365282431-r1 { fill: #0f2b41 } -.terminal-3365282431-r2 { fill: #c5c8c6 } -.terminal-3365282431-r3 { fill: #e0e0e0 } -.terminal-3365282431-r4 { fill: #121212 } -.terminal-3365282431-r5 { fill: #000000 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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_scroll.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_dock_scroll.svg index fd154c8fe..4c81c8ebb 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-3705399870-matrix { + .terminal-2916605674-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3705399870-title { + .terminal-2916605674-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3705399870-r1 { fill: #c5c8c6 } -.terminal-3705399870-r2 { fill: #e0e0e0 } -.terminal-3705399870-r3 { fill: #121212 } -.terminal-3705399870-r4 { fill: #ff0000 } -.terminal-3705399870-r5 { fill: #ffa62b;font-weight: bold } -.terminal-3705399870-r6 { fill: #495259 } -.terminal-3705399870-r7 { fill: #000000 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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 ee8164e63..a956de6c2 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-1586875353-matrix { + .terminal-2159986049-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1586875353-title { + .terminal-2159986049-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1586875353-r1 { fill: #c5c8c6 } -.terminal-1586875353-r2 { fill: #e0e0e0 } -.terminal-1586875353-r3 { fill: #121212 } -.terminal-1586875353-r4 { fill: #ff0000 } -.terminal-1586875353-r5 { fill: #000000 } -.terminal-1586875353-r6 { fill: #ffa62b;font-weight: bold } -.terminal-1586875353-r7 { fill: #495259 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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 fb555871b..eeb97585f 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-2848492570-matrix { + .terminal-2127399614-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2848492570-title { + .terminal-2127399614-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2848492570-r1 { fill: #121212 } -.terminal-2848492570-r2 { fill: #191919 } -.terminal-2848492570-r3 { fill: #e0e0e0 } -.terminal-2848492570-r4 { fill: #c5c8c6 } -.terminal-2848492570-r5 { fill: #3b3b3b } -.terminal-2848492570-r6 { fill: #0d0d0d;font-weight: bold } -.terminal-2848492570-r7 { fill: #242f38 } -.terminal-2848492570-r8 { fill: #495259 } -.terminal-2848492570-r9 { fill: #ffa62b;font-weight: bold } + .terminal-2127399614-r1 { fill: #121212 } +.terminal-2127399614-r2 { fill: #191919 } +.terminal-2127399614-r3 { fill: #e0e0e0 } +.terminal-2127399614-r4 { fill: #c5c8c6 } +.terminal-2127399614-r5 { fill: #3b3b3b } +.terminal-2127399614-r6 { fill: #0d0d0d;font-weight: bold } +.terminal-2127399614-r7 { fill: #003054 } +.terminal-2127399614-r8 { fill: #495259 } +.terminal-2127399614-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_escape_to_minimize.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_escape_to_minimize.svg index 6523968d6..fab1cb042 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-1309899876-matrix { + .terminal-2971171708-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1309899876-title { + .terminal-2971171708-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1309899876-r1 { fill: #e0e0e0 } -.terminal-1309899876-r2 { fill: #c5c8c6 } -.terminal-1309899876-r3 { fill: #121212 } -.terminal-1309899876-r4 { fill: #0178d4 } -.terminal-1309899876-r5 { fill: #c2c2bf } -.terminal-1309899876-r6 { fill: #272822 } -.terminal-1309899876-r7 { fill: #f8f8f2 } -.terminal-1309899876-r8 { fill: #90908a } -.terminal-1309899876-r9 { fill: #242f38 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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 6523968d6..fab1cb042 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-1309899876-matrix { + .terminal-2971171708-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1309899876-title { + .terminal-2971171708-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1309899876-r1 { fill: #e0e0e0 } -.terminal-1309899876-r2 { fill: #c5c8c6 } -.terminal-1309899876-r3 { fill: #121212 } -.terminal-1309899876-r4 { fill: #0178d4 } -.terminal-1309899876-r5 { fill: #c2c2bf } -.terminal-1309899876-r6 { fill: #272822 } -.terminal-1309899876-r7 { fill: #f8f8f2 } -.terminal-1309899876-r8 { fill: #90908a } -.terminal-1309899876-r9 { fill: #242f38 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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 786424842..abbf23d83 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_example_calculator.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_example_calculator.svg @@ -19,144 +19,145 @@ font-weight: 700; } - .terminal-2371449396-matrix { + .terminal-451910254-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2371449396-title { + .terminal-451910254-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2371449396-r1 { fill: #e0e0e0 } -.terminal-2371449396-r2 { fill: #121212 } -.terminal-2371449396-r3 { fill: #c5c8c6 } -.terminal-2371449396-r4 { fill: #0a1421 } -.terminal-2371449396-r5 { fill: #6db2ff } -.terminal-2371449396-r6 { fill: #ffcf56 } -.terminal-2371449396-r7 { fill: #0c7dd4;font-weight: bold } -.terminal-2371449396-r8 { fill: #ddedf9 } -.terminal-2371449396-r9 { fill: #211505 } -.terminal-2371449396-r10 { fill: #004295 } -.terminal-2371449396-r11 { fill: #b86b00 } -.terminal-2371449396-r12 { fill: #2d2d2d } -.terminal-2371449396-r13 { fill: #0d0d0d } -.terminal-2371449396-r14 { fill: #000000 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - CalculatorApp + CalculatorApp - - - - - -                                                                     ╭─╮ -                                                                     │ │ -                                                                     ╰─╯ - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - AC  +/-  %  ÷  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - 7  8  9  ×  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - 4  5  6  -  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - 1  2  3  +  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▅▅ - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + + + + + +                                                                     ╭─╮ +                                                                     │ │ +                                                                     ╰─╯ + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + AC  +/-  %  ÷  +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + 7  8  9  ×  +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + 4  5  6  -  +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + 1  2  3  +  +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▅▅ + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots/test_example_dictionary.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_example_dictionary.svg index fd0f0c53f..df1d21a58 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-2244247471-matrix { + .terminal-3533541262-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2244247471-title { + .terminal-3533541262-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2244247471-r1 { fill: #e0e0e0 } -.terminal-2244247471-r2 { fill: #c5c8c6 } -.terminal-2244247471-r3 { fill: #242f38 } -.terminal-2244247471-r4 { fill: #0178d4 } -.terminal-2244247471-r5 { fill: #121212 } -.terminal-2244247471-r6 { fill: #797979 } + .terminal-3533541262-r1 { fill: #e0e0e0 } +.terminal-3533541262-r2 { fill: #c5c8c6 } +.terminal-3533541262-r3 { fill: #242f38 } +.terminal-3533541262-r4 { fill: #0178d4 } +.terminal-3533541262-r5 { fill: #121212 } +.terminal-3533541262-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 d6534d208..713e52273 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-2444237498-matrix { + .terminal-2639547827-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2444237498-title { + .terminal-2639547827-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2444237498-r1 { fill: #e4e6e7 } -.terminal-2444237498-r2 { fill: #c5c8c6 } -.terminal-2444237498-r3 { fill: #0d0d0d } -.terminal-2444237498-r4 { fill: #e0e0e0 } -.terminal-2444237498-r5 { fill: #003465 } -.terminal-2444237498-r6 { fill: #e0e0e0;font-weight: bold } -.terminal-2444237498-r7 { fill: #0b4c7d;font-weight: bold } -.terminal-2444237498-r8 { fill: #ffa62b;font-weight: bold } -.terminal-2444237498-r9 { fill: #495259 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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 824fa5157..39e066948 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-922277370-matrix { + .terminal-3692156062-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-922277370-title { + .terminal-3692156062-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-922277370-r1 { fill: #c5c8c6 } -.terminal-922277370-r2 { fill: #e0e0e0 } -.terminal-922277370-r3 { fill: #272727 } -.terminal-922277370-r4 { fill: #4f4f4f } -.terminal-922277370-r5 { fill: #000000 } -.terminal-922277370-r6 { fill: #e0e0e0;font-weight: bold } -.terminal-922277370-r7 { fill: #98e024 } -.terminal-922277370-r8 { fill: #ddedf9;font-weight: bold } -.terminal-922277370-r9 { fill: #0178d4 } -.terminal-922277370-r10 { fill: #58d1eb;font-weight: bold } -.terminal-922277370-r11 { fill: #f4005f;font-style: italic; } -.terminal-922277370-r12 { fill: #ffa62b;font-weight: bold } -.terminal-922277370-r13 { fill: #495259 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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_merlin.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_example_merlin.svg index 22741eebe..c93e28dc3 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-2005288470-matrix { + .terminal-1643395894-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2005288470-title { + .terminal-1643395894-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2005288470-r1 { fill: #e0e0e0 } -.terminal-2005288470-r2 { fill: #121212 } -.terminal-2005288470-r3 { fill: #c5c8c6 } -.terminal-2005288470-r4 { fill: #fea62b } -.terminal-2005288470-r5 { fill: #0178d4 } -.terminal-2005288470-r6 { fill: #e0e0e0;font-weight: bold } -.terminal-2005288470-r7 { fill: #1e1e1e } -.terminal-2005288470-r8 { fill: #191919 } -.terminal-2005288470-r9 { fill: #272727 } -.terminal-2005288470-r10 { fill: #737373;font-weight: bold } -.terminal-2005288470-r11 { fill: #000000 } + .terminal-1643395894-r1 { fill: #e0e0e0 } +.terminal-1643395894-r2 { fill: #121212 } +.terminal-1643395894-r3 { fill: #c5c8c6 } +.terminal-1643395894-r4 { fill: #fea62b } +.terminal-1643395894-r5 { fill: #0178d4 } +.terminal-1643395894-r6 { fill: #e0e0e0;font-weight: bold } +.terminal-1643395894-r7 { fill: #1e1e1e } +.terminal-1643395894-r8 { fill: #191919 } +.terminal-1643395894-r9 { fill: #272727 } +.terminal-1643395894-r10 { fill: #737373;font-weight: bold } +.terminal-1643395894-r11 { fill: #000000 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - MerlinApp + MerlinApp - - - - - -╭─╮   ╭─╮╭─╮   ╭─╮╭─╮ -│ │ : │ ││ │ : │ ││ │ -╰─╯   ╰─╯╰─╯   ╰─╯╰─╯ - - -█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█ - -    7         8         9      -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎▔▔▔▔▔▔▔▔▎ - -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎▁▁▁▁▁▁▁▁▎ - -    4         5         6      -▔▔▔▔▔▔▔▔▎▔▔▔▔▔▔▔▔▎▔▔▔▔▔▔▔▔▎ - -▁▁▁▁▁▁▁▁▎▁▁▁▁▁▁▁▁▎▁▁▁▁▁▁▁▁▎ - -    1         2         3      -▔▔▔▔▔▔▔▔▎▔▔▔▔▔▔▔▔▎▔▔▔▔▔▔▔▔▎ - -▁▁▁▁▁▁▁▁▎▁▁▁▁▁▁▁▁▎▁▁▁▁▁▁▁▁▎ -▇▇ + + + + + +╭─╮   ╭─╮╭─╮   ╭─╮╭─╮ +│ │ : │ ││ │ : │ ││ │ +╰─╯   ╰─╯╰─╯   ╰─╯╰─╯ + + +█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█ + +    7         8         9      +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎▔▔▔▔▔▔▔▔▎ + +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎▁▁▁▁▁▁▁▁▎ + +    4         5         6      +▔▔▔▔▔▔▔▔▎▔▔▔▔▔▔▔▔▎▔▔▔▔▔▔▔▔▎ + +▁▁▁▁▁▁▁▁▎▁▁▁▁▁▁▁▁▎▁▁▁▁▁▁▁▁▎ + +    1         2         3      +▔▔▔▔▔▔▔▔▎▔▔▔▔▔▔▔▔▎▔▔▔▔▔▔▔▔▎ + +▁▁▁▁▁▁▁▁▎▁▁▁▁▁▁▁▁▎▁▁▁▁▁▁▁▁▎ +▇▇ 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 9a1cf918b..ce415b12d 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-3151190462-matrix { + .terminal-1483690970-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3151190462-title { + .terminal-1483690970-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3151190462-r1 { fill: #c5c8c6 } -.terminal-3151190462-r2 { fill: #e0e0e0 } -.terminal-3151190462-r3 { fill: #121212 } -.terminal-3151190462-r4 { fill: #000000 } -.terminal-3151190462-r5 { fill: #495259 } -.terminal-3151190462-r6 { fill: #ffa62b;font-weight: bold } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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_fr_unit_with_min.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_fr_unit_with_min.svg index 31ec2311f..316977e2e 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-1339528995-matrix { + .terminal-1672123267-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1339528995-title { + .terminal-1672123267-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1339528995-r1 { fill: #c5c8c6 } -.terminal-1339528995-r2 { fill: #e0e0e0 } -.terminal-1339528995-r3 { fill: #242f38 } -.terminal-1339528995-r4 { fill: #000000 } -.terminal-1339528995-r5 { fill: #495259 } -.terminal-1339528995-r6 { fill: #ffa62b;font-weight: bold } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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 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 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 344d76d0e..9105a7624 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,134 +19,135 @@ font-weight: 700; } - .terminal-3708211456-matrix { + .terminal-2301157416-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3708211456-title { + .terminal-2301157416-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3708211456-r1 { fill: #121212 } -.terminal-3708211456-r2 { fill: #e0e0e0 } -.terminal-3708211456-r3 { fill: #c5c8c6 } -.terminal-3708211456-r4 { fill: #ff0000 } + .terminal-2301157416-r1 { fill: #121212 } +.terminal-2301157416-r2 { fill: #e0e0e0 } +.terminal-2301157416-r3 { fill: #c5c8c6 } +.terminal-2301157416-r4 { fill: #ff0000 } +.terminal-2301157416-r5 { fill: #e0e0e0;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - InputVsTextArea + InputVsTextArea - + - - 01234567890123456789012345678901234567890123456789012345678901234567890123456789 -┌──────────────────────────────────────┐ - - - -└──────────────────────────────────────┘ -┌──────────────────────────────────────┐ - - - - -└──────────────────────────────────────┘ -┌──────────────────────────────────────┐ - - - - -└──────────────────────────────────────┘ -┌──────────────────────────────────────┐ - - Button  - - -└──────────────────────────────────────┘ + + 01234567890123456789012345678901234567890123456789012345678901234567890123456789 +┌──────────────────────────────────────┐ + + + +└──────────────────────────────────────┘ +┌──────────────────────────────────────┐ + + + + +└──────────────────────────────────────┘ +┌──────────────────────────────────────┐ + + + + +└──────────────────────────────────────┘ +┌──────────────────────────────────────┐ + + Button  + + +└──────────────────────────────────────┘ 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 2fc227cbc..4a2a93e80 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-291577814-matrix { + .terminal-2895197884-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-291577814-title { + .terminal-2895197884-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-291577814-r1 { fill: #7ae998 } -.terminal-291577814-r2 { fill: #e76580 } -.terminal-291577814-r3 { fill: #121212 } -.terminal-291577814-r4 { fill: #191919 } -.terminal-291577814-r5 { fill: #c5c8c6 } -.terminal-291577814-r6 { fill: #55c076;font-weight: bold } -.terminal-291577814-r7 { fill: #f5e5e9 } -.terminal-291577814-r8 { fill: #e0e0e0 } -.terminal-291577814-r9 { fill: #0a180e } -.terminal-291577814-r10 { fill: #008139 } -.terminal-291577814-r11 { fill: #780028 } -.terminal-291577814-r12 { fill: #242f38 } -.terminal-291577814-r13 { fill: #000000 } + .terminal-2895197884-r1 { fill: #7ae998 } +.terminal-2895197884-r2 { fill: #e76580 } +.terminal-2895197884-r3 { fill: #121212 } +.terminal-2895197884-r4 { fill: #191919 } +.terminal-2895197884-r5 { fill: #c5c8c6 } +.terminal-2895197884-r6 { fill: #55c076;font-weight: bold } +.terminal-2895197884-r7 { fill: #f5e5e9;font-weight: bold } +.terminal-2895197884-r8 { fill: #e0e0e0 } +.terminal-2895197884-r9 { fill: #0a180e;font-weight: bold } +.terminal-2895197884-r10 { fill: #008139 } +.terminal-2895197884-r11 { fill: #780028 } +.terminal-2895197884-r12 { fill: #003054 } +.terminal-2895197884-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  +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▆▆ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +0                                 0 + +1000000                                 1000000                                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 aa4a252b9..314c85905 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-1492964245-matrix { + .terminal-80399677-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1492964245-title { + .terminal-80399677-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1492964245-r1 { fill: #e0e0e0 } -.terminal-1492964245-r2 { fill: #c5c8c6 } -.terminal-1492964245-r3 { fill: #242f38 } -.terminal-1492964245-r4 { fill: #272727 } -.terminal-1492964245-r5 { fill: #121212 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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_listview_index.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_listview_index.svg index 7fac05540..bc6a941df 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-4264377230-matrix { + .terminal-3115202658-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-4264377230-title { + .terminal-3115202658-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-4264377230-r1 { fill: #e0e0e0 } -.terminal-4264377230-r2 { fill: #c5c8c6 } -.terminal-4264377230-r3 { fill: #242f38 } -.terminal-4264377230-r4 { fill: #272727 } -.terminal-4264377230-r5 { fill: #ddedf9;font-weight: bold } + .terminal-3115202658-r1 { fill: #e0e0e0 } +.terminal-3115202658-r2 { fill: #c5c8c6 } +.terminal-3115202658-r3 { fill: #003054 } +.terminal-3115202658-r4 { fill: #272727 } +.terminal-3115202658-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 793326187..dce829396 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_loading_indicator.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_loading_indicator.svg @@ -19,137 +19,137 @@ font-weight: 700; } - .terminal-3162579176-matrix { + .terminal-3853787020-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3162579176-title { + .terminal-3853787020-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3162579176-r1 { fill: #121212 } -.terminal-3162579176-r2 { fill: #0178d4 } -.terminal-3162579176-r3 { fill: #c5c8c6 } -.terminal-3162579176-r4 { fill: #004578 } -.terminal-3162579176-r5 { fill: #e0e0e0 } -.terminal-3162579176-r6 { fill: #1e1e1e } -.terminal-3162579176-r7 { fill: #000000 } + .terminal-3853787020-r1 { fill: #121212 } +.terminal-3853787020-r2 { fill: #0178d4 } +.terminal-3853787020-r3 { fill: #c5c8c6 } +.terminal-3853787020-r4 { fill: #004578 } +.terminal-3853787020-r5 { fill: #e0e0e0 } +.terminal-3853787020-r6 { fill: #1e1e1e } +.terminal-3853787020-r7 { 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 849b06455..01d44425c 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-1785983779-matrix { + .terminal-2563371115-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1785983779-title { + .terminal-2563371115-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1785983779-r1 { fill: #121212 } -.terminal-1785983779-r2 { fill: #0178d4 } -.terminal-1785983779-r3 { fill: #c5c8c6 } -.terminal-1785983779-r4 { fill: #ddedf9;font-weight: bold } -.terminal-1785983779-r5 { fill: #272727 } -.terminal-1785983779-r6 { fill: #e0e0e0 } -.terminal-1785983779-r7 { fill: #1e1e1e } -.terminal-1785983779-r8 { fill: #000000 } + .terminal-2563371115-r1 { fill: #121212 } +.terminal-2563371115-r2 { fill: #0178d4 } +.terminal-2563371115-r3 { fill: #c5c8c6 } +.terminal-2563371115-r4 { fill: #ddedf9;font-weight: bold } +.terminal-2563371115-r5 { fill: #272727 } +.terminal-2563371115-r6 { fill: #e0e0e0 } +.terminal-2563371115-r7 { fill: #1e1e1e } +.terminal-2563371115-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_lines.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_log_write_lines.svg index 4162db147..226da33ab 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-2810361141-matrix { + .terminal-730836701-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2810361141-title { + .terminal-730836701-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2810361141-r1 { fill: #e2e2e2 } -.terminal-2810361141-r2 { fill: #272727 } -.terminal-2810361141-r3 { fill: #e1e1e1 } -.terminal-2810361141-r4 { fill: #c5c8c6 } -.terminal-2810361141-r5 { fill: #000000 } -.terminal-2810361141-r6 { fill: #242f38 } -.terminal-2810361141-r7 { fill: #1e1e1e } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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_markdown_space_squashing.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_markdown_space_squashing.svg index 4644f3458..a918f9202 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-2371744409-matrix { + .terminal-2039147585-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2371744409-title { + .terminal-2039147585-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2371744409-r1 { fill: #ff0000 } -.terminal-2371744409-r2 { fill: #c5c8c6 } -.terminal-2371744409-r3 { fill: #e0e0e0 } -.terminal-2371744409-r4 { fill: #1e1e1e } -.terminal-2371744409-r5 { fill: #e1e1e1;text-decoration: underline; } -.terminal-2371744409-r6 { fill: #e0e0e0;font-style: italic; } -.terminal-2371744409-r7 { fill: #e0e0e0;font-weight: bold } -.terminal-2371744409-r8 { fill: #000000 } -.terminal-2371744409-r9 { fill: #e0e0e0;text-decoration: line-through; } -.terminal-2371744409-r10 { fill: #d2d2d2 } -.terminal-2371744409-r11 { fill: #546e7a;font-style: italic; } -.terminal-2371744409-r12 { fill: #bb80b3 } -.terminal-2371744409-r13 { fill: #eeffff } -.terminal-2371744409-r14 { fill: #ffcb6b } -.terminal-2371744409-r15 { fill: #89ddff } -.terminal-2371744409-r16 { fill: #41565f;font-style: italic; } -.terminal-2371744409-r17 { fill: #f78c6c } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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_viewer_example.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_markdown_viewer_example.svg index f71db549b..dd6da4672 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-1961053389-matrix { + .terminal-627197789-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1961053389-title { + .terminal-627197789-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1961053389-r1 { fill: #c5c8c6 } -.terminal-1961053389-r2 { fill: #e0e0e0 } -.terminal-1961053389-r3 { fill: #1e1e1e } -.terminal-1961053389-r4 { fill: #94999c } -.terminal-1961053389-r5 { fill: #3e3e3e } -.terminal-1961053389-r6 { fill: #0178d4;font-weight: bold } -.terminal-1961053389-r7 { fill: #969696;font-weight: bold } -.terminal-1961053389-r8 { fill: #0178d4;text-decoration: underline; } -.terminal-1961053389-r9 { fill: #000000 } -.terminal-1961053389-r10 { fill: #4ebf71;font-weight: bold } -.terminal-1961053389-r11 { fill: #e0e0e0;font-style: italic; } -.terminal-1961053389-r12 { fill: #e0e0e0;font-weight: bold } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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 +├── Ⅱ 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. + 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 49b3b214c..de5a60884 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-606639886-matrix { + .terminal-1103860706-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-606639886-title { + .terminal-1103860706-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-606639886-r1 { fill: #e0e0e0;font-weight: bold } -.terminal-606639886-r2 { fill: #1e1e1e } -.terminal-606639886-r3 { fill: #c5c8c6 } -.terminal-606639886-r4 { fill: #ddedf9;font-weight: bold } -.terminal-606639886-r5 { fill: #e0e0e0 } -.terminal-606639886-r6 { fill: #000000 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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_container.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_maximize_container.svg index 7b1e803ed..cb60797a7 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_maximize_container.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_maximize_container.svg @@ -19,139 +19,140 @@ font-weight: 700; } - .terminal-3112355567-matrix { + .terminal-2946747065-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3112355567-title { + .terminal-2946747065-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3112355567-r1 { fill: #242f38 } -.terminal-3112355567-r2 { fill: #0000ff } -.terminal-3112355567-r3 { fill: #c5c8c6 } -.terminal-3112355567-r4 { fill: #2d2d2d } -.terminal-3112355567-r5 { fill: #e0e0e0 } -.terminal-3112355567-r6 { fill: #272727;font-weight: bold } -.terminal-3112355567-r7 { fill: #0d0d0d } -.terminal-3112355567-r8 { fill: #ffa62b;font-weight: bold } -.terminal-3112355567-r9 { fill: #495259 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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_vertical_scroll.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_missing_vertical_scroll.svg index 921da22c4..df79355df 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-1197092720-matrix { + .terminal-1167076188-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1197092720-title { + .terminal-1167076188-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1197092720-r1 { fill: #121212 } -.terminal-1197092720-r2 { fill: #0178d4 } -.terminal-1197092720-r3 { fill: #c5c8c6 } -.terminal-1197092720-r4 { fill: #ddedf9;font-weight: bold } -.terminal-1197092720-r5 { fill: #272727 } -.terminal-1197092720-r6 { fill: #e0e0e0 } -.terminal-1197092720-r7 { fill: #1e1e1e } -.terminal-1197092720-r8 { fill: #000000 } + .terminal-1167076188-r1 { fill: #121212 } +.terminal-1167076188-r2 { fill: #0178d4 } +.terminal-1167076188-r3 { fill: #c5c8c6 } +.terminal-1167076188-r4 { fill: #ddedf9;font-weight: bold } +.terminal-1167076188-r5 { fill: #272727 } +.terminal-1167076188-r6 { fill: #e0e0e0 } +.terminal-1167076188-r7 { fill: #1e1e1e } +.terminal-1167076188-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_option_list_options.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_option_list_options.svg index e48389b5b..0b4019009 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-2682496603-matrix { + .terminal-2529337579-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2682496603-title { + .terminal-2529337579-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2682496603-r1 { fill: #c5c8c6 } -.terminal-2682496603-r2 { fill: #e0e0e0 } -.terminal-2682496603-r3 { fill: #121212 } -.terminal-2682496603-r4 { fill: #0178d4 } -.terminal-2682496603-r5 { fill: #ddedf9;font-weight: bold } -.terminal-2682496603-r6 { fill: #272727 } -.terminal-2682496603-r7 { fill: #424242 } -.terminal-2682496603-r8 { fill: #797979 } -.terminal-2682496603-r9 { fill: #000000 } -.terminal-2682496603-r10 { fill: #495259 } -.terminal-2682496603-r11 { fill: #ffa62b;font-weight: bold } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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_scrolling_in_long_list.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_option_list_scrolling_in_long_list.svg index 207b555f8..d62e7dd6a 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-1393032896-matrix { + .terminal-1042545788-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1393032896-title { + .terminal-1042545788-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1393032896-r1 { fill: #121212 } -.terminal-1393032896-r2 { fill: #0178d4 } -.terminal-1393032896-r3 { fill: #c5c8c6 } -.terminal-1393032896-r4 { fill: #e0e0e0 } -.terminal-1393032896-r5 { fill: #242f38 } -.terminal-1393032896-r6 { fill: #272727 } -.terminal-1393032896-r7 { fill: #ddedf9;font-weight: bold } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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 e72f658ea..ecc2b9257 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-2040644254-matrix { + .terminal-3989881038-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2040644254-title { + .terminal-3989881038-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2040644254-r1 { fill: #c5c8c6 } -.terminal-2040644254-r2 { fill: #e0e0e0 } -.terminal-2040644254-r3 { fill: #121212 } -.terminal-2040644254-r4 { fill: #0178d4 } -.terminal-2040644254-r5 { fill: #e0e0e0;font-style: italic; } -.terminal-2040644254-r6 { fill: #e0e0e0;font-weight: bold } -.terminal-2040644254-r7 { fill: #ddedf9;font-weight: bold;font-style: italic; } -.terminal-2040644254-r8 { fill: #ddedf9;font-weight: bold } -.terminal-2040644254-r9 { fill: #242f38 } -.terminal-2040644254-r10 { fill: #272727 } -.terminal-2040644254-r11 { fill: #495259 } -.terminal-2040644254-r12 { fill: #ffa62b;font-weight: bold } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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_tables.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_option_list_tables.svg index f48678921..7cb9147ed 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-3280486403-matrix { + .terminal-1064844851-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3280486403-title { + .terminal-1064844851-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3280486403-r1 { fill: #c5c8c6 } -.terminal-3280486403-r2 { fill: #e0e0e0 } -.terminal-3280486403-r3 { fill: #121212 } -.terminal-3280486403-r4 { fill: #0178d4 } -.terminal-3280486403-r5 { fill: #ddedf9;font-weight: bold;font-style: italic; } -.terminal-3280486403-r6 { fill: #272727 } -.terminal-3280486403-r7 { fill: #ddedf9;font-weight: bold } -.terminal-3280486403-r8 { fill: #000000 } -.terminal-3280486403-r9 { fill: #e0e0e0;font-style: italic; } -.terminal-3280486403-r10 { fill: #e0e0e0;font-weight: bold } -.terminal-3280486403-r11 { fill: #495259 } -.terminal-3280486403-r12 { fill: #ffa62b;font-weight: bold } + .terminal-1064844851-r1 { fill: #c5c8c6 } +.terminal-1064844851-r2 { fill: #e0e0e0 } +.terminal-1064844851-r3 { fill: #121212 } +.terminal-1064844851-r4 { fill: #0178d4 } +.terminal-1064844851-r5 { fill: #ddedf9;font-weight: bold;font-style: italic; } +.terminal-1064844851-r6 { fill: #272727 } +.terminal-1064844851-r7 { fill: #ddedf9;font-weight: bold } +.terminal-1064844851-r8 { fill: #000000 } +.terminal-1064844851-r9 { fill: #e0e0e0;font-style: italic; } +.terminal-1064844851-r10 { fill: #e0e0e0;font-weight: bold } +.terminal-1064844851-r11 { fill: #495259 } +.terminal-1064844851-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_programmatic_disable_button.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_programmatic_disable_button.svg index d6eb2d933..20d0e52bc 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-3487326443-matrix { + .terminal-2160157952-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3487326443-title { + .terminal-2160157952-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3487326443-r1 { fill: #e0e0e0 } -.terminal-3487326443-r2 { fill: #c5c8c6 } -.terminal-3487326443-r3 { fill: #1e1e1e } -.terminal-3487326443-r4 { fill: #a2a2a2 } -.terminal-3487326443-r5 { fill: #0f0f0f } -.terminal-3487326443-r6 { fill: #ffa62b;font-weight: bold } -.terminal-3487326443-r7 { fill: #495259 } + .terminal-2160157952-r1 { fill: #e0e0e0 } +.terminal-2160157952-r2 { fill: #c5c8c6 } +.terminal-2160157952-r3 { fill: #1e1e1e } +.terminal-2160157952-r4 { fill: #a2a2a2 } +.terminal-2160157952-r5 { fill: #0f0f0f } +.terminal-2160157952-r6 { fill: #ffa62b;font-weight: bold } +.terminal-2160157952-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_radio_set_is_scrollable.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_radio_set_is_scrollable.svg index 1a9c44f75..f04019c08 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,138 +19,138 @@ font-weight: 700; } - .terminal-4204319812-matrix { + .terminal-4037661648-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-4204319812-title { + .terminal-4037661648-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-4204319812-r1 { fill: #121212 } -.terminal-4204319812-r2 { fill: #0178d4 } -.terminal-4204319812-r3 { fill: #e0e0e0 } -.terminal-4204319812-r4 { fill: #c5c8c6 } -.terminal-4204319812-r5 { fill: #343f49 } -.terminal-4204319812-r6 { fill: #1e1e1e;font-weight: bold } -.terminal-4204319812-r7 { fill: #343f49;font-weight: bold } -.terminal-4204319812-r8 { fill: #ddedf9;font-weight: bold } -.terminal-4204319812-r9 { fill: #272727 } + .terminal-4037661648-r1 { fill: #121212 } +.terminal-4037661648-r2 { fill: #0178d4 } +.terminal-4037661648-r3 { fill: #e0e0e0 } +.terminal-4037661648-r4 { fill: #c5c8c6 } +.terminal-4037661648-r5 { fill: #343f49 } +.terminal-4037661648-r6 { fill: #1e1e1e;font-weight: bold } +.terminal-4037661648-r7 { fill: #343f49;font-weight: bold } +.terminal-4037661648-r8 { fill: #ddedf9;font-weight: bold } +.terminal-4037661648-r9 { 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_richlog_min_width.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_richlog_min_width.svg index b0f48c90b..e4d0186c5 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-3949464134-matrix { + .terminal-4160031070-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3949464134-title { + .terminal-4160031070-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3949464134-r1 { fill: #e0e0e0 } -.terminal-3949464134-r2 { fill: #c5c8c6 } -.terminal-3949464134-r3 { fill: #272727 } -.terminal-3949464134-r4 { fill: #242f38 } + .terminal-4160031070-r1 { fill: #e0e0e0 } +.terminal-4160031070-r2 { fill: #c5c8c6 } +.terminal-4160031070-r3 { fill: #272727 } +.terminal-4160031070-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 2694cf80e..9f37b5b4d 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-1058380945-matrix { + .terminal-1226544581-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1058380945-title { + .terminal-1226544581-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1058380945-r1 { fill: #e0e0e0 } -.terminal-1058380945-r2 { fill: #272727 } -.terminal-1058380945-r3 { fill: #1e1e1e } -.terminal-1058380945-r4 { fill: #c5c8c6 } + .terminal-1226544581-r1 { fill: #e0e0e0 } +.terminal-1226544581-r2 { fill: #272727 } +.terminal-1226544581-r3 { fill: #1e1e1e } +.terminal-1226544581-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_write_at_specific_width.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_richlog_write_at_specific_width.svg index 90d6150f4..3566439c1 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-3355118630-matrix { + .terminal-3812494142-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3355118630-title { + .terminal-3812494142-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3355118630-r1 { fill: #1a1a1a } -.terminal-3355118630-r2 { fill: #e0e0e0 } -.terminal-3355118630-r3 { fill: #c5c8c6 } -.terminal-3355118630-r4 { fill: #272727 } -.terminal-3355118630-r5 { fill: #242f38 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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_scroll_page_down.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_scroll_page_down.svg index 9192caf76..4c0ec6030 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-747401670-matrix { + .terminal-157773234-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-747401670-title { + .terminal-157773234-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-747401670-r1 { fill: #e0e0e0 } -.terminal-747401670-r2 { fill: #c5c8c6 } -.terminal-747401670-r3 { fill: #242f38 } -.terminal-747401670-r4 { fill: #272727 } -.terminal-747401670-r5 { fill: #000000 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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 81451413a..ae521c073 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-4255422685-matrix { + .terminal-3313407873-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-4255422685-title { + .terminal-3313407873-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-4255422685-r1 { fill: #121212 } -.terminal-4255422685-r2 { fill: #191919 } -.terminal-4255422685-r3 { fill: #e0e0e0 } -.terminal-4255422685-r4 { fill: #c5c8c6 } -.terminal-4255422685-r5 { fill: #3b3b3b } -.terminal-4255422685-r6 { fill: #0d0d0d;font-weight: bold } -.terminal-4255422685-r7 { fill: #242f38 } -.terminal-4255422685-r8 { fill: #000000 } -.terminal-4255422685-r9 { fill: #495259 } -.terminal-4255422685-r10 { fill: #ffa62b;font-weight: bold } + .terminal-3313407873-r1 { fill: #121212 } +.terminal-3313407873-r2 { fill: #191919 } +.terminal-3313407873-r3 { fill: #e0e0e0 } +.terminal-3313407873-r4 { fill: #c5c8c6 } +.terminal-3313407873-r5 { fill: #3b3b3b } +.terminal-3313407873-r6 { fill: #0d0d0d;font-weight: bold } +.terminal-3313407873-r7 { fill: #003054 } +.terminal-3313407873-r8 { fill: #000000 } +.terminal-3313407873-r9 { fill: #495259 } +.terminal-3313407873-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 7dbd977d7..ab73a0ecd 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-1286138417-matrix { + .terminal-1452860957-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1286138417-title { + .terminal-1452860957-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1286138417-r1 { fill: #e0e0e0 } -.terminal-1286138417-r2 { fill: #c5c8c6 } -.terminal-1286138417-r3 { fill: #0178d4 } -.terminal-1286138417-r4 { fill: #242f38 } -.terminal-1286138417-r5 { fill: #fea62b } -.terminal-1286138417-r6 { fill: #121212 } -.terminal-1286138417-r7 { fill: #f4005f } -.terminal-1286138417-r8 { fill: #000000 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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 20402f0f7..2157c1c0c 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-533044734-matrix { + .terminal-3178076998-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-533044734-title { + .terminal-3178076998-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-533044734-r1 { fill: #e0e0e0 } -.terminal-533044734-r2 { fill: #c5c8c6 } -.terminal-533044734-r3 { fill: #242f38 } -.terminal-533044734-r4 { fill: #121212 } + .terminal-3178076998-r1 { fill: #e0e0e0 } +.terminal-3178076998-r2 { fill: #c5c8c6 } +.terminal-3178076998-r3 { fill: #003054 } +.terminal-3178076998-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 db57d62fd..3b076b92f 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,137 +19,138 @@ font-weight: 700; } - .terminal-2238173179-matrix { + .terminal-2582178939-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2238173179-title { + .terminal-2582178939-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2238173179-r1 { fill: #ff0000 } -.terminal-2238173179-r2 { fill: #2d2d2d } -.terminal-2238173179-r3 { fill: #e0e0e0 } -.terminal-2238173179-r4 { fill: #c5c8c6 } -.terminal-2238173179-r5 { fill: #0d0d0d } -.terminal-2238173179-r6 { fill: #242f38 } -.terminal-2238173179-r7 { fill: #121212 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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 9c6a98825..30dd8b929 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-345415173-matrix { + .terminal-2962005393-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-345415173-title { + .terminal-2962005393-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-345415173-r1 { fill: #c5c8c6 } -.terminal-345415173-r2 { fill: #e0e0e0 } -.terminal-345415173-r3 { fill: #ff0000 } -.terminal-345415173-r4 { fill: #0053aa } -.terminal-345415173-r5 { fill: #495259 } -.terminal-345415173-r6 { fill: #ffa62b;font-weight: bold } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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_split.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_split.svg index f8144524a..7231b128d 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-3032999946-matrix { + .terminal-4040678930-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3032999946-title { + .terminal-4040678930-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3032999946-r1 { fill: #ece5e5 } -.terminal-3032999946-r2 { fill: #e7e0e6 } -.terminal-3032999946-r3 { fill: #121212 } -.terminal-3032999946-r4 { fill: #c5c8c6 } -.terminal-3032999946-r5 { fill: #eee8e3 } -.terminal-3032999946-r6 { fill: #eeeddf } -.terminal-3032999946-r7 { fill: #e8ede4 } -.terminal-3032999946-r8 { fill: #e3ede7 } -.terminal-3032999946-r9 { fill: #eae2e4 } -.terminal-3032999946-r10 { fill: #e0e0e0 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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_system_commands.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_system_commands.svg index c372cd5bb..dbb425da5 100644 --- a/tests/snapshot_tests/__snapshots__/test_snapshots/test_system_commands.svg +++ b/tests/snapshot_tests/__snapshots__/test_snapshots/test_system_commands.svg @@ -19,163 +19,164 @@ font-weight: 700; } - .terminal-3746672406-matrix { + .terminal-3076581726-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3746672406-title { + .terminal-3076581726-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3746672406-r1 { fill: #121212 } -.terminal-3746672406-r2 { fill: #0b3a5f } -.terminal-3746672406-r3 { fill: #c5c8c6 } -.terminal-3746672406-r4 { fill: #e0e0e0 } -.terminal-3746672406-r5 { fill: #0178d4 } -.terminal-3746672406-r6 { fill: #00ff00 } -.terminal-3746672406-r7 { fill: #000000 } -.terminal-3746672406-r8 { fill: #6d7479 } -.terminal-3746672406-r9 { fill: #898f93 } -.terminal-3746672406-r10 { fill: #646464 } + .terminal-3076581726-r1 { fill: #121212 } +.terminal-3076581726-r2 { fill: #0b3a5f } +.terminal-3076581726-r3 { fill: #c5c8c6 } +.terminal-3076581726-r4 { fill: #e0e0e0 } +.terminal-3076581726-r5 { fill: #0178d4 } +.terminal-3076581726-r6 { fill: #00ff00 } +.terminal-3076581726-r7 { fill: #000000 } +.terminal-3076581726-r8 { fill: #6d7479 } +.terminal-3076581726-r9 { fill: #e0e0e0;font-weight: bold } +.terminal-3076581726-r10 { fill: #a1a5a8 } +.terminal-3076581726-r11 { 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_tabbed_content_styling_not_leaking.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_tabbed_content_styling_not_leaking.svg index e8ecf3c74..446f0db79 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,138 +19,139 @@ font-weight: 700; } - .terminal-2551679540-matrix { + .terminal-3915746814-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2551679540-title { + .terminal-3915746814-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2551679540-r1 { fill: #e0e0e0 } -.terminal-2551679540-r2 { fill: #c5c8c6 } -.terminal-2551679540-r3 { fill: #ddedf9;font-weight: bold } -.terminal-2551679540-r4 { fill: #4f4f4f } -.terminal-2551679540-r5 { fill: #0178d4 } -.terminal-2551679540-r6 { fill: #2d2d2d } -.terminal-2551679540-r7 { fill: #0d0d0d } -.terminal-2551679540-r8 { fill: #797979 } -.terminal-2551679540-r9 { fill: #262626 } + .terminal-3915746814-r1 { fill: #e0e0e0 } +.terminal-3915746814-r2 { fill: #c5c8c6 } +.terminal-3915746814-r3 { fill: #ddedf9;font-weight: bold } +.terminal-3915746814-r4 { fill: #4f4f4f } +.terminal-3915746814-r5 { fill: #0178d4 } +.terminal-3915746814-r6 { fill: #2d2d2d } +.terminal-3915746814-r7 { fill: #e0e0e0;font-weight: bold } +.terminal-3915746814-r8 { fill: #0d0d0d } +.terminal-3915746814-r9 { fill: #797979 } +.terminal-3915746814-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 f24a403a3..d88593a34 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-120436956-matrix { + .terminal-2955853041-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-120436956-title { + .terminal-2955853041-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-120436956-r1 { fill: #e0e0e0 } -.terminal-120436956-r2 { fill: #c5c8c6 } -.terminal-120436956-r3 { fill: #ddedf9;font-weight: bold } -.terminal-120436956-r4 { fill: #454545 } -.terminal-120436956-r5 { fill: #797979 } -.terminal-120436956-r6 { fill: #4f4f4f } -.terminal-120436956-r7 { fill: #0178d4 } -.terminal-120436956-r8 { fill: #981515 } -.terminal-120436956-r9 { fill: #e99c9c } -.terminal-120436956-r10 { fill: #880606 } + .terminal-2955853041-r1 { fill: #e0e0e0 } +.terminal-2955853041-r2 { fill: #c5c8c6 } +.terminal-2955853041-r3 { fill: #ddedf9;font-weight: bold } +.terminal-2955853041-r4 { fill: #454545 } +.terminal-2955853041-r5 { fill: #797979 } +.terminal-2955853041-r6 { fill: #4f4f4f } +.terminal-2955853041-r7 { fill: #0178d4 } +.terminal-2955853041-r8 { fill: #981515 } +.terminal-2955853041-r9 { fill: #e99c9c } +.terminal-2955853041-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_text_area_language_rendering[html].svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_text_area_language_rendering[html].svg index 728d05c73..139014d90 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-2619611266-matrix { + .terminal-597235610-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2619611266-title { + .terminal-597235610-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2619611266-r1 { fill: #121212 } -.terminal-2619611266-r2 { fill: #0178d4 } -.terminal-2619611266-r3 { fill: #c5c8c6 } -.terminal-2619611266-r4 { fill: #c2c2bf } -.terminal-2619611266-r5 { fill: #272822 } -.terminal-2619611266-r6 { fill: #f8f8f2 } -.terminal-2619611266-r7 { fill: #90908a } -.terminal-2619611266-r8 { fill: #f92672 } -.terminal-2619611266-r9 { fill: #e6db74 } -.terminal-2619611266-r10 { fill: #75715e } -.terminal-2619611266-r11 { fill: #242f38 } + .terminal-597235610-r1 { fill: #121212 } +.terminal-597235610-r2 { fill: #0178d4 } +.terminal-597235610-r3 { fill: #c5c8c6 } +.terminal-597235610-r4 { fill: #c2c2bf } +.terminal-597235610-r5 { fill: #272822 } +.terminal-597235610-r6 { fill: #f8f8f2 } +.terminal-597235610-r7 { fill: #90908a } +.terminal-597235610-r8 { fill: #f92672 } +.terminal-597235610-r9 { fill: #e6db74 } +.terminal-597235610-r10 { fill: #75715e } +.terminal-597235610-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 b5a13bbb3..0ef12ad64 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,475 +19,475 @@ font-weight: 700; } - .terminal-359277768-matrix { + .terminal-2130650080-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-359277768-title { + .terminal-2130650080-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-359277768-r1 { fill: #121212 } -.terminal-359277768-r2 { fill: #0178d4 } -.terminal-359277768-r3 { fill: #c5c8c6 } -.terminal-359277768-r4 { fill: #c2c2bf } -.terminal-359277768-r5 { fill: #272822 } -.terminal-359277768-r6 { fill: #f92672 } -.terminal-359277768-r7 { fill: #f8f8f2 } -.terminal-359277768-r8 { fill: #90908a } -.terminal-359277768-r9 { fill: #75715e } -.terminal-359277768-r10 { fill: #ae81ff } -.terminal-359277768-r11 { fill: #e6db74 } -.terminal-359277768-r12 { fill: #66d9ef;font-style: italic; } -.terminal-359277768-r13 { fill: #242f38 } + .terminal-2130650080-r1 { fill: #121212 } +.terminal-2130650080-r2 { fill: #0178d4 } +.terminal-2130650080-r3 { fill: #c5c8c6 } +.terminal-2130650080-r4 { fill: #c2c2bf } +.terminal-2130650080-r5 { fill: #272822 } +.terminal-2130650080-r6 { fill: #f92672 } +.terminal-2130650080-r7 { fill: #f8f8f2 } +.terminal-2130650080-r8 { fill: #90908a } +.terminal-2130650080-r9 { fill: #75715e } +.terminal-2130650080-r10 { fill: #ae81ff } +.terminal-2130650080-r11 { fill: #e6db74 } +.terminal-2130650080-r12 { fill: #66d9ef;font-style: italic; } +.terminal-2130650080-r13 { fill: #003054 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - TextAreaSnapshot + TextAreaSnapshot - - - - ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -  1  import java.util.ArrayList;                                             -  2  import java.util.HashMap;                                               -  3  import java.util.List;                                                  -  4  import java.util.Map;                                                   -  5   -  6  // Classes and interfaces -  7  interface Shape {                                                       -  8      double getArea();                                                   -  9  }                                                                       - 10   - 11  class Rectangle implements Shape {                                      - 12  private double width;                                               - 13  private double height;                                              - 14   - 15  public Rectangle(double width, double height) {                     - 16          this.width = width;                                             - 17          this.height = height;                                           - 18      }                                                                   - 19   - 20  @Override                                                           - 21  public double getArea() {                                           - 22  return width * height;                                          - 23      }                                                                   - 24  }                                                                       - 25   - 26  // Enums - 27  enum DaysOfWeek {                                                       - 28      MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY      - 29  }                                                                       - 30   - 31  publicclass Main {                                                     - 32  // Constants - 33  privatestaticfinal double PI = 3.14159;                           - 34   - 35  // Methods - 36  publicstatic int sum(int a, int b) {                               - 37  return a + b;                                                   - 38      }                                                                   - 39   - 40  publicstatic void 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 = new ArrayList<>();                        - 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<String, Integer> scores = new HashMap<>();                  - 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 = new Rectangle(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  import java.util.ArrayList;                                             +  2  import java.util.HashMap;                                               +  3  import java.util.List;                                                  +  4  import java.util.Map;                                                   +  5   +  6  // Classes and interfaces +  7  interface Shape {                                                       +  8      double getArea();                                                   +  9  }                                                                       + 10   + 11  class Rectangle implements Shape {                                      + 12  private double width;                                               + 13  private double height;                                              + 14   + 15  public Rectangle(double width, double height) {                     + 16          this.width = width;                                             + 17          this.height = height;                                           + 18      }                                                                   + 19   + 20  @Override                                                           + 21  public double getArea() {                                           + 22  return width * height;                                          + 23      }                                                                   + 24  }                                                                       + 25   + 26  // Enums + 27  enum DaysOfWeek {                                                       + 28      MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY      + 29  }                                                                       + 30   + 31  publicclass Main {                                                     + 32  // Constants + 33  privatestaticfinal double PI = 3.14159;                           + 34   + 35  // Methods + 36  publicstatic int sum(int a, int b) {                               + 37  return a + b;                                                   + 38      }                                                                   + 39   + 40  publicstatic void 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 = new ArrayList<>();                        + 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<String, Integer> scores = new HashMap<>();                  + 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 = new Rectangle(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 93701669e..381218534 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,333 +19,333 @@ font-weight: 700; } - .terminal-602791404-matrix { + .terminal-522116356-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-602791404-title { + .terminal-522116356-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-602791404-r1 { fill: #121212 } -.terminal-602791404-r2 { fill: #0178d4 } -.terminal-602791404-r3 { fill: #c5c8c6 } -.terminal-602791404-r4 { fill: #c2c2bf } -.terminal-602791404-r5 { fill: #272822;font-weight: bold } -.terminal-602791404-r6 { fill: #f92672;font-weight: bold } -.terminal-602791404-r7 { fill: #f8f8f2 } -.terminal-602791404-r8 { fill: #90908a } -.terminal-602791404-r9 { fill: #f8f8f2;font-style: italic; } -.terminal-602791404-r10 { fill: #f8f8f2;font-weight: bold } -.terminal-602791404-r11 { fill: #e6db74 } -.terminal-602791404-r12 { fill: #75715e } -.terminal-602791404-r13 { fill: #66d9ef;text-decoration: underline; } -.terminal-602791404-r14 { fill: #272822 } -.terminal-602791404-r15 { fill: #242f38 } + .terminal-522116356-r1 { fill: #121212 } +.terminal-522116356-r2 { fill: #0178d4 } +.terminal-522116356-r3 { fill: #c5c8c6 } +.terminal-522116356-r4 { fill: #c2c2bf } +.terminal-522116356-r5 { fill: #272822;font-weight: bold } +.terminal-522116356-r6 { fill: #f92672;font-weight: bold } +.terminal-522116356-r7 { fill: #f8f8f2 } +.terminal-522116356-r8 { fill: #90908a } +.terminal-522116356-r9 { fill: #f8f8f2;font-style: italic; } +.terminal-522116356-r10 { fill: #f8f8f2;font-weight: bold } +.terminal-522116356-r11 { fill: #e6db74 } +.terminal-522116356-r12 { fill: #75715e } +.terminal-522116356-r13 { fill: #66d9ef;text-decoration: underline; } +.terminal-522116356-r14 { fill: #272822 } +.terminal-522116356-r15 { 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 3078c5091..71f2c0804 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-2039522974-matrix { + .terminal-3825640886-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2039522974-title { + .terminal-3825640886-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2039522974-r1 { fill: #121212 } -.terminal-2039522974-r2 { fill: #0178d4 } -.terminal-2039522974-r3 { fill: #c5c8c6 } -.terminal-2039522974-r4 { fill: #c2c2bf } -.terminal-2039522974-r5 { fill: #272822 } -.terminal-2039522974-r6 { fill: #f92672 } -.terminal-2039522974-r7 { fill: #f8f8f2 } -.terminal-2039522974-r8 { fill: #90908a } -.terminal-2039522974-r9 { fill: #75715e } -.terminal-2039522974-r10 { fill: #e6db74 } -.terminal-2039522974-r11 { fill: #ae81ff } -.terminal-2039522974-r12 { fill: #a6e22e } -.terminal-2039522974-r13 { fill: #242f38 } + .terminal-3825640886-r1 { fill: #121212 } +.terminal-3825640886-r2 { fill: #0178d4 } +.terminal-3825640886-r3 { fill: #c5c8c6 } +.terminal-3825640886-r4 { fill: #c2c2bf } +.terminal-3825640886-r5 { fill: #272822 } +.terminal-3825640886-r6 { fill: #f92672 } +.terminal-3825640886-r7 { fill: #f8f8f2 } +.terminal-3825640886-r8 { fill: #90908a } +.terminal-3825640886-r9 { fill: #75715e } +.terminal-3825640886-r10 { fill: #e6db74 } +.terminal-3825640886-r11 { fill: #ae81ff } +.terminal-3825640886-r12 { fill: #a6e22e } +.terminal-3825640886-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 a5d975975..148c9fbd1 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,157 +19,157 @@ font-weight: 700; } - .terminal-2627785556-matrix { + .terminal-2880426604-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2627785556-title { + .terminal-2880426604-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2627785556-r1 { fill: #121212 } -.terminal-2627785556-r2 { fill: #0178d4 } -.terminal-2627785556-r3 { fill: #c5c8c6 } -.terminal-2627785556-r4 { fill: #c2c2bf } -.terminal-2627785556-r5 { fill: #272822 } -.terminal-2627785556-r6 { fill: #e6db74 } -.terminal-2627785556-r7 { fill: #f8f8f2 } -.terminal-2627785556-r8 { fill: #90908a } -.terminal-2627785556-r9 { fill: #f92672 } -.terminal-2627785556-r10 { fill: #ae81ff } -.terminal-2627785556-r11 { fill: #242f38 } + .terminal-2880426604-r1 { fill: #121212 } +.terminal-2880426604-r2 { fill: #0178d4 } +.terminal-2880426604-r3 { fill: #c5c8c6 } +.terminal-2880426604-r4 { fill: #c2c2bf } +.terminal-2880426604-r5 { fill: #272822 } +.terminal-2880426604-r6 { fill: #e6db74 } +.terminal-2880426604-r7 { fill: #f8f8f2 } +.terminal-2880426604-r8 { fill: #90908a } +.terminal-2880426604-r9 { fill: #f92672 } +.terminal-2880426604-r10 { fill: #ae81ff } +.terminal-2880426604-r11 { 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 5ad6de8d6..a6a622ead 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-1635131811-matrix { + .terminal-3534299323-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1635131811-title { + .terminal-3534299323-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1635131811-r1 { fill: #121212 } -.terminal-1635131811-r2 { fill: #0178d4 } -.terminal-1635131811-r3 { fill: #c5c8c6 } -.terminal-1635131811-r4 { fill: #c2c2bf } -.terminal-1635131811-r5 { fill: #272822 } -.terminal-1635131811-r6 { fill: #f92672 } -.terminal-1635131811-r7 { fill: #f8f8f2 } -.terminal-1635131811-r8 { fill: #90908a } -.terminal-1635131811-r9 { fill: #75715e } -.terminal-1635131811-r10 { fill: #66d9ef;font-style: italic; } -.terminal-1635131811-r11 { fill: #a6e22e } -.terminal-1635131811-r12 { fill: #e6db74 } -.terminal-1635131811-r13 { fill: #242f38 } + .terminal-3534299323-r1 { fill: #121212 } +.terminal-3534299323-r2 { fill: #0178d4 } +.terminal-3534299323-r3 { fill: #c5c8c6 } +.terminal-3534299323-r4 { fill: #c2c2bf } +.terminal-3534299323-r5 { fill: #272822 } +.terminal-3534299323-r6 { fill: #f92672 } +.terminal-3534299323-r7 { fill: #f8f8f2 } +.terminal-3534299323-r8 { fill: #90908a } +.terminal-3534299323-r9 { fill: #75715e } +.terminal-3534299323-r10 { fill: #66d9ef;font-style: italic; } +.terminal-3534299323-r11 { fill: #a6e22e } +.terminal-3534299323-r12 { fill: #e6db74 } +.terminal-3534299323-r13 { fill: #003054 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - TextAreaSnapshot + TextAreaSnapshot - - - - ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -  1  use std::collections::HashMap;                                          -  2   -  3  // Constants -  4  const PI: f64 = 3.14159;                                                -  5   -  6  // Structs -  7  struct Rectangle {                                                      -  8      width: u32,                                                         -  9      height: u32,                                                        - 10  }                                                                       - 11   - 12  impl Rectangle {                                                        - 13  fnarea(&self) -> u32 {                                             - 14          self.width * self.height                                        - 15      }                                                                   - 16  }                                                                       - 17   - 18  // Enums - 19  enum Result<T, E> {                                                     - 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  trait Printable {                                                   - 92  fnprint(&self);                                                - 93      }                                                                   - 94   - 95  impl Printable for Rectangle {                                      - 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  use std::collections::HashMap;                                          +  2   +  3  // Constants +  4  const PI: f64 = 3.14159;                                                +  5   +  6  // Structs +  7  struct Rectangle {                                                      +  8      width: u32,                                                         +  9      height: u32,                                                        + 10  }                                                                       + 11   + 12  impl Rectangle {                                                        + 13  fnarea(&self) -> u32 {                                             + 14          self.width * self.height                                        + 15      }                                                                   + 16  }                                                                       + 17   + 18  // Enums + 19  enum Result<T, E> {                                                     + 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  trait Printable {                                                   + 92  fnprint(&self);                                                + 93      }                                                                   + 94   + 95  impl Printable for Rectangle {                                      + 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 1553b2053..8194e1abc 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,235 +19,235 @@ font-weight: 700; } - .terminal-4177740081-matrix { + .terminal-613695561-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-4177740081-title { + .terminal-613695561-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-4177740081-r1 { fill: #121212 } -.terminal-4177740081-r2 { fill: #0178d4 } -.terminal-4177740081-r3 { fill: #c5c8c6 } -.terminal-4177740081-r4 { fill: #c2c2bf } -.terminal-4177740081-r5 { fill: #272822 } -.terminal-4177740081-r6 { fill: #75715e } -.terminal-4177740081-r7 { fill: #f8f8f2 } -.terminal-4177740081-r8 { fill: #90908a } -.terminal-4177740081-r9 { fill: #f92672 } -.terminal-4177740081-r10 { fill: #ae81ff } -.terminal-4177740081-r11 { fill: #66d9ef;font-style: italic; } -.terminal-4177740081-r12 { fill: #e6db74 } -.terminal-4177740081-r13 { fill: #242f38 } + .terminal-613695561-r1 { fill: #121212 } +.terminal-613695561-r2 { fill: #0178d4 } +.terminal-613695561-r3 { fill: #c5c8c6 } +.terminal-613695561-r4 { fill: #c2c2bf } +.terminal-613695561-r5 { fill: #272822 } +.terminal-613695561-r6 { fill: #75715e } +.terminal-613695561-r7 { fill: #f8f8f2 } +.terminal-613695561-r8 { fill: #90908a } +.terminal-613695561-r9 { fill: #f92672 } +.terminal-613695561-r10 { fill: #ae81ff } +.terminal-613695561-r11 { fill: #66d9ef;font-style: italic; } +.terminal-613695561-r12 { fill: #e6db74 } +.terminal-613695561-r13 { fill: #003054 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - TextAreaSnapshot + TextAreaSnapshot - - - - ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - 1  -- This is a comment in SQL - 2   - 3  -- Create tables - 4  CREATETABLE Authors (                                                   - 5      AuthorID INT PRIMARY KEY,                                            - 6      Name VARCHAR(255NOT NULL,                                          - 7      Country VARCHAR(50)                                                  - 8  );                                                                       - 9   -10  CREATETABLE Books (                                                     -11      BookID INT PRIMARY KEY,                                              -12      Title VARCHAR(255NOT NULL,                                         -13      AuthorID INT,                                                        -14      PublishedDate DATE,                                                  -15      FOREIGN KEY (AuthorID) REFERENCES Authors(AuthorID)                  -16  );                                                                       -17   -18  -- Insert data -19  INSERTINTO Authors (AuthorID, Name, Country) VALUES (1'George Orwell' -20   -21  INSERTINTO Books (BookID, Title, AuthorID, PublishedDate) VALUES (1'1 -22   -23  -- Update data -24  UPDATE Authors SET Country ='United Kingdom'WHERE Country ='UK';      -25   -26  -- Select data with JOIN -27  SELECT Books.Title, Authors.Name                                         -28  FROM Books                                                               -29  JOIN Authors ON Books.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  ALTER TABLE Authors ADD COLUMN BirthDate DATE;                           -36   -37  -- Create index -38  CREATEINDEX idx_author_name ON Authors(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  CREATETABLE Authors (                                                   + 5      AuthorID INT PRIMARY KEY,                                            + 6      Name VARCHAR(255NOT NULL,                                          + 7      Country VARCHAR(50)                                                  + 8  );                                                                       + 9   +10  CREATETABLE Books (                                                     +11      BookID INT PRIMARY KEY,                                              +12      Title VARCHAR(255NOT NULL,                                         +13      AuthorID INT,                                                        +14      PublishedDate DATE,                                                  +15      FOREIGN KEY (AuthorID) REFERENCES Authors(AuthorID)                  +16  );                                                                       +17   +18  -- Insert data +19  INSERTINTO Authors (AuthorID, Name, Country) VALUES (1'George Orwell' +20   +21  INSERTINTO Books (BookID, Title, AuthorID, PublishedDate) VALUES (1'1 +22   +23  -- Update data +24  UPDATE Authors SET Country ='United Kingdom'WHERE Country ='UK';      +25   +26  -- Select data with JOIN +27  SELECT Books.Title, Authors.Name                                         +28  FROM Books                                                               +29  JOIN Authors ON Books.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  ALTER TABLE Authors ADD COLUMN BirthDate DATE;                           +36   +37  -- Create index +38  CREATEINDEX idx_author_name ON Authors(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_wrapping_and_folding.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_text_area_wrapping_and_folding.svg index 790378a5b..974743334 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,148 +19,148 @@ font-weight: 700; } - .terminal-2473652324-matrix { + .terminal-2906974500-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2473652324-title { + .terminal-2906974500-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2473652324-r1 { fill: #121212 } -.terminal-2473652324-r2 { fill: #0178d4 } -.terminal-2473652324-r3 { fill: #c5c8c6 } -.terminal-2473652324-r4 { fill: #c2c2bf } -.terminal-2473652324-r5 { fill: #272822 } -.terminal-2473652324-r6 { fill: #f92672;font-weight: bold } -.terminal-2473652324-r7 { fill: #f8f8f2 } -.terminal-2473652324-r8 { fill: #90908a } -.terminal-2473652324-r9 { fill: #f8f8f2;font-style: italic; } -.terminal-2473652324-r10 { fill: #000000 } + .terminal-2906974500-r1 { fill: #121212 } +.terminal-2906974500-r2 { fill: #0178d4 } +.terminal-2906974500-r3 { fill: #c5c8c6 } +.terminal-2906974500-r4 { fill: #c2c2bf } +.terminal-2906974500-r5 { fill: #272822 } +.terminal-2906974500-r6 { fill: #f92672;font-weight: bold } +.terminal-2906974500-r7 { fill: #f8f8f2 } +.terminal-2906974500-r8 { fill: #90908a } +.terminal-2906974500-r9 { fill: #f8f8f2;font-style: italic; } +.terminal-2906974500-r10 { 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_textual_dev_border_preview.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_textual_dev_border_preview.svg index 7058adaa8..d8fd978de 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,139 +19,140 @@ font-weight: 700; } - .terminal-3779967769-matrix { + .terminal-3673346095-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3779967769-title { + .terminal-3673346095-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3779967769-r1 { fill: #2d2d2d } -.terminal-3779967769-r2 { fill: #121212 } -.terminal-3779967769-r3 { fill: #e0e0e0 } -.terminal-3779967769-r4 { fill: #c5c8c6 } -.terminal-3779967769-r5 { fill: #272727;font-weight: bold } -.terminal-3779967769-r6 { fill: #0d0d0d } -.terminal-3779967769-r7 { fill: #004578 } -.terminal-3779967769-r8 { fill: #e2e3e5 } -.terminal-3779967769-r9 { fill: #000000 } + .terminal-3673346095-r1 { fill: #2d2d2d } +.terminal-3673346095-r2 { fill: #121212 } +.terminal-3673346095-r3 { fill: #e0e0e0 } +.terminal-3673346095-r4 { fill: #c5c8c6 } +.terminal-3673346095-r5 { fill: #272727;font-weight: bold } +.terminal-3673346095-r6 { fill: #0d0d0d } +.terminal-3673346095-r7 { fill: #004578 } +.terminal-3673346095-r8 { fill: #e0e0e0;font-weight: bold } +.terminal-3673346095-r9 { fill: #e2e3e5 } +.terminal-3673346095-r10 { fill: #000000 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - BorderApp + BorderApp - - - - ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - ascii  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔+------------------- ascii --------------------+ - blank || -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁|| -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔|I must not fear.| - dashed |Fear is the mind-killer.| -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁|Fear is the little-death that brings | -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔|total obliteration.| - double |I will face my fear.| -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▅▅|I will permit it to pass over me and | -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔|through me.| - heavy |And when it has gone past, I will turn| -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁|the inner eye to see its path.| -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔|Where the fear has gone there will be | - hidden |nothing. Only I will remain.| -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁|| -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔|| - hkey +----------------------------------------------+ -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - inner  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + ascii  +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔+------------------- ascii --------------------+ + blank || +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁|| +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔|I must not fear.| + dashed |Fear is the mind-killer.| +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁|Fear is the little-death that brings | +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔|total obliteration.| + double |I will face my fear.| +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▅▅|I will permit it to pass over me and | +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔|through me.| + heavy |And when it has gone past, I will turn| +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁|the inner eye to see its path.| +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔|Where the fear has gone there will be | + hidden |nothing. Only I will remain.| +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁|| +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔|| + hkey +----------------------------------------------+ +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + inner  +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 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 2eaa2d0ff..826915f2d 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,155 +19,156 @@ font-weight: 700; } - .terminal-3245677614-matrix { + .terminal-1425944320-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3245677614-title { + .terminal-1425944320-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3245677614-r1 { fill: #e0e0e0 } -.terminal-3245677614-r2 { fill: #c5c8c6 } -.terminal-3245677614-r3 { fill: #ddedf9;font-weight: bold } -.terminal-3245677614-r4 { fill: #797979 } -.terminal-3245677614-r5 { fill: #4f4f4f } -.terminal-3245677614-r6 { fill: #0178d4 } -.terminal-3245677614-r7 { fill: #2d2d2d } -.terminal-3245677614-r8 { fill: #121212 } -.terminal-3245677614-r9 { fill: #000000 } -.terminal-3245677614-r10 { fill: #0d0d0d } -.terminal-3245677614-r11 { fill: #1e1e1e } -.terminal-3245677614-r12 { fill: #e1e1e1;font-weight: bold } -.terminal-3245677614-r13 { fill: #dde6f1 } -.terminal-3245677614-r14 { fill: #99b3d4 } -.terminal-3245677614-r15 { fill: #dde8f3 } -.terminal-3245677614-r16 { fill: #99badd } -.terminal-3245677614-r17 { fill: #ddeaf6 } -.terminal-3245677614-r18 { fill: #99c1e5 } -.terminal-3245677614-r19 { fill: #ddedf9 } -.terminal-3245677614-r20 { fill: #99c9ed } -.terminal-3245677614-r21 { fill: #e4effc } -.terminal-3245677614-r22 { fill: #aed0f6 } -.terminal-3245677614-r23 { fill: #242f38 } -.terminal-3245677614-r24 { fill: #ffa62b;font-weight: bold } -.terminal-3245677614-r25 { fill: #495259 } + .terminal-1425944320-r1 { fill: #e0e0e0 } +.terminal-1425944320-r2 { fill: #c5c8c6 } +.terminal-1425944320-r3 { fill: #ddedf9;font-weight: bold } +.terminal-1425944320-r4 { fill: #797979 } +.terminal-1425944320-r5 { fill: #4f4f4f } +.terminal-1425944320-r6 { fill: #0178d4 } +.terminal-1425944320-r7 { fill: #2d2d2d } +.terminal-1425944320-r8 { fill: #121212 } +.terminal-1425944320-r9 { fill: #e0e0e0;font-weight: bold } +.terminal-1425944320-r10 { fill: #000000 } +.terminal-1425944320-r11 { fill: #0d0d0d } +.terminal-1425944320-r12 { fill: #1e1e1e } +.terminal-1425944320-r13 { fill: #e1e1e1;font-weight: bold } +.terminal-1425944320-r14 { fill: #dde6f1 } +.terminal-1425944320-r15 { fill: #99b3d4 } +.terminal-1425944320-r16 { fill: #dde8f3 } +.terminal-1425944320-r17 { fill: #99badd } +.terminal-1425944320-r18 { fill: #ddeaf6 } +.terminal-1425944320-r19 { fill: #99c1e5 } +.terminal-1425944320-r20 { fill: #ddedf9 } +.terminal-1425944320-r21 { fill: #99c9ed } +.terminal-1425944320-r22 { fill: #e4effc } +.terminal-1425944320-r23 { fill: #aed0f6 } +.terminal-1425944320-r24 { fill: #003054 } +.terminal-1425944320-r25 { fill: #ffa62b;font-weight: bold } +.terminal-1425944320-r26 { fill: #495259 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - ColorsApp + ColorsApp - - - - Theme ColorsNamed Colors -━╸━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - primary ▇▇ -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - secondary                               "primary"     -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - background         $primary-darken-3          $text- -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - primary-background         $primary-darken-2          $text- -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▆▆ - secondary-background         $primary-darken-1          $text- -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - surface             $primary               $text- -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - panel        $primary-lighten-1          $text- -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - d Toggle dark mode                                                 ^p palette + + + + Theme ColorsNamed Colors +━╸━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + primary ▇▇ +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + secondary                               "primary"     +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + background         $primary-darken-3          $text- +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + primary-background         $primary-darken-2          $text- +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▆▆ + secondary-background         $primary-darken-1          $text- +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + surface             $primary               $text- +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + panel        $primary-lighten-1          $text- +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + d Toggle dark mode                                                 ^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 c07e59be5..40a94cee1 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,145 +19,146 @@ font-weight: 700; } - .terminal-742454111-matrix { + .terminal-3953658684-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-742454111-title { + .terminal-3953658684-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-742454111-r1 { fill: #2d2d2d } -.terminal-742454111-r2 { fill: #121212 } -.terminal-742454111-r3 { fill: #c5c8c6 } -.terminal-742454111-r4 { fill: #272727;font-weight: bold } -.terminal-742454111-r5 { fill: #1b1b1b } -.terminal-742454111-r6 { fill: #e0e0e0 } -.terminal-742454111-r7 { fill: #0d0d0d } -.terminal-742454111-r8 { fill: #000000 } -.terminal-742454111-r9 { fill: #1e1e1e } -.terminal-742454111-r10 { fill: #b93c5b } -.terminal-742454111-r11 { fill: #fea62b } -.terminal-742454111-r12 { fill: #211505;font-weight: bold } -.terminal-742454111-r13 { fill: #211505 } -.terminal-742454111-r14 { fill: #ffa62b;font-weight: bold } -.terminal-742454111-r15 { fill: #495259 } + .terminal-3953658684-r1 { fill: #2d2d2d } +.terminal-3953658684-r2 { fill: #121212 } +.terminal-3953658684-r3 { fill: #c5c8c6 } +.terminal-3953658684-r4 { fill: #272727;font-weight: bold } +.terminal-3953658684-r5 { fill: #1b1b1b } +.terminal-3953658684-r6 { fill: #e0e0e0 } +.terminal-3953658684-r7 { fill: #0d0d0d } +.terminal-3953658684-r8 { fill: #e0e0e0;font-weight: bold } +.terminal-3953658684-r9 { fill: #000000 } +.terminal-3953658684-r10 { fill: #1e1e1e } +.terminal-3953658684-r11 { fill: #b93c5b } +.terminal-3953658684-r12 { fill: #fea62b } +.terminal-3953658684-r13 { fill: #211505;font-weight: bold } +.terminal-3953658684-r14 { fill: #211505 } +.terminal-3953658684-r15 { fill: #ffa62b;font-weight: bold } +.terminal-3953658684-r16 { fill: #495259 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ ^b Toggle Dark                                 ^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  +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ ^b Toggle Dark                                 ^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 ec8f16261..b14d78959 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-4283944365-matrix { + .terminal-1747702135-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-4283944365-title { + .terminal-1747702135-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-4283944365-r1 { fill: #c5c8c6 } -.terminal-4283944365-r2 { fill: #e0e0e0 } -.terminal-4283944365-r3 { fill: #e0e0e0;text-decoration: underline; } -.terminal-4283944365-r4 { fill: #e0e0e0;font-weight: bold } -.terminal-4283944365-r5 { fill: #e0e0e0;font-style: italic; } -.terminal-4283944365-r6 { fill: #f4005f;font-weight: bold } -.terminal-4283944365-r7 { fill: #fd971f } -.terminal-4283944365-r8 { fill: #98e024 } -.terminal-4283944365-r9 { fill: #98e024;font-style: italic; } -.terminal-4283944365-r10 { fill: #ffcf56 } -.terminal-4283944365-r11 { fill: #e76580 } -.terminal-4283944365-r12 { fill: #fca834;font-weight: bold } -.terminal-4283944365-r13 { fill: #f5e5e9 } -.terminal-4283944365-r14 { fill: #b86b00 } -.terminal-4283944365-r15 { fill: #780028 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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_updates_with_auto_refresh.svg b/tests/snapshot_tests/__snapshots__/test_snapshots/test_updates_with_auto_refresh.svg index 9739b996e..b837f085a 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-2276091080-matrix { + .terminal-3375784696-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2276091080-title { + .terminal-3375784696-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2276091080-r1 { fill: #e7e0e6 } -.terminal-2276091080-r2 { fill: #121212 } -.terminal-2276091080-r3 { fill: #c5c8c6 } -.terminal-2276091080-r4 { fill: #000000 } -.terminal-2276091080-r5 { fill: #e0e0e0 } -.terminal-2276091080-r6 { fill: #eae2e4 } + .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 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - MRE + MRE - - - - - - -▁▁ - - - -                                 Placeholder                                   - - - - - - - - - - - - - - -                                 Placeholder                                   + + + + + + +▁▁ + + + +                                 Placeholder                                   + + + + + + + + + + + + + + +                                 Placeholder