Componente Modulo di accesso
Un componente del modulo di accesso semplice e reattivo con un'estetica cyberpunk e accenti neon pastello, progettato per i marchi di moda/bellezza. Include il supporto per la modalità oscura.
Codice HTML
<div class="min-h-screen bg-gradient-to-br from-gray-900 via-purple-900 to-black p-4 flex items-center justify-center dark:from-black dark:via-gray-950 dark:to-indigo-950">
<div class="w-full max-w-sm p-6 rounded-lg shadow-lg relative overflow-hidden transform transition-all duration-300 hover:scale-105
bg-gray-800 border-2 border-fuchsia-500
dark:bg-gray-900 dark:border-indigo-600">
<!-- Cyberpunk Glitchy Border Effect (Pseudo-elements or multiple layers for complex effects) -->
<div class="absolute inset-0 border-2 border-fuchsia-700 opacity-20 animate-pulse-slow pointer-events-none rounded-lg dark:border-indigo-800"></div>
<h2 class="text-3xl font-extrabold text-center mb-6
text-fuchsia-400 drop-shadow-[0_0_5px_rgba(232,121,249,0.7)]
dark:text-indigo-400 dark:drop-shadow-[0_0_5px_rgba(129,140,248,0.7)]">
LOG<span class="text-pink-300">//</span>IN
</h2>
<form class="space-y-6">
<div>
<label for="email" class="block text-sm font-medium
text-fuchsia-200 dark:text-indigo-200
mb-1">
User//ID
</label>
<input type="email" id="email" name="email" required
class="mt-1 block w-full px-4 py-2 rounded-md
bg-gray-700 text-fuchsia-100 placeholder-pink-200
border border-fuchsia-500 focus:outline-none focus:ring-2 focus:ring-fuchsia-400 focus:border-transparent
dark:bg-gray-800 dark:text-indigo-100 dark:placeholder-blue-200
dark:border-indigo-600 dark:focus:ring-indigo-400">
</div>
<div>
<label for="password" class="block text-sm font-medium
text-fuchsia-200 dark:text-indigo-200
mb-1">
Pass//KEY
</label>
<input type="password" id="password" name="password" required
class="mt-1 block w-full px-4 py-2 rounded-md
bg-gray-700 text-fuchsia-100 placeholder-pink-200
border border-fuchsia-500 focus:outline-none focus:ring-2 focus:ring-fuchsia-400 focus:border-transparent
dark:bg-gray-800 dark:text-indigo-100 dark:placeholder-blue-200
dark:border-indigo-600 dark:focus:ring-indigo-400">
</div>
<div class="flex items-center justify-between text-sm">
<div class="flex items-center">
<input id="remember_me" name="remember_me" type="checkbox"
class="h-4 w-4 text-fuchsia-500 rounded border-gray-600
focus:ring-fuchsia-400
dark:text-indigo-500 dark:border-gray-700 dark:focus:ring-indigo-400">
<label for="remember_me" class="ml-2
text-fuchsia-200 dark:text-indigo-200">
REMEMBER//ME
</label>
</div>
<a href="#" class="font-medium
text-fuchsia-400 hover:text-fuchsia-300 drop-shadow-[0_0_3px_rgba(232,121,249,0.5)]
dark:text-indigo-400 dark:hover:text-indigo-300 dark:drop-shadow-[0_0_3px_rgba(129,140,248,0.5)]">
FORGET//PASS?
</a>
</div>
<button type="submit"
class="w-full flex justify-center py-2 px-4 border border-transparent rounded-md shadow-sm text-base font-medium
bg-gradient-to-r from-fuchsia-600 to-purple-600 text-white
hover:from-fuchsia-500 hover:to-purple-500
focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-fuchsia-400
transform transition duration-150 ease-in-out glow-on-hover
dark:from-indigo-600 dark:to-blue-600 dark:hover:from-indigo-500 dark:hover:to-blue-500
dark:focus:ring-indigo-400">
ACCESS//SYSTEM
</button>
</form>
<p class="mt-6 text-center text-sm
text-fuchsia-300 dark:text-indigo-300">
Don't have an ACCOUNT//?
<a href="#" class="font-medium
text-fuchsia-400 hover:text-fuchsia-300 drop-shadow-[0_0_3px_rgba(232,121,249,0.5)]
dark:text-indigo-400 dark:hover:text-indigo-300 dark:drop-shadow-[0_0_3px_rgba(129,140,248,0.5)]">
SIGN//UP
</a>
</p>
</div>
</div>
<style>
/* Basic keyframes for a subtle glow/pulse effect.
In a real project, this might be in a CSS file or more advanced using JS. */
@keyframes pulse-slow {
0%, 100% { opacity: 0.2; }
50% { opacity: 0.4; }
}
.animate-pulse-slow {
animation: pulse-slow 3s infinite ease-in-out;
}
.glow-on-hover {
/* Tailwind's shadow/ring usually handle this, but adding a custom glow for more cyberpunk feel */
box-shadow: 0 0 10px rgba(232, 121, 249, 0.4);
transition: box-shadow 0.2s ease-in-out;
}
.dark .glow-on-hover {
box-shadow: 0 0 10px rgba(129, 140, 248, 0.4);
}
.glow-on-hover:hover {
box-shadow: 0 0 15px rgba(232, 121, 249, 0.7);
}
.dark .glow-on-hover:hover {
box-shadow: 0 0 15px rgba(129, 140, 248, 0.7);
}
</style>
Componenti correlati
Modulo di accesso al neumorfismo
Un componente Modulo di accesso progettato con lo stile Neumorfismo, con design reattivo e supporto per temi scuri utilizzando Tailwind CSS.
Brutalist_Login_Form_Travel_Tourism
Un modulo di accesso di media complessità, in stile brutalista con colori vivaci, progettato per siti Web di viaggi e turismo. Presenta un contrasto elevato, una tipografia audace e una reattività completa con il supporto della modalità scura.
Modulo di accesso Skeuomorphic
Un componente del modulo di accesso scheumorfico con una combinazione di colori in scala di grigi e una complessità complessa, progettato per un sito Web di portfolio. È reattivo e supporta il tema scuro.