Changelog

Keep track of what's new with ACSS! For details on specific features and utilities, please check the official documentation.

New
Enhance
Fix
  • 4.0.0

    Important

    This release includes important security hardening. If you’re running an Automatic.css 4.x prerelease, we recommend upgrading to 4.0.0 as soon as possible. Existing v3 sites should remain on v3 because v4 is not backward compatible.

    Automatic.css 4.0.0 is here — the culmination of the alpha, beta, and release candidate cycles that shaped ACSS 4. This milestone brings all of that work together and completes the transition to the permanent v4 plugin and licensing setup. Follow the upgrade guide before installing.

    Alongside the work completed throughout the prerelease cycle, this release restores ACSS color workflows in Bricks 2.2+, adds the option to disable effects while editing in Bricks and Etch, improves WordPress 7 compatibility, and includes useful refinements throughout the dashboard and generated CSS.

    The changes below are the additions and fixes included specifically in 4.0.0:

    • Automatic.css 4.0.0 installs as a new plugin

      Automatic.css 4.0.0 installs as a new plugin. Follow our upgrade guide to move from a 4.x prerelease. This is a one-time manual upgrade — future Automatic.css 4 updates will be delivered through your WordPress dashboard.

    • The new Disable Effects In Page Builders option keeps effects out of the way while editing in Bricks and Etch

    • Manage your Automatic.css license with WP-CLI

      Manage your Automatic.css license with WP-CLI. View the available commands.

    • Transparent color swatches now insert modern color-mix(in oklch, var(--primary) 10%, transparent) values

      Transparent color swatches now insert modern color-mix(in oklch, var(--primary) 10%, transparent) values instead of generated -trans-* variables — all while retaining the utility class names you already use.

    • Content grid exclusion styles now use lower specificity, giving you more control and making them easier to override.

    • Dashboard help links open the ACSS cheat sheet

      Dashboard help links open the ACSS cheat sheet when available, while documentation, community, and support links now take you to their latest destinations.

    • The license key field now asks browsers and password managers to disable autocomplete and save prompts

    • License requests now identify themselves to our servers

      License requests now identify themselves to our servers — groundwork for resolving activation issues on hosts that are currently challenged by our firewall.

    • License activation and checks are less likely to be disrupted by third-party plugins.

    • ACSS color workflows are back in Bricks 2.2 and later! Right-clicking Background and Typography color swatches once again inserts ACSS variables directly into the color field.

    • Hide Deactivated Classes works correctly on WordPress 7 without triggering the wp_enqueue_script() notice in Bricks

    • Update checks no longer throw a Class not found fatal when malformed transient data requires a new stdClass instance

    • Logged entries now render safely in the dashboard, log growth stays bounded, and rotated Activity Log and debug log files remain protected

    • Dashboard license checks are now restricted to authorized administrators

  • 3.3.7

    Automatic.css 3.3.7 improves content offset on Bricks sites that use background video. License activation and checks are also less likely to be disrupted by third-party plugins, and now include information that helps us prevent Cloudflare from blocking legitimate requests.

    • Documentation, community, and support links now take you to their latest destinations.

    • The license key field now asks browsers and password managers to disable autocomplete and save prompts.

    • In Bricks, ACSS no longer applies content offset spacing to background-video wrappers.

    • License activation and checks are less likely to be disrupted by third-party plugins

      License activation and checks are less likely to be disrupted by third-party plugins, and now include information that helps us prevent Cloudflare from blocking legitimate requests. (ACSS-614) – Unfortunately, that doesn’t yet fix the current issues we’re having with Cloudflare (CF-Ray-XXXXXXX…).

    • Dashboard license checks are now restricted to authorized administrators.

  • 3.3.6

    • Add support for Context Menus and AutoBEM in Bricks v2

    • Fix the Color Switcher button for Bricks 2

    • Improve handling of max-width on list items

    • Fix skip link text color overridden by link color

    • Fix margin--none resetting padding instead of margin

    • Ribbon fix

    • Fix External Link Indication breaking text wrapping in links

    • Fix overflow issue with font awesome icons

    • Forms: text color of focused input was unreadable (especially for dark forms)

    • Forms: added select and multiselect missing style

    • Forms: the flag is now centered in the phone field

  • 3.3.5

    • Remove deactivated classes from Bricks globals when saving ACSS settings

      This feature is no longer considered Experimental, and is active on new installs by default.

      Activate the Options > Bricks Enhancements > Remove Deactivated Classes setting to have ACSS automatically remove any classes you have deactivated from the Bricks global classes. This includes all classes that are toggled using Pro Mode or Classless workflow.

      Note: if you activate Classless workflow, button, form and icon classes will still be on. These need to be turned off in their respective areas. We’ll add them to Classless workflow in a future release.

    • Avoid picking unavailable Button Styles in Bricks

      When adding a Button in the Bricks editor with the Options > Bricks Enhancements > Use Bricks UI for Buttons, the Button Style property will now be set to the first available color, instead of always picking Primary (even when it is disabled). Cloning a section with a button that has a Button Style set will now display the correct color without requiring to click on the button.

    • Allow font-family options with spaces in the Typography > Text > Font Family option

      Font families with spaces needed some special handling. This was already working in the Typography > Heading > Font Family setting, and now works in the Typography > Text > Font Family one too.

    • Generate color palette for Gutenberg even when get_current_screen is unavailable

      We added a fallback so that, even when in certain setups where get_current_screen is unavailable, the color palette is generated correctly for Gutenberg.

    • Form fixes

      We fixed a number of issues with forms:

      • [WS Form] Extend Radios and Checkboxes as Buttons styling
      • [WS Form] Implement color token support for checkbox/radio wsf-switch
      • [WS Form] Add placeholder color tokens for light and dark form inputs in WS Form
      • [WS Form] Add button color tokens for hover
      • [Fluent Forms] Add button styles for save, secondary, next and prev actions
      • [Bricks Form] Correct relative positioning for checkbox
      • [Card Framework] Add missing hover background color in dashboard
    • Add data-lenis prevent attribute in dashboard, BEM menu and context menu to prevent scroll issue with lenis scroll

  • 3.3.4

    • Changed Icon Framework default to "on" (fresh installs only)

      The Icon Framework will now be on by default for fresh installations. Remember: The icon framework does not style icons without your permission, so enabling it has no affect out of the box. It simply loads the framework variables so they can be used without preparation and maximizes compatibility with Frames and other systems that leverage the icon framework.

    • Fixed a php warning related to color palette

    • Fixed an instance of code duplication for form styling

    • Fixed an instance of form styling code loading even when form styling turned off

    • Fixed a margin issue related to .form--dark styling

    • Fixed an issue related to radio and checkbox styling

    • Fixed missing styles for Radios for new WS Form version