# UI Guidelines Creating consistent and usable user interfaces. When working on an IntelliJ Platform-based IDE or a plugin, use these guidelines to create consistent and usable user interfaces. > Topics in gray text are not available yet. > {style="note"} ## Controls - [](button.topic) - [](built_in_button.md) - [](split_button.md) - [](checkbox.md) - [](combo_box.md) - [](context_help.md) - [](inline_help_text.md) - [](tooltip.md) - [](empty_state.md) - [](description_text.md) - [](drop_down.md) - [](got_it_tooltip.md) - [](group_header.md) - [](input_field.md) - [](link.md) - List - Menu - Context Menu - Menu List - [](notification_types.md) - Alert - [](balloon.md) - [](banner.md) - Tool Window Balloon - [](progress_indicators.md) - [](loader.md) - [](progress_bar.md) - [](progress_text.md) - [](radio_button.md) - [](scrollbar.md) - [](search_field.md) - Slider - [](table.md) - [](tabs.md) - [](text_area.md) - [](toggle_button.md) - [](toolbar.md) - [](icon_button.md) - [](split_icon_button.md) - [](toolbar_drop_down.md) - Tree - {columns="4"} ## Components - Dialog Window - Popup - Status Bar - [](tool_window.md) - {columns="4"} ## Text - [](capitalization.md) - [](inspections.md) - [](punctuation.md) - Notification and Error Texts - Terminology - [](writing_short.md) - {columns="4"} ## Principles - Accessibility - Dangerous Actions - [](data_formats.md) - Default Values - Discoverability - [](icons_style.md) - [](layout.md) - [](groups_of_controls.md) - Master-detail Layout - Sizes and Insets - [](mnemonics.md) - [](platform_theme_colors.md) - Search - Search Results - Speed Search - Sharing Settings - [](typography.md) - UI Feedback - [](validation_errors.md) - {columns="4"} ## Resources - [Icons List](https://intellij-icons.jetbrains.design) - [](UI_kit.md) - {columns="4"}