Composant de connexion sociale - Neumorphism Vibrant Complex
Un composant de formulaire de connexion sociale complexe et réactif stylisé avec Neumorphism et des accents vibrants à l’aide de Tailwind CSS, prenant en charge le mode sombre.
HTML Code
<!-- Main container simulating the page background -->
<div class="min-h-screen flex items-center justify-center bg-gray-100 dark:bg-gray-900 p-6">
<!-- Neumorphic Login Form Card -->
<div class="w-full max-w-sm p-8 bg-gray-200 dark:bg-gray-800 rounded-2xl shadow-xl shadow-gray-300 dark:shadow-gray-950">
<h2 class="text-3xl font-bold text-center mb-8 text-gray-800 dark:text-gray-100">Sign In</h2>
<!-- Social Login Buttons -->
<div class="grid grid-cols-1 gap-4 mb-6">
<!-- Google Button -->
<button class="w-full py-3 px-4 rounded-lg flex items-center justify-center
bg-gray-100 dark:bg-gray-700
shadow-md shadow-gray-300 dark:shadow-900
hover:shadow-lg hover:shadow-gray-400 dark:hover:shadow-950 dark:hover:bg-gray-600
active:shadow-inner active:shadow-gray-400 dark:active:shadow-950 dark:active:bg-gray-800
transition duration-200 ease-in-out">
<!-- Placeholder for Google Icon -->
<span class="font-bold mr-2">G</span>
<span class="text-gray-800 dark:text-gray-100">Sign in with Google</span>
</button>
<!-- Facebook Button -->
<button class="w-full py-3 px-4 rounded-lg flex items-center justify-center
bg-gray-100 dark:bg-gray-700
shadow-md shadow-gray-300 dark:shadow-900
hover:shadow-lg hover:shadow-gray-400 dark:hover:shadow-950 dark:hover:bg-gray-600
active:shadow-inner active:shadow-gray-400 dark:active:shadow-950 dark:active:bg-gray-800
transition duration-200 ease-in-out">
<!-- Placeholder for Facebook Icon -->
<span class="font-bold mr-2">f</span>
<span class="text-gray-800 dark:text-gray-100">Sign in with Facebook</span>
</button>
<!-- Add more social buttons if needed for complexity -->
<!-- Apple Button Example -->
<button class="w-full py-3 px-4 rounded-lg flex items-center justify-center
bg-gray-100 dark:bg-gray-700
shadow-md shadow-gray-300 dark:shadow-900
hover:shadow-lg hover:shadow-gray-400 dark:hover:shadow-950 dark:hover:bg-gray-600
active:shadow-inner active:shadow-gray-400 dark:active:shadow-950 dark:active:bg-gray-800
transition duration-200 ease-in-out">
<!-- Placeholder for Apple Icon -->
<span class="font-bold mr-2"></span>
<span class="text-gray-800 dark:text-gray-100">Sign in with Apple</span>
</button>
</div>
<div class="text-center text-gray-500 dark:text-gray-400 mb-6">or</div>
<!-- Email/Password Form -->
<form>
<div class="mb-4">
<input type="email" placeholder="Email" class="w-full py-3 px-4 rounded-lg
bg-gray-100 dark:bg-gray-700 text-gray-800 dark:text-gray-100
shadow-inner shadow-gray-300 dark:shadow-900
focus:outline-none focus:ring-2 focus:ring-blue-500 dark:focus:ring-blue-600
placeholder-gray-500 dark:placeholder-gray-400
transition duration-200 ease-in-out">
</div>
<div class="mb-6">
<input type="password" placeholder="Password" class="w-full py-3 px-4 rounded-lg
bg-gray-100 dark:bg-gray-700 text-gray-800 dark:text-gray-100
shadow-inner shadow-gray-300 dark:shadow-900
focus:outline-none focus:ring-2 focus:ring-blue-500 dark:focus:ring-blue-600
placeholder-gray-500 dark:placeholder-gray-400
transition duration-200 ease-in-out">
</div>
<div class="flex items-center justify-between mb-6">
<div class="flex items-center">
<!-- Standard checkbox input -->
<input id="remember-me" type="checkbox" class="w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 rounded focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600">
<label for="remember-me" class="ml-2 block text-sm text-gray-800 dark:text-gray-200">
Remember me
</label>
</div>
<a href="#" class="text-sm text-blue-600 dark:text-blue-400 hover:underline">Forgot Password?</a>
</div>
<!-- Login Button -->
<button type="submit" class="w-full py-3 px-4 rounded-lg mb-6
bg-blue-600 text-white font-bold
shadow-md shadow-blue-500 dark:shadow-blue-900
hover:bg-blue-700 dark:hover:bg-blue-700
active:shadow-inner active:shadow-blue-700 dark:active:shadow-blue-950
transition duration-200 ease-in-out">
Login
</button>
</form>
<div class="text-center text-sm text-gray-800 dark:text-gray-200">
Don't have an account?
<a href="#" class="text-blue-600 dark:text-blue-400 hover:underline font-bold">Sign Up</a>
</div>
</div>
</div>
Composants associés
Neumorphisme du composant Social Login
Composant de connexion sociale avec conception de neumorphisme, effets réactifs et prise en charge du thème sombre.
Composant de connexion sociale
Un composant de connexion sociale simple et réactif utilisant des couleurs en niveaux de gris et un style de conception Microinteractions, avec prise en charge du thème sombre à l’aide de Tailwind CSS. Dispose d’animations de survol subtiles pour les icônes sociales.
Composant de connexion sociale
Composant de connexion sociale de conception matérielle avec schéma de couleurs analogue, complexité simple, à des fins de portefeuille, réactif avec prise en charge du thème sombre.