embed.classname#
Type: string
Default: 'embed-content'
CSS class applied to the media element (iframe, video, embed, or audio) inside the embed block.
const app = Redactor('#entry', {
embed: {
classname: 'my-embed-content'
}
});
Use your own class name when you want custom styling for embedded media in published HTML.
embed.responsive#
Type: boolean
Default: false
Enables a responsive wrapper around embedded media.
When true:
- New embeds are inserted with a responsive wrapper by default
- The Responsive video checkbox in the embed insert/edit form is pre-checked
The wrapper uses embed.responsiveClassname. Redactor’s default stylesheet applies a 16:9 aspect-ratio box for iframe inside .embed-responsive.
const app = Redactor('#entry', {
embed: {
responsive: true
}
});
Resulting structure:
<figure>
<div class="embed-responsive">
<iframe class="embed-content" src="…"></iframe>
</div>
<figcaption>…</figcaption>
</figure>
Without responsive mode, media is placed directly inside <figure>.
embed.responsiveClassname#
Type: string
Default: 'embed-responsive'
CSS class on the responsive wrapper <div>. Change it when your site theme already defines responsive embed utilities under a different name.
const app = Redactor('#entry', {
embed: {
responsive: true,
responsiveClassname: 'ratio ratio-16x9'
}
});
If you use custom class names, add matching CSS in your content styles — Redactor only ships rules for the default embed-responsive class.