Skip to content

embed — Video embed ​

A responsive YouTube / Vimeo video embed.

The embed block, rendered

Embeds a YouTube or Vimeo video responsively (16:9 by default) from a paste-in URL. URL parsing uses the core cb_embed_url helper, so both watch-page and share URLs work.

When to use ​

Product videos, tutorials, any hosted video.

Configuration ​

Configure under content_blocks_kit.blocks.embed (see Configuring blocks for how the levers combine).

Default data ​

Initial values for a new block. Override per host with defaults:.

FieldDefault
url''
title''

Example ​

yaml
# config/packages/content_blocks_kit.yaml
content_blocks_kit:
    blocks:
        embed:
            defaults: { url: '' }

Front-end ​

Rendered markup: .cb-kit-embed with a responsive iframe wrapper. Style it by overriding the --cb-kit-* custom properties (see the kit stylesheet).

Notes ​

  • Only YouTube and Vimeo are recognized; other providers are not embedded.

The configuration tables above are generated from content-blocks-kit:blocks --format=json, read straight from the block's code — they never go stale.

Released under the MIT License.