diff --git a/images/ui/built_in_button/built_in_button.png b/images/ui/built_in_button/built_in_button.png
new file mode 100644
index 00000000000..2af81a0461f
Binary files /dev/null and b/images/ui/built_in_button/built_in_button.png differ
diff --git a/images/ui/built_in_button/built_in_button_add.png b/images/ui/built_in_button/built_in_button_add.png
new file mode 100644
index 00000000000..ef5d7bc9e12
Binary files /dev/null and b/images/ui/built_in_button/built_in_button_add.png differ
diff --git a/images/ui/built_in_button/built_in_button_add_dark.png b/images/ui/built_in_button/built_in_button_add_dark.png
new file mode 100644
index 00000000000..6c6ca0bfc38
Binary files /dev/null and b/images/ui/built_in_button/built_in_button_add_dark.png differ
diff --git a/images/ui/built_in_button/built_in_button_browse.png b/images/ui/built_in_button/built_in_button_browse.png
new file mode 100644
index 00000000000..457c19d9044
Binary files /dev/null and b/images/ui/built_in_button/built_in_button_browse.png differ
diff --git a/images/ui/built_in_button/built_in_button_browse_correct.png b/images/ui/built_in_button/built_in_button_browse_correct.png
new file mode 100644
index 00000000000..665d0125a83
Binary files /dev/null and b/images/ui/built_in_button/built_in_button_browse_correct.png differ
diff --git a/images/ui/built_in_button/built_in_button_browse_dark.png b/images/ui/built_in_button/built_in_button_browse_dark.png
new file mode 100644
index 00000000000..c0694162488
Binary files /dev/null and b/images/ui/built_in_button/built_in_button_browse_dark.png differ
diff --git a/images/ui/built_in_button/built_in_button_browse_incorrect.png b/images/ui/built_in_button/built_in_button_browse_incorrect.png
new file mode 100644
index 00000000000..4e791204d74
Binary files /dev/null and b/images/ui/built_in_button/built_in_button_browse_incorrect.png differ
diff --git a/images/ui/built_in_button/built_in_button_browse_incorrect_dark.png b/images/ui/built_in_button/built_in_button_browse_incorrect_dark.png
new file mode 100644
index 00000000000..efda2b5dd3a
Binary files /dev/null and b/images/ui/built_in_button/built_in_button_browse_incorrect_dark.png differ
diff --git a/images/ui/built_in_button/built_in_button_collapsed.png b/images/ui/built_in_button/built_in_button_collapsed.png
new file mode 100644
index 00000000000..e911b1ff0dc
Binary files /dev/null and b/images/ui/built_in_button/built_in_button_collapsed.png differ
diff --git a/images/ui/built_in_button/built_in_button_collapsed_dark-1.png b/images/ui/built_in_button/built_in_button_collapsed_dark-1.png
new file mode 100644
index 00000000000..a35d06ee127
Binary files /dev/null and b/images/ui/built_in_button/built_in_button_collapsed_dark-1.png differ
diff --git a/images/ui/built_in_button/built_in_button_collapsed_dark.png b/images/ui/built_in_button/built_in_button_collapsed_dark.png
new file mode 100644
index 00000000000..1a0f9b74737
Binary files /dev/null and b/images/ui/built_in_button/built_in_button_collapsed_dark.png differ
diff --git a/images/ui/built_in_button/built_in_button_copy_correct.png b/images/ui/built_in_button/built_in_button_copy_correct.png
new file mode 100644
index 00000000000..b750043ff0d
Binary files /dev/null and b/images/ui/built_in_button/built_in_button_copy_correct.png differ
diff --git a/images/ui/built_in_button/built_in_button_copy_correct_dark.png b/images/ui/built_in_button/built_in_button_copy_correct_dark.png
new file mode 100644
index 00000000000..d4c2932b7a2
Binary files /dev/null and b/images/ui/built_in_button/built_in_button_copy_correct_dark.png differ
diff --git a/images/ui/built_in_button/built_in_button_copy_incorrect.png b/images/ui/built_in_button/built_in_button_copy_incorrect.png
new file mode 100644
index 00000000000..714b38ed75c
Binary files /dev/null and b/images/ui/built_in_button/built_in_button_copy_incorrect.png differ
diff --git a/images/ui/built_in_button/built_in_button_copy_incorrect_dark.png b/images/ui/built_in_button/built_in_button_copy_incorrect_dark.png
new file mode 100644
index 00000000000..437b935054a
Binary files /dev/null and b/images/ui/built_in_button/built_in_button_copy_incorrect_dark.png differ
diff --git a/images/ui/built_in_button/built_in_button_dark.png b/images/ui/built_in_button/built_in_button_dark.png
new file mode 100644
index 00000000000..ffadb3dac42
Binary files /dev/null and b/images/ui/built_in_button/built_in_button_dark.png differ
diff --git a/images/ui/built_in_button/built_in_button_expanded.png b/images/ui/built_in_button/built_in_button_expanded.png
new file mode 100644
index 00000000000..a589f0ed65f
Binary files /dev/null and b/images/ui/built_in_button/built_in_button_expanded.png differ
diff --git a/images/ui/built_in_button/built_in_button_expanded_dark.png b/images/ui/built_in_button/built_in_button_expanded_dark.png
new file mode 100644
index 00000000000..c50e1ba7841
Binary files /dev/null and b/images/ui/built_in_button/built_in_button_expanded_dark.png differ
diff --git a/images/ui/built_in_button/built_in_button_help_correct.png b/images/ui/built_in_button/built_in_button_help_correct.png
new file mode 100644
index 00000000000..d25ef766d75
Binary files /dev/null and b/images/ui/built_in_button/built_in_button_help_correct.png differ
diff --git a/images/ui/built_in_button/built_in_button_help_correct_dark.png b/images/ui/built_in_button/built_in_button_help_correct_dark.png
new file mode 100644
index 00000000000..514ea3861f3
Binary files /dev/null and b/images/ui/built_in_button/built_in_button_help_correct_dark.png differ
diff --git a/images/ui/built_in_button/built_in_button_help_incorrect.png b/images/ui/built_in_button/built_in_button_help_incorrect.png
new file mode 100644
index 00000000000..d8ab686ccac
Binary files /dev/null and b/images/ui/built_in_button/built_in_button_help_incorrect.png differ
diff --git a/images/ui/built_in_button/built_in_button_help_incorrect_dark.png b/images/ui/built_in_button/built_in_button_help_incorrect_dark.png
new file mode 100644
index 00000000000..d13ff1ba792
Binary files /dev/null and b/images/ui/built_in_button/built_in_button_help_incorrect_dark.png differ
diff --git a/images/ui/built_in_button/built_in_button_list.png b/images/ui/built_in_button/built_in_button_list.png
new file mode 100644
index 00000000000..3eec38af00e
Binary files /dev/null and b/images/ui/built_in_button/built_in_button_list.png differ
diff --git a/images/ui/built_in_button/built_in_button_list_dark.png b/images/ui/built_in_button/built_in_button_list_dark.png
new file mode 100644
index 00000000000..c2acbb145d5
Binary files /dev/null and b/images/ui/built_in_button/built_in_button_list_dark.png differ
diff --git a/topics/ui/controls/built_in_button.md b/topics/ui/controls/built_in_button.md
index 88df19acff9..b32369abb90 100644
--- a/topics/ui/controls/built_in_button.md
+++ b/topics/ui/controls/built_in_button.md
@@ -6,31 +6,19 @@
A built-in button is an icon placed inside an input control.
-![](input_browse.png){width=250}
+![Built-in-button](built_in_button.png){width=706}
-## How to use
-
-Place the built-in button inside the input control. Do **not** place the built-in button on the right of a control:
-
-![](outside.png){width=250}
-
-To place a button inside a text field, use [`ExtendableTextField`](%gh-ic%/platform/platform-api/src/com/intellij/ui/components/fields/ExtendableTextField.java) and
-its `addExtension()` method.
-
-The shortcut for a built-in button is A combo box with the
+ | + |
+ | + |
+ | + |
Use a link instead if: @@ -78,7 +78,7 @@The button should answer the question in the title, so the user can skip the description. Prefer specific labels over generic ones: -
|