UX-3157, Small text fixes, added alternative texts

This commit is contained in:
eldar-jetbrains 2025-01-15 17:04:31 +01:00
parent 4233346c40
commit ef779c2d1e
25 changed files with 153 additions and 144 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 301 KiB

After

Width:  |  Height:  |  Size: 295 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 298 KiB

After

Width:  |  Height:  |  Size: 228 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 452 KiB

After

Width:  |  Height:  |  Size: 450 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 453 KiB

After

Width:  |  Height:  |  Size: 452 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 455 KiB

After

Width:  |  Height:  |  Size: 454 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 456 KiB

After

Width:  |  Height:  |  Size: 454 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 449 KiB

After

Width:  |  Height:  |  Size: 447 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 451 KiB

After

Width:  |  Height:  |  Size: 449 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 269 KiB

After

Width:  |  Height:  |  Size: 269 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 272 KiB

After

Width:  |  Height:  |  Size: 272 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 109 KiB

After

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 258 KiB

After

Width:  |  Height:  |  Size: 242 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 157 KiB

After

Width:  |  Height:  |  Size: 164 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 249 KiB

After

Width:  |  Height:  |  Size: 277 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 50 KiB

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 56 KiB

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 18 KiB

View File

@ -6,19 +6,19 @@
Follow these guidelines to select the correct size when creating a dialog or a popup for IntelliJ-based products. Follow these guidelines to select the correct size when creating a dialog or a popup for IntelliJ-based products.
For simple cases use default sizes for [dialogs](Window-sizes.md#default-sizes) and [popups](Window-sizes.md#popup). When default sizes don't work well, set [minimum sizes for components](Window-sizes.md#minimum-sizes-for-components). For simple cases use [default sizes](Window-sizes.md#default-sizes). When they don't work well, set [minimum sizes for components](Window-sizes.md#minimum-sizes-for-components).
## Default sizes ## Default sizes
### Dialog ### Dialog
There are four recommended window sizes for dialogs: **extra small**, **small**, **medium**, and **large**. Select the size depending on the amount of content to keep the important information visible. There are four recommended window sizes for dialogs: **small**, **medium**, **large**, and **extra large**. Select the size depending on the amount of content to keep the important information visible.
![A preview of recommended window sizes for dialogs: extra small, small, medium, and large](dialog_popup_sizes.png){width="706"} ![A preview of recommended window sizes for dialogs: extra small, small, medium, and large](dialog_popup_sizes.png){width="706"}
<note>When setting the default size for your dialog, it should be impossible to make it smaller.</note> <note>A dialog can't be made smaller than the default size.</note>
#### Extra small #### Small
Size: 350×250 px. Size: 350×250 px.
@ -26,7 +26,7 @@ Best for: several components that are stacked vertically.
![The Rename dialog with two input fields, two checkboxes, and actions in the dialog footer. The components are stacked vertically in one column](dialog_popup_sizes_extra_small.png){width="706"} ![The Rename dialog with two input fields, two checkboxes, and actions in the dialog footer. The components are stacked vertically in one column](dialog_popup_sizes_extra_small.png){width="706"}
#### Small #### Medium
Size: 500×350 px Size: 500×350 px
@ -39,106 +39,117 @@ For example, the <control>Evaluate Expressions</control> dialog has an input fie
![The Evaluate Expressions dialog that has an input field with long text and a tree with code stacked vertically](dialog_popup_sizes_small.png){width="706"} ![The Evaluate Expressions dialog that has an input field with long text and a tree with code stacked vertically](dialog_popup_sizes_small.png){width="706"}
#### Medium #### Large
Size: 750×525 px Size: 750×525 px
Best for: Best for:
* A full-width table with four or more columns. * A full-width table with four or more columns.
* Two-column layout with an image or a video in any of the columns. In this case, the image or the video takes the most space. * A master-detail layout.
* Two-column layout with a code snippet or an input field with long text in any of the columns. * Two-column layout with a code snippet or an input field with long text in any of the columns.
* Two code snippets or input fields with long texts in a row. * Two code snippets or input fields with long texts in a row.
* Two-column layout with an image or a video in any of the columns. In this case, the image or the video takes the most space.
For example, the <control>Run/Debug Configuration</control> dialog has a two-column layout with a tree in the first column and the list of controls with long texts in the second column: For example, the <control>Run/Debug Configuration</control> dialog has a master-detail layout with a tree in the first column and the list of controls with long texts in the second column:
![The Run/Debug Configuration dialog that has a two-column layout. There is a navigation in the first column and the list of settings in the second column](dialog_popup_sizes_medium.png){width="706"} ![The Run/Debug Configuration dialog that has a two-column layout. There is a navigation in the first column and the list of settings in the second column](dialog_popup_sizes_medium.png){width="706"}
#### Large #### Extra Large
Size: 1000×700 px Size: 1000×700 px
Best for: Best for:
* Two-column layout with input fields with long texts, code snippets. * Two-column layout with code snippets or input fields with long texts in both columns.
* Three-or-more-column layout regardless of the content. * Three-or-more-column layout regardless of the content.
For example, <control>Code Style</control> settings for Java in the <control>Settings</control> dialog. The dialog has three columns with a tree, a table, and a code snippet in different columns: For example, <control>Code Style</control> settings for Java in the <control>Settings</control> dialog. The dialog has three columns with a tree, a table, and a code snippet in different columns:
![The Code Style settings in the Settings dialog. The dialog has three columns with a tree, a table, and a code snippet in different columns](dialog_popup_sizes_large.png){width="706"} ![The Code Style settings in the Settings dialog. The dialog has three columns with a tree, a table, and a code snippet in different columns](dialog_popup_sizes_large.png){width="706"}
#### Maximum width and height {id="maximum-width-and-height_dialog"}
Set the dialog's maximum dimensions to match screen size to prevent resizing beyond screen bounds.
### Popup ### Popup
#### Minimum width Popups should have the same default width as dialogs. In addition, there is an **extra small** size for popups 200 px wide, when the content is narrow.
<note>A popup can't be made smaller than the default size.</note>
#### Action Popups
If a popup has a vertical list of actions or options, set a default width to either **extra small** (200 px) or **small** (350 px).
The width and height are adaptable based on the content if it exceeds the set dimensions.
Popups should have the same default width as dialogs. In addition, there is a smaller size for popups 200 px wide, when the content is narrow.
<table style="none" border="false"> <table style="none" border="false">
<tr> <tr>
<td width="50%"> <td width="50%">
<p><format style="bold">Insert</format></p> <p><control>Extra small</control></p>
<img src="dialog_popup_sizes_popup_xxs.png" alt="Insert popup 200 px wide" width="378"/> <img src="dialog_popup_sizes_popup_xxs.png" alt="Insert popup 200 px wide" width="378"/>
</td> </td>
<td width="50%"> <td width="50%">
<p><format style="bold">Quick Fixes</format></p> <p><control>Small</control></p>
<img src="dialog_popup_sizes_popup_xs.png" alt="Quick Fixes popup 350 px wide" width="378"/> <img src="dialog_popup_sizes_popup_xs.png" alt="Quick Fixes popup 350 px wide" width="378"/>
</td> </td>
</tr> </tr>
</table> </table>
#### Content-rich Popups
If a popup has several sections and features long texts, set a default width to **medium** (500 px) or **large** (750 px).
Height is adaptable based on the content. If a popup has a scrollable content, set the default height respectively: **medium** (350 px) or **large** (525 px).
<table style="none" border="false"> <table style="none" border="false">
<tr> <tr>
<td width="100%"> <td width="100%">
<p><format style="bold">Documentation</format></p> <p><control>Medium</control></p>
<img src="dialog_popup_sizes_popup_s.png" alt="Documentation popup 500 px wide" width="706"/> <img src="dialog_popup_sizes_popup_adaptive_height.png" alt="Documentation popup 500 px wide" width="706"/>
</td> </td>
</tr> </tr>
<tr> <tr>
<td width="100%"> <td width="100%">
<p><format style="bold">Search Everywhere</format></p> <p><control>Large</control></p>
<img src="dialog_popup_sizes_popup_m.png" alt="Search Everywhere popup 750 px wide" width="706"/> <img src="dialog_popup_sizes_popup_m.png" alt="Search Everywhere popup 750 px wide" width="706"/>
</td> </td>
</tr> </tr>
</table> </table>
#### Minimum height When the default width doesn't work, set [minimum sizes for components](Window-sizes.md#minimum-sizes-for-components).
Unlike dialogs, popups have an adaptive height. Adapt the height of a popup to the amount of content inside.
For example, the height of the <control>Documentation</control> popup is different depending on what is focused in the editor:
<img src="dialog_popup_sizes_popup_adaptive_height.png" alt="The Documentation popup adapts its height based on the content inside"/>
#### Maximum width and height #### Maximum width and height
The maximum width and height shouldn't exceed 80% of a screen size. Use a <control>scrollbar</control> if a popup's content doesn't fit within the set dimensions. The maximum width and height shouldn't exceed 80% of a screen size. Use a [scrollbar](scrollbar.md) if a popup's content doesn't fit within the set dimensions.
### Tool windows ### Tool windows
Default sizes: Default sizes:
* Vertical tool windows should take 20% of the application width but not less than 200×500&nbsp;px. * Vertical tool windows should take minimum 20% of the application width but not less than 200×500&nbsp;px.
* Horizontal tool windows should take 20% of the application height but not less than 500×200&nbsp;px. * Horizontal tool windows should take minimum 20% of the application height but not less than 500×200&nbsp;px.
The default sizes should be set for all the states of the <control>View Mode</control>. The default sizes should be set for all the states of the <control>View Mode</control>.
<table style="none" border="false"> <note>A tool window can't be made smaller than the default size.</note>
<tr>
<td width="50%"> For example, the vertical <control>Project</control> tool window and the horizontal <control>Build</control> tool window with minimum sizes in <control>Window</control> mode:
Vertical <control>Project</control> tool window:
<img src="dialog_popup_sizes_tool_window_vertical.png" alt="Vertical Project tool window set in the default size for tool windows"/> ![Vertical Project and horizontal Build tool windows with the default sizes in Window mode](dialog_popup_sizes_tool_window.png){width="706"}
</td>
<td width="50%">
Horizontal <control>Build</control> tool window:
<img src="dialog_popup_sizes_tool_window_horizontal.png" alt="Horizontal Build window set in the default size for tool windows"/>
</td>
</tr>
</table>
## Minimum sizes for components ## Minimum sizes for components
When the default sizes are either too big or too small for a window, or the window has a complex layout, add minimum sizes to important content inside the window. This will make the content displayed correctly and reduce any potential issues caused by resizing the window. When the default sizes are either too big or too small for a window, or the window has a complex layout, add minimum sizes to content inside the window. This will make the content displayed correctly and reduce any potential issues caused by resizing the window.
### How to set the size correctly ### How to set the size correctly
1. Select how the content is displayed: 1. Select how the content is displayed.
2. What type of content is used.
3. Select the biggest size out of the two to add the minimum size to a component.
#### How the content is displayed
<table style="none" border="false"> <table style="none" border="false">
<tr> <tr>
@ -183,7 +194,7 @@ When the default sizes are either too big or too small for a window, or the wind
</tr> </tr>
</table> </table>
2. What type of content is used: #### Types of content
<table style="none" border="false"> <table style="none" border="false">
<tr> <tr>
@ -235,11 +246,9 @@ When the default sizes are either too big or too small for a window, or the wind
</tr> </tr>
</table> </table>
3. Select the biggest size out of the two to add the minimum size to a component
#### Example 1 #### Example 1
The <control>Rename Inheritors</control> dialog has a table with FQNs. Add 350&nbsp;px as the minimum width for a table column. This will make the dialog wider than the recommended 500&nbsp;px but will show more of FQNs. The <control>Rename Inheritors</control> dialog has a table with FQNs. Add 350&nbsp;px as the minimum width for a table column. This will make the dialog wider than the default <control>Small</control> size (500&nbsp;px) but will show more of FQNs.
<table style="none" border="false"> <table style="none" border="false">
<tr> <tr>
@ -277,7 +286,7 @@ The <control>Rename Inheritors</control> dialog has a table with FQNs. Add 350&n
#### Example 3 #### Example 3
Add horizontal and vertical 100&nbsp;px insets inside the <control>Diagram</control> popup to make it adaptable to the different amounts of content inside. Instead of setting a default size for a diagram popup, for example, the <control>Small</control> size, add horizontal and vertical 100&nbsp;px insets inside the <control>Diagram</control> popup, and make the width and height adaptive to its content. This will help small diagrams be more noticeable and make a diagram popup of any size easier to read.
<table style="none" border="false"> <table style="none" border="false">
<tr> <tr>