Changelog
Keep track of what's new with ACSS! For details on specific features and utilities, please check the official documentation.
- November 15, 2024
3.2.2
Small update to address the lingering “save changes” notice. Expect one more minor release early next week to fix a small dashboard pinning position glitch. With the complete refactoring of pinning, we’re having to go back through and handle the same edge cases with various builders and contexts as we did with the initial dashboard release.
Fix the browser-triggered save changes notice when changes are already saved.
.center--self classes no longer apply any flex properties other than align-self: center
- November 15, 2024
3.2.1
This is a hot fix to address a few back-end issues mostly related to live preview and dashboard logic. None of the reported 3.2 issues affect front-end / visitor experience.
Allow updating of plugin via wp-cli
You can now update the plugin via wp-cli.
Load live preview code only when needed.
Live preview code was persisting, causing some discrepancies between back-end preview and front-end reality.
Fix setting change indication behavior
The setting dot was not properly indicating and was triggering a “you have unsaved changes” message. We’ve also increased the size of the indicator, added an outline for when changes need to be saved (for better accessibility), and tweaked indication colors to pass contrast checks.
Fix for input display logic based on toggles that hide inputs
This was a JSON duplicate ID issue causing the logic to not work. All fields were displayed at all times rather than responding to options toggles. Nothing critical, but annoying.
Fix for input value quote wrapping
Some input values need to be wrapped in quotes and weren’t being wrapped properly. This is now fixed.
Forms: Fix Bricks form message margin
Set default icon sizes in Icon Framework
Defaults were all the same – they’re now set properly.
Remove isolation-isolate from Card Framework
This was causing issues with modals fired from inside cards.
- November 14, 2024
3.2
Attention: This update contains a lot of refactoring to dashboard interactions, including pinning, live preview, calculations, and validation. It has been extensively tested, but we recommend updating on a staging server first and verifying the update before updating on production. If you do update production and encounter issues, it’s perfectly safe and easy to roll back to the previous version. Make sure you report any issues you encounter to our team in the community.
Card Framework (Experimental)
A powerful new framework for managing card styling across your project.
Icon Framework (Experimental)
Users can easily control the global styling of icons now and manage custom icon styling easier at the template, page, box, and single-icon levels.
Completely refactored dashboard docking, pinning, and resizing
It should now be impossible for the dashboard to appear off the screen and the dashboard position will be re-checked every time the window size changes. Additionally, docking and pinning is much more accurate and dashboard height is sticky.
Minor UI/UX enhancements
- The dashboard header is now sticky
- There’s a back button when searching
- Search accordions reveal additional details
Custom SCSS panel is now fully resizable
Users can now drag either side of the dashboard to make it wider when the custom SCSS panel is open.
Updated most important components and logic to Svelte 5
Cleanup and standardization.
Refactored settings logic for better maintainability
Cleanup and standardization.
Padding Breakpoint Classes
You can now change padding at breakpoints with padding utility classes.
Expanded Opacity Values (Increments of 5)
Opacity classes have moved from increments of 10 to increments of 5.
BREAKING: Remove Link Color Manipulation From Contextual Text Color Classes
.text--dark
and.text--light
(and similar) used to alter the color of links also. This was deemed undesirable by users, so we’ve removed this. These classes will no longer change your link color. You can still change link color using.link--
classes.Refactored: Centering Classes
Cleanup and standardization.
Added Centering Mixin
You can now easily center content with the powerful new centering mixin.
Refactored: Display Classes
Cleanup and standardization.
Refactored: Margin Classes & Added Block/Inline Classes
Cleanup and standardization, plus added
.margin-block--
and.margin-inline--
classes to round out the options with margin classes.Refactored: Visibility Classes
Cleanup and standardization.
Refactored: Position Classes
Cleanup and standardization.
Re-organized: Spacing Classes
File system cleanup and standardization.
Form Fixes
- Inline-start padding for phone fields
- Removed padding bottom default that was causing issues in Bricks forms
- Removed duplicate border-color property in Bricks checkboxes
MINOR VISUAL CHANGE: Fixed an issue with mobile padding calculation for XS and S sizes
The XS and S spacing sizes were dividing by the desktop spacing scale value instead of the mobile spacing scale value. This issue has likely been present since the mobile scale was introduced over 2+ years ago.
Overall, this is a minor issue and any visual differences on mobile should be imperceptible to real users. In fact, it’s so imperceptible that nobody has reported it over this time period.
We’re talking a 2-3 pixel difference in small padding, gap, etc. The fix will actually make your mobile padding more accurate to what you were wanting in the first place, but again, is imperceptible to anyone who doesn’t know what the actual calculated values are supposed to be.
- October 31, 2024
3.1.5
This is an enhancement and bug fix release as we continue to put most of the focus on progress for the Card Framework.
Apply heading color relationships to heading utility class variables (h1-h6)
Enhance auto color relationship compatibility for headings
Auto color relationships can now override default heading colors while still remaining changeable by custom classes and text color utilities.
[Internal] Change variables module to tokens
More Card Framework Progress
[Internal] Replace rollup with vite for bundling
Fixes for texture/overlay live preview and tooltips
[Form] Fixed a label in forms settings for consistency
[Form] Fix for border-width tokens missing 'rem' unit
Fixed texture and overlay tooltips for accuracy
- October 25, 2024
3.1.4
Textures & Overlays has graduated out of "experimental"
Textures & Overlays is now an official feature.
Initial foundation for the ACSS Card Framework (Experimental)
We’re building a complete, official framework for managing shared card styles. You’ll see a new Cards dashboard with a toggle switch, but this is only the start of this feature. It’s not yet ready for testing.
Textures & Overlays now support animation
You can now animate textures with CSS (think gradient animations and more).
New fluid() function for generating clamp functions on the fly
In ACSS custom SCSS area, you can create custom clamps for any use case with
fluid()
. The function accepts a min and max pixel value (unit not required), separated by comma, e.g.fluid(20,28);
.New .smart-spacing--off class for cancelling smart spacing on any box/page/template
You can now selectively cancel out smart spacing anywhere.
Overflow Detection
ACSS now has an overflow detection mode to visually indicate elements that are creating horizontal overflow.
API file for every builder for better maintainability
Upgraded to Svelte 5
Added labels to the color hex and hsl inputs in dashboard
Added picture tag to figure smart spacing targeting
Smart spacing will now apply to
<picture>
elements the same way it applies to<figure>
elements.Set auto grids to 100% width by default
Some users were using auto grids on divs with no defined width, resulting in the auto grid auto collapsing. 100% default width fixes this.
Specificity adjustment for heading classes
Expanded border classes
All sides are now independently available as well as border-block and border-inline and all are available in default, light, and dark.
Defined new CSS vars for forms
Change default root font size to 100%
ACSS will now default to 100% root font size on fresh installs (existing installs unaffected).
Various improvements for contextual relationships
Dividers now use ::after element instead of ::before
This improves compatibility with overlays.
Removed 0 value avoidance for declaring header height
Header height is now output as a variable even if a value of 0 is used.
Output all global link styles as variables
You can now freely use these global tokens anywhere.
Add divider and new border classes and vars to auto suggest and context menus
Added divider classes to auto suggest and context menu
Fluent Forms: Override default fixed gap with --f-grid-gutter
Various fixes for contextual relationship link/heading colors
Fix for context menus not filling 100% of width for some users
Sticky offset fallback value fix
Sticky was falling back to a variable, which, if undefined, was resulting in no fallback value rendering sticky elements non-sticky. This is now fixed.
Change color picker to default when alt color is turned off.
Revert smart spacing normalize for everywhere
An adjustment to smart spacing to address a Gutenberg issue was causing erroneous spacing in certain scenarios. We’ve reverted this for now.