Компоненты Оповещение об истечении времени ожидания сеанса Компонент оповещения об истечении времени ожидания сеанса

Компонент оповещения об истечении времени ожидания сеанса

Сложный, отзывчивый компонент оповещения о тайм-ауте сеанса, разработанный в минимальном швейцарском/международном стиле типографики и яркой цветовой гамме Candy/Sweet, подходит для рабочих и карьерных платформ. Включает поддержку темного режима и интерактивные элементы.

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

HTML-код

<div class="fixed inset-0 z-50 flex items-center justify-center p-4 bg-gray-900 bg-opacity-75 dark:bg-gray-950 dark:bg-opacity-85 font-sans">
  <div class="w-full max-w-md mx-auto rounded-lg shadow-2xl overflow-hidden transform transition-all duration-300 ease-in-out bg-white dark:bg-gray-800 border-4 border-pink-500 dark:border-pink-600">
    <div class="p-6 space-y-6 md:p-8 dark:bg-gray-800">
      <div class="flex items-center justify-between">
        <h3 class="text-3xl font-extrabold text-pink-600 dark:text-pink-400 leading-tight tracking-wider uppercase">
          Session Alert
        </h3>
        <svg class="h-9 w-9 text-pink-500 dark:text-pink-400" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2">
          <path stroke-linecap="round" stroke-linejoin="round" d="M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z" />
        </svg>
      </div>

      <div class="space-y-4">
        <p class="text-lg text-gray-800 dark:text-gray-200 leading-relaxed">
          Your session is about to expire. Would you like to extend it and continue browsing exciting job opportunities?
        </p>
        <p class="text-sm text-gray-600 dark:text-gray-400">
          Remaining time: <span class="font-bold text-mint-green-600 dark:text-mint-green-400" id="countdown">01:59</span>
        </p>
      </div>

      <div class="grid gap-4 sm:grid-cols-2 lg:grid-cols-2">
        <button class="flex items-center justify-center px-6 py-3 border-2 border-pink-500 bg-pink-500 hover:bg-pink-600 active:bg-pink-700 text-white dark:text-white rounded-md text-base font-semibold shadow-md transition-all duration-200 ease-in-out transform hover:scale-105 focus:outline-none focus:ring-2 focus:ring-pink-500 focus:ring-opacity-75">
          <svg class="w-5 h-5 mr-2" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2">
            <path stroke-linecap="round" stroke-linejoin="round" d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z" />
          </svg>
          Extend Session
        </button>
        <button class="flex items-center justify-center px-6 py-3 border-2 border-mint-green-500 text-mint-green-600 bg-transparent hover:bg-mint-green-50 active:bg-mint-green-100 dark:text-mint-green-400 dark:hover:bg-mint-green-900 dark:active:bg-mint-green-800 rounded-md text-base font-semibold shadow-md transition-all duration-200 ease-in-out transform hover:scale-105 focus:outline-none focus:ring-2 focus:ring-mint-green-500 focus:ring-opacity-75">
          <svg class="w-5 h-5 mr-2" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2">
            <path stroke-linecap="round" stroke-linejoin="round" d="M17 16l4-4m0 0l-4-4m4 4H7m6 4v1a3 3 0 01-3 3H5a3 3 0 01-3-3v-1m18-8V9a3 3 0 00-3-3h-2.586a1 1 0 01-.707-.293l-1.414-1.414A1 1 0 009.586 2H7a3 3 0 00-3 3v1M6 10H4a2 2 0 00-2 2v5a2 2 0 002 2h2v-7zm-2 0h2v7" />
          </svg>
          Logout
        </button>
      </div>
    </div>

    <div class="flex justify-between items-center p-4 bg-gray-50 dark:bg-gray-700 border-t border-gray-100 dark:border-gray-700 md:p-6">
      <div class="flex items-center space-x-3">
        <img class="w-10 h-10 rounded-full border-2 border-pink-400 dark:border-pink-500 object-cover" src="https://randomuser.me/api/portraits/men/78.jpg" alt="User Avatar">
        <div>
          <p class="text-sm font-semibold text-gray-800 dark:text-gray-200">John Doe</p>
          <p class="text-xs text-gray-600 dark:text-gray-400">Job Seeker since 2023</p>
        </div>
      </div>
      <a href="#" class="text-sm font-medium text-mint-green-600 hover:text-mint-green-700 dark:text-mint-green-400 dark:hover:text-mint-green-300 transition duration-200 ease-in-out">
        My Profile &rarr;
      </a>
    </div>
  </div>
</div>

Связанные компоненты

Компонент оповещения об истечении времени ожидания сеанса

Минималистичный компонент оповещения об истечении времени ожидания сессии для веб-сайтов электронной коммерции, разработанный с монохроматической цветовой схемой и адаптивный с поддержкой темной темы с использованием Tailwind CSS.

Открытый

Компонент оповещения об истечении времени ожидания сеанса

Сложный, отзывчивый компонент оповещения об истечении времени ожидания сеанса с минималистичным дизайном в оттенках серого, подходящий для бизнес-сайтов и включающий поддержку темных тем.

Открытый

Оповещение об истечении времени ожидания сеанса

Компонент оповещения об истечении времени ожидания ретро/винтажной сессии с земляными тонами, адаптивным дизайном и поддержкой темных тем.

Открытый