Skip to content

Commit a75d263

Browse files
committed
Add "Adaptive Theme" documentation with feature overview, settings details, and visuals. Include new related images for improved clarity.
1 parent cacb57f commit a75d263

4 files changed

Lines changed: 62 additions & 0 deletions

File tree

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
---
2+
layout: docs
3+
title: Adaptive Theme
4+
description: A theme that adapts to the Color Scheme
5+
group: configuration
6+
toc: true
7+
comments: true
8+
9+
previous:
10+
url: '/docs/configuration/scrollbars'
11+
title: Scrollbars
12+
next:
13+
url: '/docs/icons/atom-material-icons-plugin'
14+
title: Atom Material Icons Plugin
15+
---
16+
17+
Use the Adaptive Theme to automatically adapt your UI Theme to the Color Scheme.
18+
{:class='title'}
19+
20+
{% include carbonads.html %}
21+
22+
## Introduction
23+
24+
The **Adaptive Theme** is a unique feature of the Material Theme UI plugin that dynamically adjusts the IDE's User Interface (UI) colors to match your active **Color Scheme**.
25+
26+
Traditionally, the UI Theme (which controls the look of tool windows, menus, and dialogs) and the Color Scheme (which controls the editor's syntax highlighting) are separate entities. This can sometimes lead to a visual disconnect if you switch to a very different color scheme while keeping the same UI theme.
27+
28+
The Adaptive Theme bridges this gap by extracting the main colors from your current color scheme and applying them to the IDE's UI components, ensuring a cohesive and unified look across the entire editor.
29+
30+
## Premium Feature
31+
32+
This feature is exclusive to **Premium** users. You can purchase a premium license for the plugin or a dedicated license for this feature via the following link:
33+
34+
[Material Theme Custom Theme](https://plugins.jetbrains.com/plugin/19308-material-theme-ui-custom-theme)
35+
{:class='card-panel warn'}
36+
37+
----
38+
39+
## Overview
40+
41+
When the Adaptive Theme is active, the plugin analyzes the background and foreground colors of your color scheme to generate a matching UI palette. This means that whether you are using a light, dark, or high-contrast scheme, the IDE's interface will always feel like it belongs to that specific environment.
42+
43+
{% include figure.html content="/screens/adaptive/adaptive.gif" caption="Adaptive Theme in Action" %}
44+
45+
----
46+
47+
## Settings
48+
49+
While the Adaptive Theme does an excellent job of automatically calculating colors, you may still want to fine-tune the appearance. The plugin provides a dedicated settings page within the **Color Scheme** settings to allow for granular control.
50+
51+
You can find these settings under `Settings/Preferences > Editor > Color Scheme > Adaptive Theme`.
52+
53+
{% include figure.html content="/screens/adaptive/adaptiveScheme.png" caption="Adaptive Color Scheme Settings" %}
54+
55+
### Overriding Adaptive Colors
56+
57+
By default, all UI components inherit colors calculated from the color scheme. However, you can override specific elements—such as the background, selection colors, or border colors—to better suit your preferences.
58+
59+
{% include figure.html content="/screens/adaptive/overridenAdaptiveScheme.png" caption="Overriding Adaptive Colors" %}
60+
61+
**Note**: Like all Color Scheme settings, these overrides are saved per scheme. This allows you to have different adaptive settings for different color schemes, providing maximum flexibility in your workspace customization.
62+
{:class='card-panel info'}

img/screens/adaptive/adaptive.gif

5.59 MB
Loading
223 KB
Loading
233 KB
Loading

0 commit comments

Comments
 (0)