Published on

The 5 Really Obvious Ways To Create A Modern Music Player Cards With Tailwind CSS Better That You Ever Did

Modern Music Player Cards

In the world of FrontEnd development, CSS frameworks have become an essential tool for developers to create responsive and visually appealing UI components. Tailwind CSS is one such framework that has gained popularity in recent years due to its unique approach to styling. In this article, we will explore how to create a Modern Music Player Cards UI component using Tailwind CSS.

What is Tailwind CSS?

Tailwind CSS is a utility-first CSS framework that provides pre-defined classes for styling HTML elements. It allows developers to create custom designs by combining these classes in a modular way. Unlike other CSS frameworks, Tailwind CSS does not have pre-designed components, which gives developers more flexibility to create unique designs.

The description of Modern Music Player Cards UI component

A Modern Music Player Cards UI component is a card-based design that displays information about a music track or album. It typically includes an image of the album cover, the name of the artist, the name of the track, and playback controls. This UI component is commonly used in music streaming applications and websites.

Why use Tailwind CSS to create a Modern Music Player Cards UI component?

Tailwind CSS provides a simple and efficient way to create responsive UI components. It allows developers to write less code and focus more on the design. Tailwind CSS also provides a wide range of pre-defined classes that can be used to style different elements of the UI component. This makes it easier for developers to create a consistent design across different devices and screen sizes.

The preview of Modern Music Player Cards UI component

To create a Modern Music Player Cards UI component using Tailwind CSS, we will use a card-based design with an image of the album cover, the name of the artist, the name of the track, and playback controls.

Free download of the Modern Music Player Cards's source code

The source code of Modern Music Player Cards UI component

To create a Modern Music Player Cards UI component using Tailwind CSS, we will use HTML and CSS.

