I believe there is a github project however it does not support Mautic 6.0.0 according to the documentation.
Mautic has a formal structure for email themes. Were we can choose an existing theme or code a new theme etc.
What about extending this idea and have a default theme for the Mautic dashboard and logon screen etc. We could then easily change default mjml, html, CSS, logo’s and icons etc all in one place. Makes a lot of sense.
Keep in mind that Mautic is currently going through significant UI changes. One of the upcoming features will allow users to select and customise themes - including colours - directly from the interface. Andersson is the main developer behind these improvements, and he’s doing a great job introducing more flexibility for branding and personalisation, like you pretend.
So honestly, I think the plugin you mentioned might become unnecessary in the near future!
As for your idea of changing the logo across all assets at once (email templates & LPs) that would require custom development. It’s not something currently supported out of the box in Mautic, as each theme handles its own assets separately.
Technically, it is possible to build a feature like that, but it would involve creating a mechanism to propagate branding elements across multiple theme directories and template files. While its a great idea, there are currently more pressing priorities in the community, especially around fixing critical bugs and improving overall stability, given the limited development resources available.
HOWEVER if you’re a developer and feel that you could contribute to this specific feature, either on your own or in collaboration with other community members, that could significantly speed things up. If the code passes all the necessary tests, security checks, and reviews, there’s definitely a chance it could be integrated into Mautic in a future release.
Yes I have seen the posts about the upcoming theme UI changes and it is great news however that is scheduled for Mautic 7.0.0 release which is not due until later this year.
I’m currently testing Mautic 6.0.0 for the minimum feature set we need for a production rollout in the coming week. I’ve been slowed down by the need to learn how to hand code custom email themes by cloning existing ones which I’ve now done successfully. Easy really.
Yes that is the free plugin I found on github however some have reported that it no longer works for more recent versions of Mautic so I haven’t tried it myself but I have looked through the code of the plugin to gain some insight on how branding works in Mautic in general.
My initial goal was to either remove or replace the Mautic logo on the main dashboard logon page as its very different branding to our branding which has lead to some confusion.
The Mautic 6.0.0 login page logo is actually html rendered svg. You can either delete the svg code to remove the logo. If you wish to replace the logo use inkscape to create an svg graphic and save it as plain svg. Open the plain svg file with a text editor and replace the Mautic svg code. I experimented with different sizes of logo so that it viewed centrally which works well as a short term workaround. The Mautic 6.0.0 svg code can be found in the following source file: public_html/app/bundles/UserBundle/Resources/views/Security/base_html.twig
Yes I’m a technology consultant and developer of long standing. I’ve coded assembler, Pascal, C, C++, SQL, HTML etc… However my php and symphony skills are minimal at the moment. However in Symphony you can call C++ compiled libraries so I’m getting by that way for the present until I improve my php and Symphony skills.
I would also like to say that Mautic is a wonderful project and has huge potential. I can’t wait to see what improvements are implemented in the next release.
I mean if all you are after is logo change, you can do that by overriding template. This is for Mautic 4, but it should put you on the right track should you want to modify templates via custom plugin:
Used to be able to change them manually in 5.2 with the following paths:
• Side menu logo: /mautic/app/bundles/CoreBundle/Resources/views/Default/navbar.html.twig
• Login screen logo: /mautic/app/bundles/UserBundle/Resources/views/Security/base.html.twig
When you browse to a Mautic site, the browser tab in google chrome displays a favicon icon and a page title i.e. Mautic on all pages.
In Mautic 6.0.2 changing the favicon icon at the root of the install makes no difference, the displayed icon does not change in an incognito window which does not cache content.
I have also tried clearing the cache which makes no difference.
I think the favicon icon is rendered in inline svg like the logon page logo.
Does anyone know which code file and path renders this favicon icon and defines the page title so I can rebrand ?
I have already successfully changed the default Mautic login logo by modifying the code in the file you specified. That works great thanks.
By default Mautic 6.x uses the favicon.ico in apps/assets/images/favicon.ico. The default code will override this favicon if you place an alternate one in apps/media/images/favicon.ico. Thats works ok too.
However on a Mautic webpage and you press the F5 refresh, you get a swirling Mautic favicon while the page refreshes. Any idea were the code is to change that icon as well ?
If you press F5 on the forum you can see the swirling favicom working in action. Its the same on a Mautic website. Is it done in css or twig or java ? I would be grateful for any help tracking this one down.
I was able to change the favicon as above. However on page refresh I was still getting a Mautic icon swirl effect instead of my favicon. I cleared the cache but the same problem persisted.
While I was adjusting my logon logo twig modifications I renamed the twig incorrectly which caused an error. However after correcting the file name error I noticed the the favicon is now working correctly both when static and during a page refresh. My favicon is displayed and during a page refresh I get a swirl round my favicon.
I think the swirl effect is actually generated by google chrome and not by Mautic. Any how it working now as expected.