Composant de connexion/inscription
Un composant de connexion/inscription réactif avec un thème dégradé océan/bleu, des transitions fluides et une prise en charge du mode sombre, adapté aux sites Web d’événements et de conférences.
HTML Code
<div class="min-h-screen flex items-center justify-center p-4 bg-gradient-to-br from-blue-100 to-blue-300 dark:from-gray-900 dark:to-blue-950 transition-all duration-500 ease-in-out font-sans">
<div class="w-full max-w-md bg-white dark:bg-gray-800 rounded-xl shadow-2xl overflow-hidden md:max-w-xl lg:max-w-4xl flex flex-col md:flex-row transition-all duration-500 ease-in-out transform hover:scale-105">
<!-- Left Side: Image/Info Section (Visible on MD and larger) -->
<div class="relative hidden md:flex md:w-1/2 lg:w-2/3 bg-gradient-to-br from-blue-600 to-indigo-800 dark:from-blue-900 dark:to-purple-950 p-8 flex-col justify-center items-center text-white transition-all duration-500 ease-in-out">
<div class="absolute inset-0 bg-cover bg-center opacity-20" style="background-image: url('https://picsum.photos/800/600?random=1');"></div>
<div class="relative z-10 text-center opacity-0 md:opacity-100 transition-opacity duration-1000 ease-in-out">
<h2 class="text-4xl lg:text-5xl font-extrabold mb-4 drop-shadow-lg">Welcome to Horizon Events</h2>
<p class="text-lg lg:text-xl font-light leading-relaxed">Connect, learn, and grow. Your gateway to unforgettable experiences and valuable networking opportunities.</p>
<div class="mt-8">
<button class="px-6 py-3 bg-white text-blue-700 dark:bg-gray-700 dark:text-white rounded-full font-semibold shadow-lg hover:shadow-xl transform hover:-translate-y-1 transition-all duration-300 ease-in-out focus:outline-none focus:ring-2 focus:ring-white focus:ring-opacity-75">
Learn More
</button>
</div>
</div>
</div>
<!-- Right Side: Form Section -->
<div class="w-full md:w-1/2 lg:w-1/3 p-6 sm:p-8 md:p-10 lg:p-12 flex flex-col justify-center bg-white dark:bg-gray-800 transition-all duration-500 ease-in-out">
<h2 class="text-3xl sm:text-4xl font-extrabold text-blue-800 dark:text-blue-200 mb-6 text-center md:text-left transition-colors duration-300">
<span class="block md:inline">Join Us</span> <span class="hidden md:inline text-blue-600 dark:text-blue-400">Now</span>
</h2>
<form class="space-y-6">
<div>
<label for="email" class="block text-sm font-medium text-gray-700 dark:text-gray-300 transition-colors duration-300">Email Address</label>
<div class="mt-1">
<input id="email" name="email" type="email" autocomplete="email" required
class="appearance-none block w-full px-4 py-3 border border-gray-300 dark:border-gray-600 rounded-md shadow-sm placeholder-gray-400 focus:outline-none focus:ring-blue-500 focus:border-blue-500 sm:text-base bg-gray-50 dark:bg-gray-700 dark:text-white transition-all duration-300 ease-in-out placeholder:text-sm md:placeholder:text-base">
</div>
</div>
<div>
<label for="password" class="block text-sm font-medium text-gray-700 dark:text-gray-300 transition-colors duration-300">Password</label>
<div class="mt-1">
<input id="password" name="password" type="password" autocomplete="current-password" required
class="appearance-none block w-full px-4 py-3 border border-gray-300 dark:border-gray-600 rounded-md shadow-sm placeholder-gray-400 focus:outline-none focus:ring-blue-500 focus:border-blue-500 sm:text-base bg-gray-50 dark:bg-gray-700 dark:text-white transition-all duration-300 ease-in-out placeholder:text-sm md:placeholder:text-base">
</div>
</div>
<div class="flex items-center justify-between">
<div class="flex items-center">
<input id="remember-me" name="remember-me" type="checkbox"
class="h-4 w-4 text-blue-600 focus:ring-blue-500 border-gray-300 dark:bg-gray-700 dark:border-gray-600 rounded cursor-pointer">
<label for="remember-me" class="ml-2 block text-sm text-gray-900 dark:text-gray-300 transition-colors duration-300">Remember me</label>
</div>
<div class="text-sm">
<a href="#" class="font-medium text-blue-600 hover:text-blue-500 dark:text-blue-400 dark:hover:text-blue-300 transition-colors duration-300">Forgot your password?</a>
</div>
</div>
<div>
<button type="submit"
class="w-full flex justify-center py-3 px-4 border border-transparent rounded-md shadow-sm text-base font-semibold text-white bg-gradient-to-r from-blue-600 to-indigo-700 dark:from-blue-700 dark:to-indigo-800 hover:from-blue-700 hover:to-indigo-800 dark:hover:from-blue-800 dark:hover:to-indigo-900 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500 transition-all duration-300 ease-in-out transform hover:scale-105">
Sign In
</button>
</div>
</form>
<div class="mt-6 text-center">
<p class="text-sm text-gray-600 dark:text-gray-400 transition-colors duration-300">
New to Horizon Events?
<a href="#" class="font-medium text-blue-600 hover:text-blue-500 dark:text-blue-400 dark:hover:text-blue-300 transition-colors duration-300">Sign Up Today!</a>
</p>
</div>
<div class="mt-8 relative">
<div class="absolute inset-0 flex items-center">
<div class="w-full border-t border-gray-300 dark:border-gray-600"></div>
</div>
<div class="relative flex justify-center text-sm">
<span class="px-2 bg-white dark:bg-gray-800 text-gray-500 dark:text-gray-400 transition-colors duration-300">Or continue with</span>
</div>
</div>
<div class="mt-6 grid grid-cols-2 gap-3">
<div>
<button class="w-full inline-flex justify-center py-3 px-4 border border-gray-300 dark:border-gray-600 rounded-md shadow-sm bg-white dark:bg-gray-700 text-sm font-medium text-gray-700 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-600 transition-all duration-300 ease-in-out transform hover:-translate-y-px">
<img src="https://www.svgrepo.com/show/355037/google.svg" alt="Google icon" class="h-5 w-5 mr-2"/>
Google
</button>
</div>
<div>
<button class="w-full inline-flex justify-center py-3 px-4 border border-gray-300 dark:border-gray-600 rounded-md shadow-sm bg-white dark:bg-gray-700 text-sm font-medium text-gray-700 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-600 transition-all duration-300 ease-in-out transform hover:-translate-y-px">
<img src="https://www.svgrepo.com/show/475656/facebook-color.svg" alt="Facebook icon" class="h-5 w-5 mr-2"/>
Facebook
</button>
</div>
</div>
</div>
</div>
</div>
Composants associés
Composant de connexion/inscription
Un composant de connexion/inscription réactif conçu pour le mode sombre à l’aide de Tailwind CSS.
Composant de connexion/inscription Brutalism
Un composant de connexion/inscription de style brutaliste avec une palette de couleurs triadique, une complexité moyenne, un design réactif et une prise en charge du mode sombre. Utilise picsum.photos pour les images et randomuser.me pour les avatars.
Composant de connexion/inscription
Composant complexe de connexion/inscription conçu avec un style skeuomorphe, utilisant un schéma de couleurs en niveaux de gris pour une interface de tableau de bord. Il comprend divers éléments interactifs et est réactif avec la prise en charge du thème sombre.