Skip to content

fix: atomic-wind tailwind overriding core-specific styles [fixes #271]#2777

Open
abaicus wants to merge 1 commit intodevelopmentfrom
fix/atomic-wind-specificity
Open

fix: atomic-wind tailwind overriding core-specific styles [fixes #271]#2777
abaicus wants to merge 1 commit intodevelopmentfrom
fix/atomic-wind-specificity

Conversation

@abaicus
Copy link
Copy Markdown
Contributor

@abaicus abaicus commented Apr 21, 2026

Closes Codeinwp/otter-internals#271.

Summary

Separates tailwind generator into two different ones - one for frontend/one for backend.


Test instructions

You can test using some of the Neve starter sites we added recently.

  • atomic-wind blocks work as expected in the editor;
  • atomic-wind blocks work as expected on frontend;
  • editor features (product builder) work as expected in the backend;

Checklist before the final review

  • Included E2E or unit tests for the changes in this PR.
  • Visual elements are not affected by independent changes.
  • It is at least compatible with the minimum WordPress version.
  • It loads additional script in frontend only if it is required.
  • Does not impact the Core Web Vitals.
  • In case of deprecation, old blocks are safely migrated.
  • It is usable in Widgets and FSE.
  • Copy/Paste is working if the attributes are modified.
  • PR is following the best practices

@pirate-bot pirate-bot added the pr-checklist-incomplete The Pull Request checklist is incomplete. (automatic label) label Apr 21, 2026
@pirate-bot
Copy link
Copy Markdown
Contributor

Bundle Size Diff

Package Old Size New Size Diff
Animations 276.77 KB 276.77 KB 0 B (0.00%)
Blocks 1.55 MB 1.55 MB 0 B (0.00%)
CSS 105.9 KB 105.9 KB 0 B (0.00%)
Dashboard 204.08 KB 204.08 KB 0 B (0.00%)
Onboarding 165.94 KB 165.94 KB 0 B (0.00%)
Export Import 102.86 KB 102.86 KB 0 B (0.00%)
Pro 412.55 KB 412.55 KB 0 B (0.00%)

@pirate-bot
Copy link
Copy Markdown
Contributor

Plugin build for 477e314 is ready 🛎️!

@pirate-bot
Copy link
Copy Markdown
Contributor

E2E Tests

Playwright Test Status:

Performance Results serverResponse: {"q25":361.8,"q50":365.05,"q75":368.7,"cnt":10}, firstPaint: {"q25":351.3,"q50":438.75,"q75":481.8,"cnt":10}, domContentLoaded: {"q25":1598.8,"q50":1622.3,"q75":1636.1,"cnt":10}, loaded: {"q25":1599.3,"q50":1622.75,"q75":1636.6,"cnt":10}, firstContentfulPaint: {"q25":3247.2,"q50":3264.6,"q75":3272.9,"cnt":10}, firstBlock: {"q25":6548,"q50":6653.9,"q75":6772,"cnt":10}, type: {"q25":11.27,"q50":12.21,"q75":12.7,"cnt":10}, typeWithoutInspector: {"q25":10.45,"q50":11.36,"q75":12.72,"cnt":10}, typeWithTopToolbar: {"q25":15.88,"q50":16.48,"q75":17.92,"cnt":10}, typeContainer: {"q25":7.74,"q50":8.26,"q75":9.12,"cnt":10}, focus: {"q25":54.94,"q50":55.41,"q75":60.71,"cnt":10}, inserterOpen: {"q25":16.79,"q50":17.78,"q75":19.78,"cnt":10}, inserterSearch: {"q25":5.78,"q50":5.93,"q75":6.31,"cnt":10}, inserterHover: {"q25":2.53,"q50":2.56,"q75":2.95,"cnt":20}, loadPatterns: {"q25":1031.19,"q50":1085.86,"q75":1097.77,"cnt":10}, listViewOpen: {"q25":80.19,"q50":83.32,"q75":95.17,"cnt":10}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

pr-checklist-incomplete The Pull Request checklist is incomplete. (automatic label)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants