JetBrains IDE Plugin

Flexible for Base UI: Completion & Live Preview for React

Complete Base UI components and subcomponents in JSX and TSX, with auto-import, hover docs and a live-preview component browser.

IntelliJ IDEA · PyCharm · WebStorm · CLion · + All JetBrains IDEs (2023.3+)

37
Components and 4 utilities in the browser
Auto-import
On every accepted completion
Hover
Props, subcomponents and examples

01

Smart Completion and Auto-Import

Type < in a JSX or TSX file and complete every Base UI component and subcomponent. Dotted names such as Accordion.Root, Select.Trigger and Dialog.Portal work too.
  • Accepting a completion inserts or updates the import from @base-ui-components/react
  • Works in .tsx, .jsx, .ts and .js files

02

Component Browser

A visual browser in the right sidebar lists all 37 components and 4 utilities.
  • Filter by category: Form/Input, Navigation/Layout, Display/Overlay, Data Display
  • Filter by name with live search
  • Drag a component into your editor and the import is added for you
  • Copy the code snippet with one click
The Base UI sidebar next to the editor, with the component list and a dark preview of the Navigation Menu component

03

Live Preview

See a rendered preview of each component in the tool window. Switch between a light and a dark preview theme. The preview updates when you select a different component.
Light preview of the Base UI Menu component with the items Cut, Copy, Paste and Delete

04

Hover Documentation and Props

Hover over a Base UI tag, or press F1 or Ctrl+Q, for the full documentation. Click a component in the browser to see the same details in a panel.
  • Every prop with its type, required or optional status and default value
  • All subcomponents of the component
  • Typical usage examples
  • A link to the official base-ui.com page
The detail panel for the Base UI Form component with a dark preview, a code preview and a props list

05

Gutter Icons and Settings

Icons appear next to Base UI imports in the editor gutter. Click one to open the official documentation for that component in your browser.

Configure the plugin at Settings > Tools > Flexible For Base UI. You can switch completion, documentation, line markers and live preview on or off, or disable the whole plugin with one switch.

Simple, Transparent Pricing

Flexible for Base UI is a one-time purchase. Buy through JetBrains Marketplace.

Individual

For solo developers

$9.90one-time

Pay once through JetBrains Marketplace

  • Complete Base UI components and subcomponents
  • Auto-import on every completion
  • Hover docs with props and examples
  • Component browser with live preview
Open source contributors and individual developers: Contact us for discounts. We support the community.

Stop switching tabs to read Base UI docs.