---
title: "Breaking: #61890 - TBE Styling removed from FormEngine and TCA"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:breaking-61890"
source: "Changelog/7.0/Breaking-61890-Remove-TBE-Styling-From-FormEngine.rst"
modified: "2026-09-14T09:47:36+00:00"
---

# Breaking: #61890 - TBE Styling removed from FormEngine and TCA

See [forge#61890](https://forge.typo3.org/issues/61890)

## Description

The styling functionality of FormEngine was based on a mixture of loose variables within `$GLOBALS['TBE_STYLES']`
overridden by hardcoded values in various Backend PHP classes. This setup, additionally mixed with CSS classes
that followed a very complicated syntax to render certain fields differently, has been removed in order to allow
Backend styling for FormEngine completely based on CSS/LESS.

## Impact

Using the following CSS classes within FormEngine don't have any effect anymore:

-   class-main
-   class-main1
-   class-main2
-   class-main3
-   class-main4
-   class-main5
-   class-main11
-   class-main12
-   class-main13
-   class-main14
-   class-main15
-   class-main21
-   class-main22
-   class-main23
-   class-main24
-   class-main25
-   class-main31
-   class-main32
-   class-main33
-   class-main34
-   class-main35
-   class-main41
-   class-main42
-   class-main43
-   class-main44
-   class-main45
-   class-main51
-   class-main52
-   class-main53
-   class-main54
-   class-main55
-   wrapperTable
-   wrapperTable1
-   wrapperTable2
-   wrapperTable3
-   wrapperTable4
-   wrapperTable5
-   formField
-   formField1
-   formField2
-   formField3
-   formField4
-   formField5

Additionally, the following keys of $TBE_STYLES have no effect anymore:

-   $TBE_STYLES\['colorschemes'\]
-   $TBE_STYLES\['styleschemes'\]
-   $TBE_STYLES\['borderschemes'\]

They can safely removed from any third party extension.

The 5th parameter defining custom styleschemes in any field defined in $TCA\[mytable\]\[types\]\[mytype\]\[showitem\] or
$TCA\[mytable\]\[palettes\]\[mypalette\]\[showitem\] has no effect anymore and can be removed from any third party extension
(e.g. myfield;mylabel;usedpalette;extraDefinition;stylescheme).

Any styling is now done solely via LESS.

## Affected installations

A TYPO3 instance is affected if a 3rd party extension uses the CSS classes for styling or dynamic HTML via JavaScript.

## Migration

Use the available CSS classes for custom styling and modifying FormEngine. Clean up any custom TCA definitions with a
stylescheme in 3rd party extensions, where the fifth parameter of a field definition in
$TCA\[mytable\]\[types\]\[mytype\]\[showitem\] or $TCA\[mytable\]\[palettes\]\[mypalette\]\[showitem\] is used.
