Here you can turn on and off specific features of the Material Theme for even further customization.
Enabling and Disabling features
Note: The Material Theme and Material Design components have been removed since 5.0.
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
Note: This feature have been removed since 5.0. If you desire to keep using the native look and feel, please disable this plugin or use the Material Theme Lite
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.
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
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
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 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.
The Material Theme plugin now comes prebundled with a list of “wallpapers” that are displayed when there are no files open in the editor.
This is done thanks to the Background Image feature from JetBrains.
Attention: This setting will override any custom background image that you may have set!
This feature is available since version 5.0.0
Project Frame Colors
This feature has been inspired by the Visual Studio Code plugin Unique Window Colors. Its concept is to provide a better visualization of your opened projects by adding a colored stripe on top of each window, with an unique color automatically generated from the project name!
This feature is available since version 5.2.0
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!