Skip to content

Commit d8ce9f3

Browse files
committed
add "Material Theme UI Advanced Features" plugin with README, icon, and metadata
1 parent 6cc48e0 commit d8ce9f3

6 files changed

Lines changed: 50 additions & 82 deletions

File tree

README.md

Lines changed: 10 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -1,53 +1,14 @@
1-
# Material Theme UI Paid Add-ons
1+
# Material Theme UI Advanced Features
22

3-
Welcome to the official repository for **Material Theme UI Paid Add-ons**!
4-
These add-ons extend the [Material Theme UI plugin](https://github.com/AtomMaterialUI/material-theme-issues) for JetBrains IDEs, allowing users to purchase and enable individual premium features, instead of buying the entire package.
3+
**Material Theme UI Advanced Features plugin** is an external plugin for the [Material Theme UI](https://plugins.jetbrains.com/plugin/8006-material-theme-ui)
4+
plugin, providing access to specific features currently only available to premium users.
55

6-
## Features
6+
This plugin provides access to the [Advanced Features](https://material-theme.com/docs/configuration/project-frame-settings/) feature,
7+
which includes the following premium features:
8+
- **Peek**: Peek & Edit Definition (Popup and Inline)
9+
- **Stylish Regions**: Stylish Regions (Wavy, Line, Stripe)
10+
- Others to come...
711

8-
- **Modular Purchase:** Buy only the features you want.
9-
- **Seamless Integration:** Works alongside the main Material Theme UI plugin.
10-
- **Automatic Unlock:** If you own a Premium License for Material Theme UI, all add-ons are unlocked automatically.
12+
This plugin must be loaded alongside **Material Theme UI**.
1113

12-
## How it Works
13-
14-
1. **Purchase & Install:**
15-
Acquire your desired add-on(s) and install them via the JetBrains Marketplace or manual download.
16-
2. **Activation:**
17-
Add-ons unlock premium features when used with the main Material Theme UI plugin.
18-
3. **Premium License:**
19-
If you have a Premium License for Material Theme UI, these add-ons are unnecessary.
20-
21-
## Publishing Add-ons
22-
23-
To publish new versions:
24-
1. **Copy** the plugin from the `plugins` directory to the repository root.
25-
2. **Run** `publishPlugin` for each add-on you wish to release.
26-
3. **Update** the version and `untilBuild` fields as needed.
27-
28-
## Directory Structure
29-
30-
```
31-
material-theme-ui-plugins/
32-
├── plugins/
33-
│ ├── addon-1/
34-
│ ├── addon-2/
35-
│ └── ...
36-
├── README.md
37-
└── ...
38-
```
39-
40-
## Contributing
41-
42-
We welcome contributions!
43-
To submit bug reports, feature requests, or pull requests, please use the [GitHub Issues](https://github.com/AtomMaterialUI/material-theme-ui-plugins/issues) and [Pull Requests](https://github.com/AtomMaterialUI/material-theme-ui-plugins/pulls) section.
44-
45-
## License
46-
47-
See each add-on's directory for specific license information.
48-
49-
---
50-
51-
**Note:**
52-
These add-ons require the [Material Theme UI plugin](https://github.com/Chrisrm/material-theme-jetbrains) to function.
53-
If you already purchased a Premium License for Material Theme UI, you do not need to buy these add-ons separately.
14+
**Important note**: This plugin has no effect if you already have a subscription.

gradle.properties

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,26 +4,26 @@ javaVersion=17
44
# IntelliJ Platform Artifacts Repositories
55
# -> https://plugins.jetbrains.com/docs/intellij/intellij-artifacts.html
66

7-
pluginGroup=org.mallowigi.idea.MaterialThemeUI.CustomTheme
8-
pluginName=Material Theme UI Custom Theme
9-
pluginVersion=2024.1.1
7+
pluginGroup=org.mallowigi.idea.MaterialThemeUI.ThemeRandomizer
8+
pluginName=Material Theme UI Advanced Features
9+
pluginVersion=2026.2.1
1010

1111
# See https://plugins.jetbrains.com/docs/intellij/build-number-ranges.html
1212
# for insight into build numbers and IntelliJ Platform versions.
13-
pluginSinceBuild=211
14-
pluginUntilBuild=999.*
13+
pluginSinceBuild=262
14+
pluginUntilBuild=281.*
1515

1616
# Plugin Verifier integration -> https://github.com/JetBrains/gradle-intellij-plugin#plugin-verifier-dsl
1717
# See https://jb.gg/intellij-platform-builds-list for available build versions.
18-
pluginVerifierIdeVersions=2022.1
18+
pluginVerifierIdeVersions=2026.2
1919

2020
platformType=IU
2121
platformVersion=LATEST-EAP-SNAPSHOT
2222
platformDownloadSources=false
2323

2424
# Plugin Dependencies -> https://plugins.jetbrains.com/docs/intellij/plugin-dependencies.html
2525
# Example: platformPlugins = com.intellij.java, com.jetbrains.php:203.4449.22
26-
platformPlugins=com.chrisrm.idea.MaterialThemeUI:7.5.0.3
26+
platformPlugins=com.chrisrm.idea.MaterialThemeUI:13.0.0
2727

2828
# Opt-out flag for bundling Kotlin standard library.
2929
# See https://kotlinlang.org/docs/reference/using-gradle.html#dependency-on-the-standard-library for details.

plugins/advanced/src/main/resources/META-INF/plugin.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<name>Material Theme UI Advanced Features</name>
44
<version>2026.2.1</version>
55
<vendor email="elior@material-theme.com" url="https://github.com/mallowigi">AtomMaterial</vendor>
6-
<product-descriptor code="PMATERIALADVANCED" release-date="20250810" release-version="20252"/>
6+
<product-descriptor code="PMTADVANCED" release-date="20260810" release-version="20262"/>
77
<depends>com.intellij.modules.platform</depends>
88
<depends>com.chrisrm.idea.MaterialThemeUI</depends>
99

settings.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
rootProject.name = "Material Theme UI Custom Theme"
1+
rootProject.name = "Material Theme UI Advanced Features"

src/main/resources/META-INF/plugin.xml

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,27 @@
11
<idea-plugin>
2-
<id>org.mallowigi.idea.MaterialThemeUI.CustomTheme</id>
3-
<name>Material Theme UI Custom Theme</name>
4-
<version>2022.1.0</version>
2+
<id>org.mallowigi.idea.MaterialThemeUI.Advanced</id>
3+
<name>Material Theme UI Advanced Features</name>
4+
<version>2026.2.1</version>
55
<vendor email="elior@material-theme.com" url="https://github.com/mallowigi">AtomMaterial</vendor>
6-
<product-descriptor code="PMATERIALCUSTOM" release-date="20220603" release-version="20221"/>
6+
<product-descriptor code="PMTADVANCED" release-date="20260810" release-version="20262"/>
77
<depends>com.intellij.modules.platform</depends>
88
<depends>com.chrisrm.idea.MaterialThemeUI</depends>
99

1010
<description><![CDATA[
11-
<p><strong>Material Theme UI Custom Theme</strong> is an external plugin for the <a
11+
<p><strong>Material Theme UI Advanced Features</strong> is an external plugin for the <a
1212
href="https://plugins.jetbrains.com/plugin/8006-material-theme-ui">Material Theme UI</a>
1313
plugin, providing access to the specific features currently only available to premium users.</p>
1414
<br>
1515
1616
<p>This plugin provides access to the <a
17-
href="https://material-theme.com/docs/configuration/custom-themes/">Custom Theme</a>
18-
feature, allowing you to define your own theme using a simple UI.</p>
19-
<br>
17+
href="https://material-theme.com/docs/configuration/project-frame-settings/">Advanced Features</a>
18+
feature, which includes the following premium features:
19+
<ul>
20+
<li><strong>Peek</strong>: Peek & Edit Definition (Popup and Inline)</li>
21+
<li><strong>Stylish Regions</strong>: Stylish Regions (Wavy, Line, Stripe)</li>
22+
<li>Others to come...</li>
23+
</ul>
24+
</p>
2025
2126
<p>This plugin must be loaded alongside <b>Material Theme UI</b>.</p>
2227
<br />
Lines changed: 18 additions & 16 deletions
Loading

0 commit comments

Comments
 (0)