<main class="grid place-items-center min-h-screen bg-gradient-to-t from-blue-200 to-gray-800 p-5">
  <div>
    <h1 class="text-4xl sm:text-5xl md:text-7xl font-bold text-gray-200 mb-5">Top Beats</h1>
    <section class="grid grid-cols-1 sm:grid-cols-3 gap-4">
      <!-- CARD 1 -->
     
      <!-- END OF CARD 1 -->
      <div class="bg-gray-800 w-60 shadow-lg rounded p-2">
        <div class="py-2 px-4 text-center tracking-wide grid grid-cols-3 gap-6">
            <div class="flex tools">
                <p class="flex text-gray-400 text-sm justify-center">
                  <svg xmlns="http://www.w3.org/2000/svg" class="h-5 w-5" fill="none" viewBox="0 0 24 24" stroke="currentColor">
                    <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4.318 6.318a4.5 4.5 0 000 6.364L12 20.364l7.682-7.682a4.5 4.5 0 00-6.364-6.364L12 7.636l-1.318-1.318a4.5 4.5 0 00-6.364 0z" />
                  </svg>
                </p>
                <p class="text-sm text-gray-50 animate-pulse px-2">324</p>
            
            </div>
            <div class="flex followers">
                 <p class="flex text-gray-400 text-sm justify-center">
                  <svg xmlns="http://www.w3.org/2000/svg" class="h-5 w-5" fill="none" viewBox="0 0 24 24" stroke="currentColor">
                    <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 12h.01M12 12h.01M16 12h.01M21 12c0 4.418-4.03 8-9 8a9.863 9.863 0 01-4.255-.949L3 20l1.395-3.72C3.512 15.042 3 13.574 3 12c0-4.418 4.03-8 9-8s9 3.582 9 8z" />
                  </svg>
                </p>
                <p class="text-sm text-gray-50 animate-pulse px-2">7542</p>
              
            </div>
            <div class="flex following">
                <p class="flex text-gray-400 text-sm justify-center">
                  <svg xmlns="http://www.w3.org/2000/svg" class="h-5 w-5" fill="none" viewBox="0 0 24 24" stroke="currentColor">
                    <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-4l-4 4m0 0l-4-4m4 4V4" />
                  </svg>
                </p>
                <p class="text-sm text-gray-50 animate-pulse px-2">295</p>
            
            </div>
        </div>
        <div class="group relative">
              <img alt="Placeholder" class="block h-48 w-full rounded"  src="data:image/jpeg;base64,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">
          <div class="absolute bg-black rounded bg-opacity-0 group-hover:bg-opacity-60 w-full h-full top-0 flex items-center group-hover:opacity-100 duration-700 transition justify-evenly">
            
            <button class="hover:scale-110 text-white outline-none  opacity-0 transform translate-y-3 group-hover:translate-y-0 group-hover:opacity-100 transition">
              <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" class="bi bi-heart" viewBox="0 0 16 16">
                <path d="M8 2.748l-.717-.737C5.6.281 2.514.878 1.4 3.053c-.523 1.023-.641 2.5.314 4.385.92 1.815 2.834 3.989 6.286 6.357 3.452-2.368 5.365-4.542 6.286-6.357.955-1.886.838-3.362.314-4.385C13.486.878 10.4.28 8.717 2.01L8 2.748zM8 15C-7.333 4.868 3.279-3.04 7.824 1.143c.06.055.119.112.176.171a3.12 3.12 0 0 1 .176-.17C12.72-3.042 23.333 4.867 8 15z" />
              </svg>
            </button>

            <button  @click="play_single(this.instru)" class="hover:scale-110 text-white outline-none opacity-0 transform translate-y-3 group-hover:translate-y-0 group-hover:opacity-100 transition">
              <svg v-if="this.is_playing == false" xmlns="http://www.w3.org/2000/svg" width="40" height="40" fill="currentColor" class="bi bi-play-circle-fill" viewBox="0 0 16 16">
                <path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM6.79 5.093A.5.5 0 0 0 6 5.5v5a.5.5 0 0 0 .79.407l3.5-2.5a.5.5 0 0 0 0-.814l-3.5-2.5z" />
              </svg>
            </button>

            <button class="hover:scale-110 text-white outline-none opacity-0 transform translate-y-3 group-hover:translate-y-0 group-hover:opacity-100 transition">
              <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" class="bi bi-three-dots" viewBox="0 0 16 16">
                <path d="M3 9.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm5 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm5 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z" />
              </svg>
            </button>
          </div>
        </div>
        <div class="p-2">
            <h3 class=" text-white py-1 text-base justify-center">First instru</h3>
            <p class="text-gray-400 text-sm">By @jordi_248</p>
    
        </div>
      </div>

      <!-- CARD 2 -->
      <div class="bg-gray-800 w-60 shadow-lg rounded p-2">
        <div class="py-2 px-4 text-center tracking-wide grid grid-cols-3 gap-6">
            <div class="flex tools">
                <p class="flex text-gray-400 text-sm justify-center">
                  <svg xmlns="http://www.w3.org/2000/svg" class="h-5 w-5" fill="none" viewBox="0 0 24 24" stroke="currentColor">
                    <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4.318 6.318a4.5 4.5 0 000 6.364L12 20.364l7.682-7.682a4.5 4.5 0 00-6.364-6.364L12 7.636l-1.318-1.318a4.5 4.5 0 00-6.364 0z" />
                  </svg>
                </p>
                <p class="text-sm text-gray-50 animate-pulse px-2">34</p>
            
            </div>
            <div class="flex followers">
                 <p class="flex text-gray-400 text-sm justify-center">
                  <svg xmlns="http://www.w3.org/2000/svg" class="h-5 w-5" fill="none" viewBox="0 0 24 24" stroke="currentColor">
                    <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 12h.01M12 12h.01M16 12h.01M21 12c0 4.418-4.03 8-9 8a9.863 9.863 0 01-4.255-.949L3 20l1.395-3.72C3.512 15.042 3 13.574 3 12c0-4.418 4.03-8 9-8s9 3.582 9 8z" />
                  </svg>
                </p>
                <p class="text-sm text-gray-50 animate-pulse px-2">752</p>
              
            </div>
            <div class="flex following">
                <p class="flex text-gray-400 text-sm justify-center">
                  <svg xmlns="http://www.w3.org/2000/svg" class="h-5 w-5" fill="none" viewBox="0 0 24 24" stroke="currentColor">
                    <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-4l-4 4m0 0l-4-4m4 4V4" />
                  </svg>
                </p>
                <p class="text-sm text-gray-50 animate-pulse px-2">95</p>
            
            </div>
        </div>
        <div class="group relative">
              <img alt="Placeholder" class="block h-48 w-full rounded"  src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcThLlG6aaZ1G7Gvb6n3ncqWuNS77VmmhlXunQ&usqp=CAU">
          <div class="absolute bg-black rounded bg-opacity-0 group-hover:bg-opacity-60 w-full h-full top-0 flex items-center group-hover:opacity-100 duration-700 transition justify-evenly">
            
            <button class="hover:scale-110 text-white outline-none  opacity-0 transform translate-y-3 group-hover:translate-y-0 group-hover:opacity-100 transition">
              <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" class="bi bi-heart" viewBox="0 0 16 16">
                <path d="M8 2.748l-.717-.737C5.6.281 2.514.878 1.4 3.053c-.523 1.023-.641 2.5.314 4.385.92 1.815 2.834 3.989 6.286 6.357 3.452-2.368 5.365-4.542 6.286-6.357.955-1.886.838-3.362.314-4.385C13.486.878 10.4.28 8.717 2.01L8 2.748zM8 15C-7.333 4.868 3.279-3.04 7.824 1.143c.06.055.119.112.176.171a3.12 3.12 0 0 1 .176-.17C12.72-3.042 23.333 4.867 8 15z" />
              </svg>
            </button>

            <button  @click="play_single(this.instru)" class="hover:scale-110 text-white outline-none opacity-0 transform translate-y-3 group-hover:translate-y-0 group-hover:opacity-100 transition">
              <svg v-if="this.is_playing == false" xmlns="http://www.w3.org/2000/svg" width="40" height="40" fill="currentColor" class="bi bi-play-circle-fill" viewBox="0 0 16 16">
                <path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM6.79 5.093A.5.5 0 0 0 6 5.5v5a.5.5 0 0 0 .79.407l3.5-2.5a.5.5 0 0 0 0-.814l-3.5-2.5z" />
              </svg>
            </button>

            <button class="hover:scale-110 text-white outline-none opacity-0 transform translate-y-3 group-hover:translate-y-0 group-hover:opacity-100 transition">
              <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" class="bi bi-three-dots" viewBox="0 0 16 16">
                <path d="M3 9.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm5 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm5 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z" />
              </svg>
            </button>
          </div>
        </div>
        <div class="p-2">
            <h3 class=" text-white py-1 text-base justify-center">Second instru</h3>
            <p class="text-gray-400 text-sm">By @jordi_248</p>
    
        </div>
      </div>
      <!-- END OF CARD 2 -->

      <!-- CARD 3 -->
       <div class="bg-gray-800 w-60 shadow-lg rounded p-2">
        <div class="py-2 px-4 text-center tracking-wide grid grid-cols-3 gap-6">
            <div class="flex tools">
                <p class="flex text-gray-400 text-sm justify-center">
                  <svg xmlns="http://www.w3.org/2000/svg" class="h-5 w-5" fill="none" viewBox="0 0 24 24" stroke="currentColor">
                    <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4.318 6.318a4.5 4.5 0 000 6.364L12 20.364l7.682-7.682a4.5 4.5 0 00-6.364-6.364L12 7.636l-1.318-1.318a4.5 4.5 0 00-6.364 0z" />
                  </svg>
                </p>
                <p class="text-sm text-gray-50 animate-pulse px-2">348</p>
            
            </div>
            <div class="flex followers">
                 <p class="flex text-gray-400 text-sm justify-center">
                  <svg xmlns="http://www.w3.org/2000/svg" class="h-5 w-5" fill="none" viewBox="0 0 24 24" stroke="currentColor">
                    <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 12h.01M12 12h.01M16 12h.01M21 12c0 4.418-4.03 8-9 8a9.863 9.863 0 01-4.255-.949L3 20l1.395-3.72C3.512 15.042 3 13.574 3 12c0-4.418 4.03-8 9-8s9 3.582 9 8z" />
                  </svg>
                </p>
                <p class="text-sm text-gray-50 animate-pulse px-2">52</p>
              
            </div>
            <div class="flex following">
                <p class="flex text-gray-400 text-sm justify-center">
                  <svg xmlns="http://www.w3.org/2000/svg" class="h-5 w-5" fill="none" viewBox="0 0 24 24" stroke="currentColor">
                    <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-4l-4 4m0 0l-4-4m4 4V4" />
                  </svg>
                </p>
                <p class="text-sm text-gray-50 animate-pulse px-2">995</p>
            
            </div>
        </div>
        <div class="group relative">
              <img alt="Placeholder" class="block h-48 w-full rounded"  src="data:image/jpeg;base64,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">
          <div class="absolute bg-black rounded bg-opacity-0 group-hover:bg-opacity-60 w-full h-full top-0 flex items-center group-hover:opacity-100 duration-700 transition justify-evenly">
            
            <button class="hover:scale-110 text-white outline-none  opacity-0 transform translate-y-3 group-hover:translate-y-0 group-hover:opacity-100 transition">
              <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" class="bi bi-heart" viewBox="0 0 16 16">
                <path d="M8 2.748l-.717-.737C5.6.281 2.514.878 1.4 3.053c-.523 1.023-.641 2.5.314 4.385.92 1.815 2.834 3.989 6.286 6.357 3.452-2.368 5.365-4.542 6.286-6.357.955-1.886.838-3.362.314-4.385C13.486.878 10.4.28 8.717 2.01L8 2.748zM8 15C-7.333 4.868 3.279-3.04 7.824 1.143c.06.055.119.112.176.171a3.12 3.12 0 0 1 .176-.17C12.72-3.042 23.333 4.867 8 15z" />
              </svg>
            </button>

            <button  @click="play_single(this.instru)" class="hover:scale-110 text-white outline-none opacity-0 transform translate-y-3 group-hover:translate-y-0 group-hover:opacity-100 transition">
              <svg v-if="this.is_playing == false" xmlns="http://www.w3.org/2000/svg" width="40" height="40" fill="currentColor" class="bi bi-play-circle-fill" viewBox="0 0 16 16">
                <path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM6.79 5.093A.5.5 0 0 0 6 5.5v5a.5.5 0 0 0 .79.407l3.5-2.5a.5.5 0 0 0 0-.814l-3.5-2.5z" />
              </svg>
            </button>

            <button class="hover:scale-110 text-white outline-none opacity-0 transform translate-y-3 group-hover:translate-y-0 group-hover:opacity-100 transition">
              <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" class="bi bi-three-dots" viewBox="0 0 16 16">
                <path d="M3 9.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm5 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm5 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z" />
              </svg>
            </button>
          </div>
        </div>
        <div class="p-2">
            <h3 class=" text-white py-1 text-base justify-center">Third instru</h3>
            <p class="text-gray-400 text-sm">By @jordi_248</p>
    
        </div>
      </div>
      <!-- END OF CARD 3 -->
    </section>
  </div>
