VibeCoderzVibeCoderz
All Prompts
Responsive About/Profile Card with Image & Stats preview
aboutprofiletailwindcssresponsivestatsimagegrid

Responsive About/Profile Card with Image & Stats

Адаптивная карточка профиля с фото и статистикой. Tailwind CSS. Идеальна для портфолио, персональных страниц, секций 'О нас'.

Prompt

<div class="rounded-2xl ring-1 ring-white/10 overflow-hidden bg-white/5">
  <div class="flex items-end justify-between p-6 border-b border-white/10">
    <h2 class="text-2xl sm:text-3xl tracking-tight font-semibold text-white">About</h2>
    <p class="hidden sm:block text-xs text-neutral-400">Story, experience, recognitions</p>
  </div>

  <div class="grid grid-cols-1 md:grid-cols-12">
    <!-- Name -->
    <div class="p-6 md:col-span-3 border-b md:border-b-0 md:border-r border-white/10">
      <p class="text-sm text-neutral-400">Creative Technologist</p>
      <p class="mt-1 text-lg font-medium tracking-tight text-white">Kyro Studio</p>
      <div class="mt-4 flex items-center gap-2 text-xs text-neutral-400">
        <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="map-pin"
          class="lucide lucide-map-pin w-4 h-4"></svg>
        <span>Seattle, Washington • Remote‑friendly</span>
      </div>
    </div>

    <!-- Portrait (row-span-2) -->
    <div class="relative md:col-span-6 md:row-span-2 border-b md:border-b-0 md:border-r border-white/10">
      <div class="relative aspect-[16/10] md:aspect-[9/10] lg:aspect-[16/10]">
        <img src="https://hoirqrkdgbmvpwutwuwj.supabase.co/storage/v1/object/public/assets/assets/102e9e77-7a32-4330-92f4-d2149285c86b_1600w.jpg" alt="Portrait side profile with dramatic lighting" class="absolute inset-0 w-full h-full object-cover">
        <div
          class="absolute inset-0 bg-gradient-to-tr from-black/40 via-transparent to-transparent pointer-events-none">
        </div>

        <!-- Overlay stats (desktop) -->
        <div class="hidden md:block absolute inset-0 pointer-events-none">
          <div class="absolute top-5 right-5 rounded-xl bg-black/45 ring-1 ring-white/10 backdrop-blur-sm p-4">
            <div class="text-2xl lg:text-3xl font-semibold tracking-tight text-white">100+</div>
            <p class="text-[11px] text-neutral-300 mt-0.5">Completed Projects</p>
          </div>
          <div class="absolute bottom-5 left-5 rounded-xl bg-black/45 ring-1 ring-white/10 backdrop-blur-sm p-4">
            <div class="text-2xl lg:text-3xl font-semibold tracking-tight text-white">10+</div>
            <p class="text-[11px] text-neutral-300 mt-0.5">Years of Experience</p>
          </div>
          <div
            class="absolute bottom-5 left-1/2 -translate-x-1/2 rounded-xl bg-black/45 ring-1 ring-white/10 backdrop-blur-sm p-4">
            <div class="text-2xl lg:text-3xl font-semibold tracking-tight text-white">3</div>
            <p class="text-[11px] text-neutral-300 mt-0.5">Languages Spoken</p>
          </div>
        </div>
      </div>
    </div>

    <!-- Right stat (top) -->
    <div class="p-6 md:col-span-3 border-b md:border-b-0">
      <div class="text-3xl font-semibold tracking-tight text-white">5</div>
      <p class="text-xs text-neutral-400 mt-1">Industry Awards</p>
    </div>

    <!-- Bio (bottom-left) -->
    <div class="p-6 md:col-span-3 border-t md:border-t border-white/10 md:border-r">
      <p class="text-sm text-neutral-300 leading-relaxed">
        I design and build considered interfaces and rapid prototypes that bridge engineering and visual craft. From
        early concepts to production, I help teams move faster with clarity and intention.
      </p>
      <div
        class="mt-4 inline-flex items-center gap-2 text-sm font-medium tracking-tight text-white bg-white/10 hover:bg-white/20 rounded-full px-3 py-1.5 ring-1 ring-white/10">
        <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="file-text"
          class="lucide lucide-file-text w-4 h-4"></svg>
        <span>Request CV</span>
      </div>
    </div>

    <!-- Right stat (bottom) -->
    <div class="p-6 md:col-span-3 border-t border-white/10">
      <div class="text-3xl font-semibold tracking-tight text-white">30+</div>
      <p class="text-xs text-neutral-400 mt-1">Clients Served</p>
    </div>
  </div>

  <!-- Mobile stats (stacked) -->
  <div class="md:hidden border-t border-white/10 grid grid-cols-3">
    <div class="p-4 text-center border-r border-white/10">
      <div class="text-xl font-semibold tracking-tight text-white">100+</div>
      <p class="text-[11px] text-neutral-400 mt-0.5">Projects</p>
    </div>
    <div class="p-4 text-center border-r border-white/10">
      <div class="text-xl font-semibold tracking-tight text-white">10+</div>
      <p class="text-[11px] text-neutral-400 mt-0.5">Years</p>
    </div>
    <div class="p-4 text-center">
      <div class="text-xl font-semibold tracking-tight text-white">3</div>
      <p class="text-[11px] text-neutral-400 mt-0.5">Languages</p>
    </div>
  </div>
</div>
All Prompts