VibeCoderzVibeCoderz
Telegram
All Prompts
Upcoming Meetings Calendar Card preview
cardcalendarscheduledashboarduitailwindresponsive

Upcoming Meetings Calendar Card

Карточка календаря предстоящих встреч: отображает события, выбор месяца, дней и прогресс-бар. UI-компонент для дашбордов и планировщиков.

Prompt

<div class="flex flex-col bg-white rounded-3xl pt-5 pr-6 pb-5 pl-6 shadow-sm">
    <div class="flex items-center justify-between mb-4">
      <div class="">
        <h2 class="text-xl sm:text-[22px] tracking-tight font-semibold text-slate-900">Upcoming meetings</h2>
        <p class="text-xs text-slate-500 mt-1 flex items-center gap-1.5">
          <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-lucide="phone" class="lucide lucide-phone w-3.5 h-3.5"><path d="M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384" class=""></path></svg>
          <span>4 calls • Tue, 19</span>
        </p>
      </div>
      <button class="inline-flex items-center gap-1.5 rounded-full border border-slate-200 px-3 py-1.5 text-[11px] font-medium text-slate-700 bg-slate-50 hover:bg-slate-100 transition">
        September
        <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-lucide="chevron-down" class="lucide lucide-chevron-down w-3.5 h-3.5"><path d="m6 9 6 6 6-6" class=""></path></svg>
      </button>
    </div>

    <div class="mt-2 flex items-center justify-between gap-1">
      <!-- Day pills -->
      <div class="flex-1 flex flex-col items-center">
        <div class="w-11 h-11 rounded-full bg-slate-50 flex flex-col items-center justify-center text-[11px] text-slate-700">
          <span class="font-medium">08</span>
          <span class="text-[10px]">Sun</span>
        </div>
      </div>
      <div class="flex-1 flex flex-col items-center">
        <div class="w-11 h-11 rounded-full bg-slate-50 flex flex-col items-center justify-center text-[11px] text-slate-700">
          <span class="font-medium">09</span>
          <span class="text-[10px]">Mon</span>
        </div>
      </div>
      <div class="flex-1 flex flex-col items-center">
        <div class="w-11 h-11 rounded-full bg-slate-50 flex flex-col items-center justify-center text-[11px] text-slate-700">
          <span class="font-medium">10</span>
          <span class="text-[10px]">Tue</span>
        </div>
      </div>
      <div class="flex-1 flex flex-col items-center">
        <div class="w-11 h-11 rounded-full bg-[#d6f14a] text-slate-900 flex flex-col items-center justify-center text-[11px] font-medium">
          <span>11</span>
          <span class="text-[10px]">Wed</span>
        </div>
      </div>
      <div class="flex-1 flex flex-col items-center">
        <div class="w-11 h-11 rounded-full bg-slate-50 flex flex-col items-center justify-center text-[11px] text-slate-700">
          <span class="font-medium">12</span>
          <span class="text-[10px]">Thu</span>
        </div>
      </div>
      <div class="flex-1 flex flex-col items-center">
        <div class="w-11 h-11 rounded-full bg-slate-50 flex flex-col items-center justify-center text-[11px] text-slate-700">
          <span class="font-medium">13</span>
          <span class="text-[10px]">Fri</span>
        </div>
      </div>
    </div>

    <div class="mt-4">
      <div class="h-1 rounded-full bg-slate-100 overflow-hidden">
        <div class="h-full w-2/5 bg-slate-900"></div>
      </div>
      <div class="mt-2 flex justify-between text-[10px] text-slate-400">
        <span>09:00</span>
        <span>12:00</span>
        <span>15:00</span>
        <span class="">18:00</span>
      </div>
    </div>
  </div>
All Prompts