Skip to content

Commit aabd7bf

Browse files
committed
Add premium feature details and new visuals for "Project Banner" and other customization options. Update documentation with structured content and relevant links.
1 parent 617ea3e commit aabd7bf

1 file changed

Lines changed: 34 additions & 34 deletions

File tree

docs/configuration/project-title-bar-settings.md

Lines changed: 34 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -14,36 +14,36 @@ next:
1414
title: Other Tweaks
1515
---
1616

17-
This panel controls settings related to the **Project Title Bar** and the **Project Banner** feature.
17+
This panel controls settings for the **Project Title Bar** and the **Project Banner** feature.
1818
{:class='title'}
1919

2020
{% include carbonads.html %}
2121

22-
This feature is only available for premium users. You can either buy a premium license for the plugin, or purchase the license for this feature only by going to this link: [Material Theme Project Frame](https://plugins.jetbrains.com/plugin/19310-material-theme-ui-project-frame).
22+
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: [Material Theme Project Frame](https://plugins.jetbrains.com/plugin/19310-material-theme-ui-project-frame).
2323
{:class='card-panel warn'}
2424

2525
## Application Frame
2626

27-
Introduced in the New UI (2023), JetBrains IDEs feature a thick, colorful application frame that encompasses the editor and tool windows. This frame contains action buttons, widgets, and other supplementary elements.
27+
Introduced with the New UI (2023), JetBrains IDEs feature a thick, colorful application frame encompassing the editor and tool windows. This frame contains action buttons, widgets, and other supplementary elements.
2828

29-
By default, this frame remains consistent across all projects, which can make it difficult to distinguish between multiple open projects.
29+
By default, this frame remains consistent across all projects, which can make it difficult to distinguish between multiple open windows.
3030

31-
The **Colorize Application Frame** settings allow you to add a unique color to the frame, automatically generated based on the project name. This makes it easier to visually identify and switch between different projects.
31+
The **Colorize Application Frame** settings allow you to apply a unique color to the frame, automatically generated based on the project name. This makes it easier to visually identify and switch between different projects.
3232

3333
{% include figure.html content="/screens/projectFrame/colorTitleFrame.png" caption="Colorize Title Bar" %}
3434

35-
The color is generated by an algorithm that uses the project name to ensure a unique and consistent color for each project.
35+
Colors are generated by an algorithm using the project name to ensure a unique and consistent appearance for each project.
3636
{:class='card-panel info'}
3737

38-
You can customize which parts of the application frame to colorize. While only the **Title Bar** is colorized by default, you can also enable colorization for:
38+
You can customize which parts of the application frame to colorize. While only the **Title Bar** is colorized by default, you can also enable:
3939
- **Title Bar**
4040
- **Left Tool Window**
4141
- **Right Tool Window**
4242
- **Status Bar**
4343

4444
{% include figure.html content="/screens/projectFrame/colorAllFrame.png" caption="Colorize All Parts" %}
4545

46-
**Note**: Starting with the Islands UI (2025), JetBrains IDEs also include a built-in **Project Gradient** feature found in `Settings > Appearance > Use project colors in main toolbar`. Enabling any of the *Colorize Application Frame* settings in the Material Theme UI plugin will automatically disable the IDE's native Project Gradient.
46+
**Note**: Starting with the Islands UI (2025), JetBrains IDEs include a built-in **Project Gradient** feature (located in `Settings > Appearance > Use project colors in main toolbar`). Enabling any **Colorize Application Frame** setting in the Material Theme UI plugin will automatically disable the IDE's native Project Gradient.
4747
{:class='card-panel warn'}
4848

4949
{% include figure.html content="/screens/projectFrame/projectColors.png" caption="Project Colors Settings" %}
@@ -52,11 +52,11 @@ You can customize which parts of the application frame to colorize. While only t
5252

5353
## Project Widget Settings
5454

55-
This section exposes some configuration settings for the native **Project Gradient** feature.
55+
This section provides configuration options for the native **Project Gradient** feature.
5656

5757
### Gradient Radius
5858

59-
This setting allows you to specify the radius of the gradient. It's 2000px by default.
59+
Specify the radius of the gradient. The default value is 2000px.
6060

6161
<div class="masonry" markdown="0">
6262

@@ -72,36 +72,36 @@ This setting allows you to specify the radius of the gradient. It's 2000px by de
7272

7373
## Project Banner
7474

75-
The **Project Banner** is a feature that allows you to display a customizable colored banner at the top of the IDE. This banner can be used to provide useful information about the current file, project, or module.
75+
The **Project Banner** displays a customizable colored banner at the top of the IDE, providing information about the active file, project, or module.
7676

77-
The color of the banner uses the same color of the application frame, e.g. generated from the project name.
77+
The banner color is derived from the same algorithm as the application frame (e.g., generated from the project name).
7878

7979
{% include figure.html content="/screens/projectFrame/projectBanners.png" caption="Project Banner" %}
8080

81-
This banner can display a variety of information, such as:
82-
- the current opened file
83-
- the path of the current file
84-
- the current project name
85-
- the current module name
86-
- the current opened file icon
81+
The banner can display various information, including:
82+
- Current opened file
83+
- Path of the current file
84+
- Current project name
85+
- Current module name
86+
- Current file icon
8787

8888
### Show Project Icon
8989

90-
This setting determines whether to display the project icon in the banner.
90+
Determines whether to display the project icon in the banner.
9191

9292
{% include figure.html content="/screens/projectFrame/withoutIcon.png" caption="Banner without Project Icon" %}
9393

9494
### Show Project Text
9595

96-
This setting determines whether to display the text in the banner.
96+
Determines whether to display text in the banner.
9797

9898
{% include figure.html content="/screens/projectFrame/withoutText.png" caption="Banner without Project Text" %}
9999

100100
### Customize Text
101101

102-
Here you can customize the text that appears in the banner. You can use the following variables to include dynamic information:
102+
Customize the banner text using the following dynamic variables:
103103
- `{project}`: The name of the current project.
104-
- `{subProject}`: When you have multiple projects in the same workspace, the project name of the currently opened file.
104+
- `{subProject}`: The project name of the currently opened file (useful for multi-project workspaces).
105105
- `{module}`: The name of the current module (for Java and Kotlin projects).
106106
- `{file}`: The name of the currently opened file.
107107
- `{fileIcon}`: The icon of the currently opened file.
@@ -114,53 +114,53 @@ Here you can customize the text that appears in the banner. You can use the foll
114114

115115
## Project Banner Widget
116116

117-
In addition to the Project Banner, the plugin also provides a **Project Banner Widget** that can be added to the Title Bar, showing the same information as the Project Banner. This way, you can benefit from the Project Banner's features without having to add the banner to the Title Bar.
117+
The plugin also provides a **Project Banner Widget** that can be added to the Title Bar, offering the same functionality as the Project Banner without occupying additional vertical space.
118118

119119
{% include figure.html content="/screens/projectFrame/projectBannerWidget.png" caption="Project Banner Widget" %}
120120

121-
To add it, rather than using this settings page, you need to right click on the Title Bar and select **Customize Toolbar**. Then, search for the **Material Project Title Bar Widget** and click **Add**.
121+
To add it, right-click the Title Bar and select **Customize Toolbar**. Search for the **Material Project Title Bar Widget** and click **Add**.
122122

123-
**Note**: This widget is added by default, so this is also relevant if you want to remove it.
123+
**Note**: This widget is added by default; use the same steps if you wish to remove it.
124124
{:class='card-panel info'}
125125

126-
In addition to showing the information, this widget also provides you with the option to select from a list of predefined presets, enabling you to customize it to your needs.
126+
The widget also includes predefined presets for quick customization.
127127

128128
{% include figure.html content="/screens/projectFrame/presets.png" caption="Project Banner Widget Presets" %}
129129

130130
----
131131

132132
## Project Banner Settings
133133

134-
The following settings allow you to customize the appearance of the Project Banner Widget.
134+
These settings customize the appearance of the Project Banner Widget.
135135

136136
### Project Banner Width
137137

138-
Specify a custom width for the Project Banner Widget. Setting it to 0 will take the full width of the IDE.
138+
Specify a custom width for the Project Banner Widget. Set to `0` to use the full IDE width.
139139

140-
The default value is 800.
140+
The default value is `800`.
141141

142142
{% include figure.html content="/screens/projectFrame/customWidth.png" caption="Custom Project Banner Width" %}
143143

144144
### Project Banner Height
145145

146146
Specify a custom height for the Project Banner Widget.
147147

148-
The default value is 30.
148+
The default value is `30`.
149149

150150
{% include figure.html content="/screens/projectFrame/customHeight.png" caption="Custom Project Banner Height" %}
151151

152152
### Project Banner Font Family and Font Size
153153

154-
This gives you the option to customize the font family and font size of the Project Banner Widget.
154+
Customize the font family and size used in the Project Banner Widget.
155155

156156
{% include figure.html content="/screens/projectFrame/customFont.png" caption="Custom Project Banner Font" %}
157157

158158
----
159159

160-
## Per-project settings
160+
## Per-project Settings
161161

162-
Just like the Tabs Settings or the Trees Settings, the Project Banner Settings can also be configured per-project.
162+
Like Tab and Tree settings, Project Banner Settings can be configured individually for each project.
163163

164-
This way, you can decide to change the color of the banner for each project individually, use a custom text, a different font, etc.
164+
This allows you to define unique colors, custom text, or specific fonts for different projects.
165165

166166
{% include figure.html content="/screens/projectFrame/customProjectSettings.png" caption="Per-project Project Banner Settings" %}

0 commit comments

Comments
 (0)