Frame (<e-frame>)
The e-frame component creates a container that maintains a specific aspect ratio. It’s useful for embedding videos or images while preserving their proportions. Content inside the frame (like <img> or <video>) is typically styled to cover the frame area.
Basic Usage
<e-frame ratio="16:9">
<img src="/e-layout/hd720.png" alt="Placeholder">
</e-frame>
Examples
Square Frame: ratio="1:1"
4:3 Frame: ratio="4:3"
Wide Frame: ratio="2:1"
Properties
ratio<string>(Default:'16:9')- The desired aspect ratio, formatted as
'N:D'or'N/D'(e.g.,'16:9','1/1','4/3'). Maps to CSS variables--nand--d. Attribute:ratio.
- The desired aspect ratio, formatted as
tag<string>(Default:undefined)- Provides a semantic hint (e.g., ‘figure’). Does not change the rendered tag. Useful for CSS selectors (
e-frame[tag="..."]). Attribute:tag.
- Provides a semantic hint (e.g., ‘figure’). Does not change the rendered tag. Useful for CSS selectors (