Component Settings

Enable or disable Material Theme features

Here you can turn on and off specific features of the Material Theme for even further customization.

Enabling and Disabling features

The following options allow you to enable and disable features provided by the Material Theme. This gives you the ability to specifically select features such as theme colors or icons while disabling the rest if you don’t like it. For instance, if you like the icons but don’t like the themes and components, just leave the icons on and disable the rest. If on the other hand you like everything but prefer to use the default icons, just disable the icons.

Material Design Components

This toggles the theming of components inside the IDE such as buttons, text fields and checkboxes. This is nice if you like the theme colors and icons but don’t like the Material Design flat components, padded rows and borderless boxes.

Specifically this option disables:

  • Flat Buttons
  • Borderless input, number, password and search boxes
  • Borderless dropdowns
  • Accent progress bars
  • Material Design Checkboxes, Radio Buttons and Sliders
  • Search Everywhere’s Switches
  • Material Design Navigation Bar
  • Trees’ selected item indicator
  • Trees’ opened and closed folders chevrons (>)
  • Padded Table Headers and Table Cells
  • Padded List Items
  • Borderless status bar

But while these components are disabled, other features such as Accent Colors and Contrast Mode are still in action, meaning that you can have Darcula checkboxes and buttons with your accent color, or the contents of inputs being in contrasted color, for instance.

Material Components Enabled
Material Components Enabled
Material Components Disabled
Material Components Disabled

What it doesn’t disable however, albeit Material Design components, are:

  • Dialog boxes padded titles
  • Toggled buttons indicators

UPDATE: Since version 2.10.5 the “Material Components Disabled” mode is much more lax regarding components affected by other settings, such as Arrow Styles or Compact Statusbar. Therefore, despite components disabled, these settings will continue to work. These are:

  • Tab Height
  • Arrow Styles in trees
  • Selected Item Indicator
  • Compact/Padded Statusbar
  • Compact/Padded Dropdowns
  • Compact/Padded Menus
  • Compact/Padded Table Cells
  • Trees row height
  • Left and Right side indent
  • Font size

Material Fonts

IMPORTANT NOTE: As a result of the font being jumbled for a lot of users, and since there is no easy workaround, the Material Fonts option has been disabled indefinitely. However, we still recommend Roboto for the best experience.

This setting switches the default font used in the editor with the usual font used in Material Design, Roboto.

This setting changes the font you see in Settings -> Appearance and Behavior -> Appearance. When unchecked, it will restore the original default font, e.g. Tahoma in Windows, SF_Text in Mac and Lucida Sans in Linux. When checked, it will replace it with Roboto (only if the font is already installed in the machine though).

Note: This setting is requiring that default fonts are not overriden, e.g. that the setting at Appearance and Behavior -> Appearance -> Override default font is unchecked, in which case it will use the font set there.

Note 2: This setting will replace the font with Roboto only if that font is already installed in the machine. If not, you can download it here: https://material.io/guidelines/resources/roboto-noto-fonts.html


Material Theme

This option simply disables the Material Theme Styling, e.g. leave components and icons intact but revert to the original Darcula/IntelliJ Look And Feel.

Material Theme Disabled
Material Theme Disabled

Note: The IDE will revert back to the most appropriated Look And Feel, e.g. if you were on Material Oceanic or Darker, you will revert back to Darcula. If you were on Material Lighter, you will be reverted to IntelliJ.

Note 2: Some of the features depend on this setting to work, therefore disabling this will result to disabling those features as well. These are:

  • Themes and Custom Themes: You won’t be able to switch themes (obviously)
  • Contrast Mode: There is no contrast mode for native themes Also, the experience will not be exactly the same as without the plugin.

Material File Status Colors

This option enables Material File Status Colors, allowing customization of the file status colors from Color Schemes.

Check Material File Status Colors for more information.


FAQ/Troubleshooting

Q: I’ve set “Material Fonts” but now my texts are all scrambled!

A: This is a rare bug that occurs and honestly I don’t know why it happens. It could be because the JDK caches fonts or because there are conflicts between Roboto fonts, or that you have a bad version of Roboto. Try to reinstall the Roboto font and restart the computer. If it still doesn’t work, just disable the option or select another font in the settings.

Q: Why have you removed the Material Fonts?!

A: Because of the previous Q&A. Many users were complaining that their IDE become scrambled all of a sudden, generally as a result of their installed Roboto font not in sync with new versions of the JDK. Even though there is an easy workaround, it is not serious for a plugin used by millions of users to have such critical issues, even though it’s not the plugin’s fault per se. Therefore, it’s left at the discretion of the user to replace the fonts of their IDE. However we still recommend Roboto for the best experience!