IntelliJ Platform UI Guidelines
When working on an IntelliJ Platform based IDE or a plugin, use these guidelines to create consistent and usable user interfaces.
This is a work in progress. If you encounter bugs or require help, please contact us.
Controls
- Button
- Built-in button
- Split button
- Checkbox
- Combo box
- Context help
- Inline help text
- Tooltip
- Empty state
- Description text
- Drop-down list
- Got It tooltip
- Group header
- Input field
- Link
- List
- Menu
- Context menu
- Main menu
- Menu list
- Notifications
- Alert
- Balloon
- Banner
- Tool window balloon
- Progress indicators
- Loader
- Progress bar
- Progress text
- Radio button
- Scrollbar
- Search field
- Slider
- Table
- Tabs
- Text area
- Toggle button
- Toolbar
- Icon button
- Split icon button
- Toolbar drop-down list
- Tree
Components
- Dialog window
- Popup
- Status bar
- Tool window
Principles
- Accessibility
- Dangerous actions
- Data formats
- Default values
- Discoverability
- Icons
- Layout
- Groups of controls
- Master-detail layout
- Sizes and insets
- Mnemonics
- Platform theme colors
- Search
- Search results
- Speed search
- Sharing settings
- Typography
- UI feedback
- Validation errors
Text
- Capitalization
- Inspections
- Notification and error texts
- Punctuation
- Terminology
- Writing short and clear
Resources