SnippetUI

Карточка профиля с эффектом стекла

Элегантная полупрозрачная карточка профиля пользователя, в которой используется эффект матового стекла (стекломорфизм).

HTMLTailwind CSS

Предварительный просмотр

Profile avatar

Emma Watson

Senior UI/UX Designer

128

Posts

12K

Followers

542

Following

Варианты использования и функции

  • Панель управления пользователя: идеально подходит для просмотра сводной информации о профилях вошедших в систему пользователей.
  • Представление члена команды: это можно использовать, если вы хотите красиво отобразить информацию об участниках в списке.
  • Социальная платформа: действует как цифровая визитная карточка с призывами к действию, такими как «подписаться» и «отправить сообщение».
  • Основные особенности:
    • Насыщенный эффект гласморфизма с фоном-размытием-lg и полупрозрачным цветом фона (bg-white/20).
    • Изысканный дизайн, гармонирующий с градацией на спине.

##Точки дизайна и UX

  • Визуальная привлекательность стеклянного морфизма: делая градиент фона прозрачным, он придает пользовательскому интерфейсу глубину и современное впечатление.
  • Нежные границы и тени: сочетание тонкой границы с использованием «border-white/30» и глубокой тени с использованием «shadow-2xl» позволяет карточке красиво выделяться на фоне. – Обеспечение видимости: мы используем белый цвет для текста и поддерживаем достаточный контраст, чтобы сохранить читабельность и одновременно достичь единой цветовой схемы.
  • Взаимодействие: слегка изменяется яркость фона и тени при наведении на кнопку, чтобы улучшить обратную связь при взаимодействии с пользователем.

Как настроить

  • Регулировка силы размытия: изменяя «backdrop-blur-lg» на «backdrop-blur-sm» или «backdrop-blur-xl», вы можете контролировать степень размытия матового стекла.
  • Изменить прозрачность: изменив класс непрозрачности «bg-white/20» на «bg-white/10» или «bg-white/30», вы можете настроить прозрачность самой карты.
  • Совместимость с темными темами: если цвет фона темный, вы можете выразить гласморфизм, подходящий для темных тем, заменив его такими классами, как «bg-black/20» или «border-white/10».

Код реализации

<div class="flex items-center justify-center min-h-[400px] w-full rounded-xl bg-gradient-to-br from-indigo-500 via-purple-500 to-pink-500 p-6">
<!-- Корпус карты гласморфизма -->
<div class="relative w-full max-w-sm overflow-hidden rounded-2xl bg-white/20 p-8 shadow-2xl backdrop-blur-lg border border-white/30">
  <!-- 装飾用の光彩効果 -->
  <div class="absolute -top-10 -right-10 w-32 h-32 bg-white/30 rounded-full blur-2xl"></div>
  <div class="absolute -bottom-10 -left-10 w-32 h-32 bg-indigo-500/20 rounded-full blur-2xl"></div>
  
  <div class="relative z-10 flex flex-col items-center">
    <!-- プロフィール画像 -->
    <div class="h-24 w-24 rounded-full overflow-hidden border-2 border-white/50 shadow-inner mb-4">
      <img src="https://api.dicebear.com/7.x/notionists/svg?seed=Emma" alt="Profile avatar" class="h-full w-full object-cover scale-110 !m-0" />
    </div>
    
    <!-- ユーザー情報 -->
    <h2 class="text-2xl font-bold text-white mb-1">Emma Watson</h2>
    <p class="text-sm text-white/80 font-medium mb-6">Senior UI/UX Designer</p>
    
    <!-- 統計情報 -->
    <div class="flex w-full justify-between px-4 mb-6">
      <div class="text-center text-white">
        <p class="text-lg font-bold">128</p>
        <p class="text-xs text-white/70">Posts</p>
      </div>
      <div class="text-center text-white">
        <p class="text-lg font-bold">12K</p>
        <p class="text-xs text-white/70">Followers</p>
      </div>
      <div class="text-center text-white">
        <p class="text-lg font-bold">542</p>
        <p class="text-xs text-white/70">Following</p>
      </div>
    </div>
    
    <!-- действиеボタン -->
    <div class="flex w-full gap-3">
      <button class="flex-1 rounded-lg bg-white/20 py-2.5 text-sm font-semibold text-white shadow-sm hover:bg-white/30 hover:shadow-md transition-all duration-300 border border-white/30 backdrop-blur-sm">
        Message
      </button>
      <button class="flex-1 rounded-lg bg-indigo-600/80 py-2.5 text-sm font-semibold text-white shadow-sm hover:bg-indigo-600 hover:shadow-md transition-all duration-300 backdrop-blur-sm border border-indigo-500/50">
        Follow
      </button>
    </div>
  </div>
</div>
</div>

Статус совместимости браузера

  • Chrome: поддерживается (фоновый фильтр)
  • Safari: поддерживается (может потребоваться -webkit-backdrop-filter)
  • Firefox: поддерживается
  • Край: поддерживается