</main>

How to create a Modern Music Player Cards with Tailwind CSS?

To create a Modern Music Player Cards UI component using Tailwind CSS, follow these steps:

Step 1: Set up the HTML structure

The first step is to set up the HTML structure for the UI component. We will use a card-based design with an image of the album cover, the name of the artist, the name of the track, and playback controls.

<div class="card">
  <img src="album-cover.jpg" alt="Album Cover">
  <div class="card-body">
    <h3 class="card-title">Artist Name</h3>
    <p class="card-text">Track Name</p>
    <div class="playback-controls">
      <button class="play-button"></button>
      <button class="pause-button"></button>
      <button class="stop-button"></button>
    </div>
  </div>
</div>

Step 2: Add Tailwind CSS classes

Next, we will add Tailwind CSS classes to style the UI component. We will use the flex and items-center classes to align the image and text vertically. We will also use the rounded-lg class to give the card a rounded border.

<div class="card flex items-center rounded-lg">
  <img src="album-cover.jpg" alt="Album Cover" class="w-32 h-32">
  <div class="card-body ml-4">
    <h3 class="card-title text-xl font-semibold">Artist Name</h3>
    <p class="card-text text-gray-600">Track Name</p>
    <div class="playback-controls mt-4">
      <button class="play-button bg-green-500 hover:bg-green-600 text-white font-bold py-2 px-4 rounded-full mr-2">
        Play
      </button>
      <button class="pause-button bg-yellow-500 hover:bg-yellow-600 text-white font-bold py-2 px-4 rounded-full mr-2">
        Pause
      </button>
      <button class="stop-button bg-red-500 hover:bg-red-600 text-white font-bold py-2 px-4 rounded-full">
        Stop
      </button>
    </div>
  </div>
