DEV Community

Manuel Alférez Ruiz
Manuel Alférez Ruiz

Posted on

6 2

Adding Responsive Design to embedded YouTube videos with TailwindCSS

YouTube does not offer a way to automatically resize and scale. Here is a list of steps to achieve this with Tailwind:

1- Install the plugin @tailwindcss/aspect-ratio

npm i @tailwindcss/aspect-ratio
Enter fullscreen mode Exit fullscreen mode

2- Add the installed plugin to the Tailwind settings

// tailwind.config.js 

plugins: [require("@tailwindcss/aspect-ratio")],
Enter fullscreen mode Exit fullscreen mode

3- Add Responsive Design to your videos:

<div class="aspect-w-16 aspect-h-9">
  <iframe src="https://youtu.be/NX_NW6bt6_s" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>
Enter fullscreen mode Exit fullscreen mode

References

Top comments (2)

Collapse
 
sedangky profile image
kouveo

We dont need plugin for this. Use aspect-video or aspect-[16/9].

Collapse
 
manuelalferez profile image
Manuel Alférez Ruiz

Well, try using it with a YouTube video and you'll see that it doesn't work.

AWS GenAI LIVE image

Real challenges. Real solutions. Real talk.

From technical discussions to philosophical debates, AWS and AWS Partners examine the impact and evolution of gen AI.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay