Mint Theme

Hi! Is there a way to get rid of the gradient on the banner and just have one solid colour? Also, can you change the background colour but not the boxes? thank you!

Today, I noticed that the icons in the buttons of the notification menu aren’t visible on try.discourse.org. I added a screenshot using the Air theme for comparison. As you can see, the and the in front of ā€œdismissā€ have the same color as the background.

2 Likes

Fixed in this commit:

4 Likes

Hi there,

I ran into an issue when updating the Mint theme from the official Git repo.

Environment

  • Discourse version: 3.6.0.beta3-latest (tests-passed)
  • Theme source: https://github.com/discourse/discourse-mint-theme (default branch)
  • Installed via /admin/customize/themes → ā€œInstallā€ → ā€œFrom a git repository URLā€

Issue

When I click ā€œUpdate to latestā€ for the Mint theme in the admin UI (/admin/customize/themes), the update fails with this error dialog:

The theme screenshots must be in one of the following formats: .jpg, .jpeg, .gif, .png. The screenshot light.webp has an invalid format.

In about.json, the theme currently references:

"screenshots": [
  "screenshots/light.webp",
  "screenshots/dark.webp"
]

However, according to the Discourse theme docs, theme screenshots are only allowed to be jpg, jpeg, gif, or png, so .webp gets rejected by the core validation.

Steps to reproduce

  1. Install the Mint theme from the official Git repo in /admin/customize/themes.
  2. Go to the Mint theme entry.
  3. Click ā€œUpdate to latestā€ .
  4. Observe the error dialog about light.webp having an invalid format.

Proposed fix

I opened a PR that converts the screenshots to PNG and updates about.json accordingly:

  • screenshots/light.webp → screenshots/light.png
  • screenshots/dark.webp → screenshots/dark.png
  • about.json updated to:
"screenshots": [
  "screenshots/light.png",
  "screenshots/dark.png"
]

PR: Use PNG screenshots for Discourse compatibility by ieduer Ā· Pull Request #64 Ā· discourse/discourse-mint-theme Ā· GitHub

With this change, the theme updates cleanly in the admin UI and the screenshots display correctly.

Happy to adjust the PR if there is a preferred way to handle screenshots (or if .webp is meant to be supported by core in the future).

1 Like

@hel_Sinki, I am pretty sure your Discourse version doesn’t have this commit included:
DEV: enhance file type support for theme and component screenshots (#… Ā· discourse/discourse@a76a443 Ā· GitHub.

You don’t need to convert to .png, instead make sure your site is running on the latest version of Discourse.

Which exactly docs are you referring to? Those should be updated to read .jpeg, .jpg, .png, or .webp.

1 Like

Is there a corresponding entry in the .discourse-compatibility file that prevents you from updating the theme without having the required Discourse version? Otherwise, it might be useful to add this.

Pinning plugin and theme versions for older Discourse installs (.discourse-compatibility)

I think there’s something new now based on the new naming of releases. :thinking:

4 Likes

Added the .d-compat entry in PR #65 (and did the same for other affected themes)

2 Likes