JetBrains IDE Plugin

Flexible for Mantine: Smart Completion & Drag-and-Drop

Complete Mantine props and drag components from a live-preview browser straight into your code, with imports handled for you.

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

Props
Completion with types and enum values
Browser
Drag and drop with live preview
Imports
Inserted and merged automatically

01

Smart Completion

Press Ctrl+Space inside a Mantine tag to complete props with their types and descriptions.
  • Enum values: type variant=" and see filled, light, outline, subtle, default, gradient and more
  • Mantine types: MantineColor, MantineSize, MantineRadius and MantineSpacing
  • Compound components such as Tabs.Tab, Menu.Item and Accordion.Panel
  • Import paths: type from "@mantine/ to see the packages and their exports

02

Component Browser

The Mantine Components tool window groups all components by function.
  • Search across all components and hooks
  • Double-click or press Enter to insert a component at the caret
  • Drag a component into your open editor
  • Use the Copy Code and Copy Import buttons for clipboard workflows
The Mantine Components tool window with a search for card, the HoverCard component in the preview, and the Insert at Caret, Copy Code and Copy Import buttons

03

Live Preview and Supported Packages

Each component has a live preview with a dark and light mode toggle. The browser covers these packages:
  • @mantine/core, @mantine/hooks and @mantine/dates
  • @mantine/charts, @mantine/notifications and @mantine/spotlight
  • @mantine/carousel, @mantine/dropzone, @mantine/code-highlight and @mantine/tiptap
A bar chart from the Mantine charts package shown in the dark preview of the Mantine Components tool window

04

Hover Documentation

Press Ctrl+Q (F1 on macOS) or hover over any Mantine component tag to see its documentation.

The browser shows the same props list and a code sample for the selected component.

  • A props table with type, default value and allowed values
  • A badge for the @mantine/* package the component belongs to
  • A link to the official mantine.dev page
The NavLink component selected in the browser, with its props list and a code sample below the preview

05

Import Management and Inspections

Imports are placed after the last existing import, or at the top of the file. Inserting Modal when you already have import { Button } from "@mantine/core" gives you import { Button, Modal } from "@mantine/core" instead of a second line. Type imports are handled apart from value imports.

The unknown prop inspection highlights misspelled or non-existent props. It skips standard React props such as className, style, id, key and ref. Adjust it at Settings > Editor > Inspections > Mantine.

Simple, Transparent Pricing

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

Individual

For solo developers

$9.90one-time

Pay once through JetBrains Marketplace

  • Props and enum value completion
  • Component browser with drag and drop
  • Imports added and merged automatically
  • Hover docs and unknown prop warnings
Open source contributors and individual developers: Contact us for discounts. We support the community.

Stop switching tabs to read Mantine docs.