Skip to content

Use CSS aspect-ratio for YouTube Shorts video embeds#32

Open
galexy wants to merge 1 commit into
sourcefrom
claude/fix-youtube-shorts-embed-trWqh
Open

Use CSS aspect-ratio for YouTube Shorts video embeds#32
galexy wants to merge 1 commit into
sourcefrom
claude/fix-youtube-shorts-embed-trWqh

Conversation

@galexy
Copy link
Copy Markdown
Owner

@galexy galexy commented Feb 25, 2026

Summary

Updated the YouTube Shorts video embed styling to use the modern CSS aspect-ratio property instead of the padding-bottom hack for maintaining a 9:16 aspect ratio.

Key Changes

  • Replaced padding-bottom: 177.78% with the aspect-ratio: 9 / 16 CSS property
  • Set padding-bottom: 0 to remove the previous aspect ratio calculation method
  • Maintained max-width: 360px constraint for responsive sizing

Implementation Details

This change modernizes the aspect ratio handling for vertical video embeds by leveraging native CSS support for aspect-ratio, which is now widely supported across modern browsers. This approach is cleaner and more maintainable than the traditional padding-bottom percentage hack, while achieving the same visual result with better performance and readability.

https://claude.ai/code/session_01H78kWkQ4THsAS4jkRRrbkH

…ttom

The padding-bottom percentage trick doesn't work with max-width because
padding-bottom % is calculated relative to the containing block's width,
not the element's own width. This caused the Shorts container to have
wildly incorrect dimensions. Using aspect-ratio: 9/16 correctly maintains
the vertical aspect ratio regardless of the element's constrained width.

https://claude.ai/code/session_01H78kWkQ4THsAS4jkRRrbkH
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants