I was working on some pages yesterday, they were all looking fine. Today, when I wanted to edit the page, I noticed that it lost most styles. All other pages lost the styles too.
Clicking on my saved design in the Design panel fixed it immediately.
It’s happening pretty often. At least once a day, at the very first launch of Pinegrow WP editor. I have to click on my style in the Design panel on every page to fix it.
@Adryan it almost looks like your style sheet isn’t loading for some reason. Can you use the code editor in Pinegrow to check the header and see if it’s loaded? Is there anything unusual about this one page, or is it happening to all of them?
I think I found the culprit - it was a 3rd party Tailwind components library (its .css file). Nothing wrong with Tailwind in Pinegrow. Or at least didn’t encounter this issue lately.
@Adryan Was it Winden? If so, I’d love to hear more. They are trying hard to support Pinegrow and have been very responsive whenever I’ve reached out to them.
No, it was Flowbite. But nothing wrong with it, too. Had to simply change their css file order. Heard good things about Winden. Thinking about buying it, but waiting for their native integration with Pinegrow and your tutorial video
I’ll have to double-check, but I think Winden now has native Pinegrow support. It’s just a checkbox inside their settings panel.
A video might take a few weeks since I’m struggling with some tight project deadlines, then need to create an hour-long presentation for the upcoming Page Builder Summit.
Ok, the problem still occurs. No idea what causes it. I have to apply the design (even though there is only one) from the Design panel to every page to fix the css styling issue
I can share website’s login details if someone from the support team is willing to check it out.
@Adryan replying here as well as it might be useful for others.
I think I found and fixed the issue. The list of used classes was only sent when the project was closed by going to the dashboard. Now it gets saved whenever the project is saved (if it has changes). You will have to open every page and activate the design if needed, after that it should work ok.
The issue doesn’t seem to be fixed as far as I can see. Tailwind styles are half-broken for me unless Pinegrow’s Tailwind stylesheet is loaded dead last in the head. Flowbite exacerbates the issue, but yesterday I had the exact same issue with a theme export and that project doesn’t involve Flowbite. Currently I’m working on a plugin.
Is it possible to ensure that the Tailwind stylesheet has the highest possible order number when enqueued? It was very easy to fix in the theme yesterday, but not so much with the plugin… Basically I’m loading the Tailwind styles twice, with the second instance being last in the order, which will suffice for client meetings for the time being.
@Bryn in ideal world plugins should not load Tailwind stylesheets - a theme should load site-wide styles.
With Tailwind, the situation is more complex because Tailwind classes that are used by plugin blocks might not be included in the theme version of the Tailwind build. That’s beyond Pinegrow to solve though
wp_enqueue_style function does not have a priority parameter. The only way would be to use Do not enqueue action and then add custom code into inc/custom.php or in plugin file that hooks into the wp_enqueue_styles with an appropriate hook priority.