Skip to content

Three-column grid layout corrupted in builder by use of design preset (doesn't affect front-end) #1295

@inspiredearth

Description

@inspiredearth

Description:

A previously functional three-column grid layout has become corrupted in the Breakdance builder. The page renders correctly on the front-end but displays incorrectly in the builder backend. The issue appears connected to design presets, but may indicate underlying data corruption rather than a preset-specific bug.

The page was built and working correctly. Upon reopening in the builder days later, the column layout displays with only the first column visible at full width (it's set to only 15%), whilst columns 2 and 3 (where applicable) are hidden and the canvas becomes excessively horizontally scrollable. Disabling the design preset immediately restores the correct two- or three-column layout in the builder; re-applying or saving a new preset recreates the issue.

This suggests either:

  • The design preset is applying corrupted CSS/styling rules
  • The page data has become corrupted in a way that design presets interact with adversely
  • A builder update changed how presets are processed, exposing latent corruption in the page structure

Front-end: Page displays correctly with proper three-column layout.

Builder: Grid collapses to single column; only preset toggle affects visibility of columns 2 and 3.

System Information:

  • Breakdance version: Version 2.6.1
  • Browser & OS: Tested in Safari and Chrome, macOS 26.2
  • WordPress version: v6.9.1
  • PHP version: 8.2

Attachments:

Screenshots showing:

  1. Problem state with preset active,
Image
  1. Correct state with preset disabled:
Image
  1. Video demonstrating the toggle between states:
    https://share.cleanshot.com/W7k8slJL

Request:

Can you investigate the page data directly? This may be a state corruption issue rather than a reproducible workflow. The fact that disabling a preset instantly resolves the display suggests the underlying page structure may be malformed in a way that's exposed only when presets are active.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions