diff --git a/docs/en/manuals/editor-scripts-ui.md b/docs/en/manuals/editor-scripts-ui.md index 05d2e375..b22891d3 100644 --- a/docs/en/manuals/editor-scripts-ui.md +++ b/docs/en/manuals/editor-scripts-ui.md @@ -46,7 +46,7 @@ return M This code snippet defines a **View → Do with confirmation** command. When you execute it, you will see the following dialog: -![Hello world dialog](images/editor_scripts/perform_action_dialog@2x.png) +![Hello world dialog](images/editor_scripts/perform_action_dialog.png){srcset="images/editor_scripts/perform_action_dialog@2x.png 2x"} Finally, after pressing Enter (or clicking on the `Perform` button), you'll see the following line in the editor console: ``` @@ -76,7 +76,7 @@ editor.ui.label({ ``` The visible part is the `Hello` text, and it's aligned within the assigned component bounds: -![Alignment](images/editor_scripts/alignment@2x.png) +![Alignment](images/editor_scripts/alignment.png){srcset="images/editor_scripts/alignment@2x.png 2x"} ## Built-in components @@ -86,7 +86,7 @@ The editor defines various built-in components that can be used together to buil Layout components are used for placing other components next to each other. Main layout components are **`horizontal`**, **`vertical`** and **`grid`**. These components also define props such as **padding** and **spacing**, where padding is an empty space from the edge of the assigned bounds to the content, and spacing is an empty space between children: -![Padding and Spacing](images/editor_scripts/padding_and_spacing@2x.png) +![Padding and Spacing](images/editor_scripts/padding_and_spacing.png){srcset="images/editor_scripts/padding_and_spacing@2x.png 2x"} Editor defines `small`, `medium` and `large` padding and spacing constants. When it comes to spacing, `small` is intended for spacing between different sub-elements of an individual UI element, `medium` is for spacing between individual UI elements, and `large` is a spacing between groups of elements. Default spacing is `medium`. With paddings, `large` means padding from the edges of the window to content, `medium` is padding from the edges of a significant UI element, and `small` is a padding from the edges of small UI elements like context menus and tooltips (not implemented yet). @@ -119,7 +119,7 @@ editor.ui.grid({ ``` The code above will produce the following dialog form: -![New Level Dialog](images/editor_scripts/new_level_dialog@2x.png) +![New Level Dialog](images/editor_scripts/new_level_dialog.png){srcset="images/editor_scripts/new_level_dialog@2x.png 2x"} ### Data presentation components @@ -184,7 +184,7 @@ When issue is specified, it changes how the input component looks, and adds a to Here is a demo of all inputs with their issue variants: -![Inputs](images/editor_scripts/inputs_demo@2x.png) +![Inputs](images/editor_scripts/inputs_demo.png){srcset="images/editor_scripts/inputs_demo@2x.png 2x"} ### Dialog-related components @@ -258,7 +258,7 @@ end When you execute a menu command that runs this code, the editor will show a dialog with disabled `"Create File"` dialog at the start, but, when you type a name and press Enter, it will become enabled: -![New File Dialog](images/editor_scripts/reactive_new_file_dialog@2x.png) +![New File Dialog](images/editor_scripts/reactive_new_file_dialog.png){srcset="images/editor_scripts/reactive_new_file_dialog@2x.png 2x"} So, how does it work? On the very first render, `use_state` hook creates a local state associated with the component and returns it with a setter for the state. When the setter function is invoked, it schedules a component re-render. On subsequent re-renders, the component function is invoked again, and `use_state` returns the updated state. New view component returned by the component function is then diffed against the old one, and the UI is updated where the changes were detected. diff --git a/docs/en/manuals/images/editor_scripts/alignment.png b/docs/en/manuals/images/editor_scripts/alignment.png new file mode 100644 index 00000000..ef8e152b Binary files /dev/null and b/docs/en/manuals/images/editor_scripts/alignment.png differ diff --git a/docs/en/manuals/images/editor_scripts/inputs_demo.png b/docs/en/manuals/images/editor_scripts/inputs_demo.png new file mode 100644 index 00000000..de9fee3a Binary files /dev/null and b/docs/en/manuals/images/editor_scripts/inputs_demo.png differ diff --git a/docs/en/manuals/images/editor_scripts/new_level_dialog.png b/docs/en/manuals/images/editor_scripts/new_level_dialog.png new file mode 100644 index 00000000..3409ec81 Binary files /dev/null and b/docs/en/manuals/images/editor_scripts/new_level_dialog.png differ diff --git a/docs/en/manuals/images/editor_scripts/padding_and_spacing.png b/docs/en/manuals/images/editor_scripts/padding_and_spacing.png new file mode 100644 index 00000000..c4bbbcb0 Binary files /dev/null and b/docs/en/manuals/images/editor_scripts/padding_and_spacing.png differ diff --git a/docs/en/manuals/images/editor_scripts/perform_action_dialog.png b/docs/en/manuals/images/editor_scripts/perform_action_dialog.png new file mode 100644 index 00000000..d1fb3628 Binary files /dev/null and b/docs/en/manuals/images/editor_scripts/perform_action_dialog.png differ diff --git a/docs/en/manuals/images/editor_scripts/reactive_new_file_dialog.png b/docs/en/manuals/images/editor_scripts/reactive_new_file_dialog.png new file mode 100644 index 00000000..7f17faac Binary files /dev/null and b/docs/en/manuals/images/editor_scripts/reactive_new_file_dialog.png differ diff --git a/docs/en/manuals/images/editor_scripts/rename_dialog.png b/docs/en/manuals/images/editor_scripts/rename_dialog.png deleted file mode 100644 index cb7bb354..00000000 Binary files a/docs/en/manuals/images/editor_scripts/rename_dialog.png and /dev/null differ diff --git a/docs/en/manuals/images/editor_scripts/rename_dialog_wireframe.png b/docs/en/manuals/images/editor_scripts/rename_dialog_wireframe.png deleted file mode 100644 index 77c2b2cf..00000000 Binary files a/docs/en/manuals/images/editor_scripts/rename_dialog_wireframe.png and /dev/null differ