Replies: 3 comments
|
I´m having the same issue |
|
I had the same issue and tried the same steps you did. In the end, the fix was disabling CSS Minify (an option available in plugins like Perfmatters, LiteSpeed, etc.). It seems that when this is enabled, the styles generated by the Atomic design system aren't being delivered to the end user. |
|
I'm experiencing the same issue, with some additional network-level findings that might help pinpoint the cause. Environment: WordPress: 7.1 Symptom: What I found in the browser Network tab while editing/publishing: On save, a GET request to /wp-json/elementor/v1/global-classes/usage returned a 403 Forbidden. (I initially suspected a REST permissions issue on my end related to a role-management plugin, but the 403 persisted even when logged in as a full administrator, ruling that out.) So in my case there doesn't appear to be any request that actually persists the direction change to the atomic style — the client-side state shows the change, but nothing meaningful is sent to save it, or what's sent is empty. This lines up with what's described here: the layout data may exist correctly in the editor's local state, but the generated frontend CSS never reflects it — in my case it looks like the save/sync step itself (http-client.min.js → design-system-sync.min.js) isn't transmitting the changed value. |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Description
I am experiencing a frontend rendering issue with Elementor Editor V4 / Atomic Elements.
The layout appears correctly inside the Elementor editor, but the Atomic Flexbox styles are not applied on the frontend. The HTML elements and their Atomic class names are present, but Elementor does not generate the corresponding CSS rules.
Environment:
WordPress: 7.0.2
Elementor: 4.2.0
Elementor Pro: 4.2.0
PHP: 8.2.32
Theme: Xtra 5.9
Codevz Plus: 5.9
RTL website, Persian language
Example layout:
Parent Flexbox: row direction, 30px gap
Main column: 68% width, column direction
Sidebar column: 32% width, column direction, padding, border and background
The styles are correctly stored in the _elementor_data metadata. For example, the saved Atomic style data includes:
flex-direction: row
width: 68%
width: 32%
display: flex
padding, border, background and gap settings
The frontend HTML also contains the correct generated class names, such as:
e-019e025
e-ebe95f4-90db01f
e-6e63914-eb175c8
However, the generated post-1741.css file does not contain any CSS rules for these classes. The file is only about 865 bytes.
I have already tried:
Regenerating Elementor CSS using WP-CLI
Clearing the WordPress cache
Hard-refreshing and testing in an incognito browser
Changing the CSS print method from External File to Internal Embedding
Regenerating the CSS again after changing the print method
The issue remains in both CSS modes. The editor preview is correct, but the public page is displayed without the saved Atomic layout styles.
It appears that Atomic style data is being saved correctly but is not being compiled or printed on the frontend.
Please investigate whether this is an Elementor V4 Atomic CSS generation issue or a compatibility issue with third-party themes and widgets.
Agreement
All reactions