Image Styles 

Examples for configuring custom image styles with CSS classes and style groups.

Bootstrap-Style Images 

Objective: Add Bootstrap image utility classes

Configuration 

EXT:my_site/Configuration/RTE/Default.yaml
editor:
  config:
    style:
      definitions:
        # Alignment Styles
        - name: 'Float Left'
          element: 'img'
          classes: ['float-start', 'me-3', 'mb-3']
        - name: 'Float Right'
          element: 'img'
          classes: ['float-end', 'ms-3', 'mb-3']
        - name: 'Center'
          element: 'img'
          classes: ['d-block', 'mx-auto']

        # Size Styles
        - name: 'Thumbnail'
          element: 'img'
          classes: ['img-thumbnail']
        - name: 'Rounded'
          element: 'img'
          classes: ['rounded']
        - name: 'Circle'
          element: 'img'
          classes: ['rounded-circle']

        # Responsive
        - name: 'Responsive'
          element: 'img'
          classes: ['img-fluid']

      groupDefinitions:
        - name: 'Image Alignment'
          styles: ['Float Left', 'Float Right', 'Center']
        - name: 'Image Style'
          styles: ['Thumbnail', 'Rounded', 'Circle', 'Responsive']
Copied!

CSS (if not using Bootstrap) 

EXT:my_site/Resources/Public/Css/rte-images.css
.float-start { float: left; }
.float-end { float: right; }
.me-3 { margin-right: 1rem; }
.ms-3 { margin-left: 1rem; }
.mb-3 { margin-bottom: 1rem; }
.d-block { display: block; }
.mx-auto { margin-left: auto; margin-right: auto; }

.img-thumbnail {
    padding: 0.25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: 0.25rem;
    max-width: 100%;
    height: auto;
}

.rounded { border-radius: 0.25rem; }
.rounded-circle { border-radius: 50%; }
.img-fluid { max-width: 100%; height: auto; }
Copied!

Result: Professional image styling options ✅