Examples

A page with steam-block configurations of the same custom element: blend modes, SVG pattern masks, clip-paths, layered decoration, and scroll reveal via steam-emerge.

Same element, same script tag, every time. Only the CSS variables change. Open any example for the live version, the exact markup and its custom properties, or check the documentation for the full attribute and CSS variable reference.

Blending, filtering, clipping & masking

Split layouts with borders, shadows & negative white space

Real embeds

Text columns

Scroll reveal with steam-emerge

steam-emerge.js is an optional helper that toggles a class while a block is in view. What that class does is your own CSS. Load it before steam-block.js, see Helpers.

Full page