</div>

Step 3: Add custom styles

Finally, we will add custom styles to enhance the design of the UI component. We will use the hover:bg-green-600 class to change the background color of the play button when the user hovers over it. We will also use the text-gray-600 class to give the track name a lighter color.

<div class="card flex items-center rounded-lg">
  <img src="album-cover.jpg" alt="Album Cover" class="w-32 h-32">
  <div class="card-body ml-4">
    <h3 class="card-title text-xl font-semibold">Artist Name</h3>
    <p class="card-text text-gray-600">Track Name</p>
    <div class="playback-controls mt-4">
      <button class="play-button bg-green-500 hover:bg-green-600 text-white font-bold py-2 px-4 rounded-full mr-2">
        Play
      </button>
      <button class="pause-button bg-yellow-500 hover:bg-yellow-600 text-white font-bold py-2 px-4 rounded-full mr-2">
        Pause
      </button>
      <button class="stop-button bg-red-500 hover:bg-red-600 text-white font-bold py-2 px-4 rounded-full">
        Stop
      </button>
    </div>
  </div>
</div>

Conclusion

In this article, we have explored how to create a Modern Music Player Cards UI component using Tailwind CSS. We have seen how Tailwind CSS provides a simple and efficient way to create responsive UI components. By following the steps outlined in this article, you can create your own custom designs using Tailwind CSS.