Changelog
Keep track of what's new with ACSS! For details on specific features and utilities, please check the official documentation.
- February 9, 2024
2.8.1
This is our standard post-release update focusing exclusively on bug fixes and improvements.
Content-grid class now has the correct specificity
This fixes the bug reported in [RESOLVED] Content Grid not working – am I missing something? | Automatic.css (automaticcss.com)
Heading colors now apply the correct value
Loom extension no longer creates extra space
This fixes the bug reported in ACSS + LOOM Extension | Automatic.css (automaticcss.com)
Contextual color classes are back
Contextual color classes such as .bg–success were no longer being generated. This problem is fixed.
Heading sizes and line heights in Oxygen now produce the correct output
This fixes the bugs reported in H1 elements not using correct size since ACSS 2.8 (Oxygen) | Automatic.css (automaticcss.com)
Accent button is back in the context menu
The context menu was missing the “Accent button” color, which is now back.
Removed references to --variable-grid from our docs
Our initial Variable Grids implementation included both a class and a CSS variable for usage. However, the CSS variable didn’t function as intended, leading us to remove it. Consequently, we have updated the Variable Grids documentation to reflect this change.
- February 5, 2024
2.8.0
This is the last major release prior to v3.0. This release introduces some powerful and unique new features, adding to the list of features that aren’t available in any other framework.
Breakdance Builder Integration (Phase 1)
We’re excited to announce official support for Breakdance Builder. ACSS v2.8 includes Phase 1 support for Breakdance, which covers framework compatibility (utility classes & variables). Phase 2 support (future release) will include palette integration, contextual menus, and other builder enhancements.
Content Grid Layout System
A powerful new paradigm for dynamic vertical content layouts.
Variable Grids
Variable Grid is a unique, powerful, lightweight, automatically responsive grid system that’s not currently found in any other framework. View the Variable Grid documentation for more information.
Contextual Color Utilities
Introduces:
- .text–dark
- .text–dark-muted
- .text–light
- .text–light-muted
- .bg–light
- .bg–ultra-light
- .bg–dark
- .bg–ultra-dark
- Plus all associated variables.
Automatic Color Swapping (Contextual Relationships)
Users can now relate the new contextual text color utilities with contextual background utilities for automatic color switching. For example, when you use the new
.bg--ultra-dark
class on a section, ACSS will automatically set all the text color to.text--light
for you. Users can choose what the relationship values are for each background color.Global heading color
Users can now set a global heading color. This color will be the default color for all heading levels but still allows users to override the color at each heading level. There’s also a new token for this:
var(--heading-color)
so you can easily reference it when needed.Heading Color Variables
You can now reference the global heading color of any specific heading level with variables as well as the new global default heading color.
--heading-color
--h1-color
--h2-color
--h3-color
--h4-color
--h5-color
--h6-color
Hide Deactivated Classes
Builders will no longer auto-suggest classes that are turned off in the ACSS dashboard.
Option switches for all transparency sets
Users can now turn off individual transparency groups for each color. This will remove these colors and their utilities from the stylesheet.
Masonry Layout Utilities
Easily create Masonry layouts with full gap control. Read more about Masonry utilities in ACSS.
Import Original Classes (Bricks Remote Templates)
When you import a remote template and rename the classes, bricks imports the same template with the renamed classes instead of fresh ones. This feature prevents this and gives you the original classes (and original styling) of the remote templates.
Requires to be turned on manually (under Options > Import Original Classes (Bricks Remote Templates)).
Row-Gap Utilities
You can now set
row-gap
andcolumn-gap
independently with ACSS utility classes. New utilities follow these conventions:row-gap--[size]
row-gap--[breakpoint]-[size]
Using the shorthand
gap--
utilities will still set both row and column to the same value. Read more about gap utilities here.All user-adjustable settings now output values as variables
This was already the case for most things, but we’ve gone through the framework and ensured that any utility tied to user-adjustable values outputs that value via a variable on the front end. This ensures that every user-adjustable utility is further adjustable on the fly both regionally (template) and locally (block/element) for maximum flexibility.
var(--gutter)
We’ve added a new variable
var(--gutter)
for referencing your website’s inline padding. This does the same thing asvar(--section-padding-x)
but is shorter, more readable, and makes more sense within the context of new features like Content Grid andcontent-width--safe
.Headings now inherit color from text--[color] variables
Headings did not previously inherit color instructions from text–[color] classes. The user would have to use the same text–[color] class on the heading itself to get the desired effect. Now, headings will automatically inherit color unless they’ve been explicitly colored already by another instruction.
aspect--[ratio] classes now work on figure elements
In builders like Gutenberg, images are not properly styled to adapt to their
figure
parent’s size. ACSS’aspect--
utilities, when used on afigure
element, will now get the same aspect ratio as thefigure
element.width--[size] classes now fix common figure image issues
In builders like Gutenberg, images are not properly styled to adapt to their
figure
parent’s size. ACSS’width--
utilities, when used on afigure
element, will now instruct the child image to grow with thefigure
element.Added "dd" to reset stylesheet.
Automatic.css removes the default inline margin on
dd
elements (description list descriptions) as part of our global reset. This lets users use description lists without an intrusive inline margin from the agent stylesheet.Fixed --btn-font-size being empty
When “custom font size” is enabled for buttons, your desired values are now passed to the
--btn-font-size
variable.Fixed global link style exclusion specificity
When setting global link styles, users can add exclusion rules to prevent global link styles from appearing in certain areas (like the header or footer). The exclusion rules were too specific, making it hard to style links in these areas. We’ve reduced the specificity of the exclusions to resolve this.
Form fixes
This release fixes 2 form bugs:
- Price checkbox now have the correct spacing
- The default input border color has been made darker for better contrast
- November 15, 2023
2.7.3
This is our standard post-release update focusing exclusively on bug fixes and improvements.
Flex-Grid breakpoint classes now have the correct specificity
Added support for overriding the button display property
ACSS buttons have a “inline-flex” display by default, but now you can override it by setting your preferred display in the “–btn-display” CSS variable.
Using CSS comments in settings no longer results in an uncaught AssertionError in ScssPhp/Parser.php:1686
As part of our PHP 8.2 compatibility efforts, in our previous release we updated the ScssPhp library from 1.9.0 to 1.11.1. This version contained a bug where using a CSS comment in one of our inputs would cause a PHP fatal error. The library has been updated again with a fix, which we are including in this release.
The color scheme switcher is visible again in Cwicly
FluentForm's GDPR and T&C checkboxes are visible again
- November 9, 2023
2.7.2
This is our standard post-release update focusing exclusively on bug fixes and improvements.
WordPress 6.4 compatibility
PHP 8.2 compatibility
Updated the ScssPHP library to version 1.11.1
Add color palette to Cwicly
All ACSS colors are now available in Cwicly’s color picker
Clickable parent no longer prevents editing text in Bricks
Flex-grid classes are no longer generated multiple times
Context menu correctly applies selection--alt class
Form fixes
- Smart spacing is applied when radios or checkboxes are set to be displayed in grid
- WS Form – Number field label inside with suffix / prefix
- CSS specificity bug with WSForm select dropdown error condition
- Bricks Form – checkboxes background color + position when text wraps
Added missing option-centering
Disable the context menu in Cwicly until fully supported
The context menu for Cwicly isn’t fully supported yet, but it was loading anyway. We disabled it for the time being, to avoid any confusion. It will be available again soon
Header height settings now allow decimals
- October 24, 2023
2.7.1
This is our standard post-release update focusing exclusively on bug fixes and improvements.
Auto BEM fixes
- Fix: visual bug when window changes width
- Fix: BEM button not showing if bricks “duplicate” or “delete” buttons for the structure panel are not enabled
Color Scheme Switcher fixes
- The Color Scheme Switcher now works properly when loading Cwicly both in the Post editor and in the Site Editor
- The Color Scheme Switcher now loads correctly in the Bricks template area
Form fixes
- Fix: Bricks forms – class chaining issues
- Fix: Bricks – radio label colors being overwritten
- Fix: WSForms – upload button now has separate style settings
- Fix: WSForms – radio image wrong padding-inline-start
- Fix: WSForms – text editor style issue
- Fix: Fluent Forms – font inheritance issues
- Fix: Fluent Forms – invisible checkbox
- Fix: Fluent Forms – terms and Conditions checkbox and GDPR checkbox
- Fix: Fluent Forms – btn hover opacity
- Fix: add form button transition duration
- Fix: Smart spacing on all checkboxes and radios
- Fix: some defaults used –shade variables
Breakout on <figure>: margin now working correctly
Ribbon default shadow color now uses neutral instead of shade
Stop triggering calc expansion on certain css properties (grid-area etc.)
Add missing card-gap and grid classes in Context Menu
Fix: You do not have sufficient permissions to save the plugin settings
The plugin will no longer cause a PHP fatal error when WordPress runs autoupdates and non-privileged users access the admin area
Fix: contextual colors are now in the Gutenberg palette
SASS/SCSS import path
Breakpoint values are now visible in the Header Height Dashboard
When setting header heights, there was no reference value for your breakpoints. This required users to flip back and forth between the breakpoints tab, additional styles tab, and front-end. Now the breakpoint values are referenced in the heading heights tab for greater convenience.
S3 plugin compatibility
The plugin is now compatible with the S3 uploads plugin from Human Made
Converted more Shade references to Neutral