Playful_Sports_Login_Form
둥근 요소와 흙빛 색상이 있는 장난스럽고 쾌활한 로그인 양식 구성 요소로, 스포츠 및 피트니스 애플리케이션을 위해 설계되었습니다. 완벽하게 반응하며 다크 모드를 지원합니다.
HTML 코드
<div class="p-4 sm:p-6 md:p-8 min-h-screen flex items-center justify-center bg-green-100 dark:bg-stone-900 font-sans">
<div class="w-full max-w-md p-6 sm:p-8 md:p-10 bg-white dark:bg-stone-800 rounded-3xl shadow-xl transform transition-all duration-300 hover:scale-[1.02] border border-green-200 dark:border-stone-700">
<div class="flex justify-center mb-6 sm:mb-8">
<img src="https://picsum.photos/100/100?random=1" alt="Sports Logo" class="rounded-full w-20 h-20 sm:w-24 sm:h-24 object-cover border-4 border-green-500 dark:border-green-600 shadow-md animate-bounce-slow">
</div>
<h2 class="text-center text-3xl sm:text-4xl font-extrabold text-green-800 dark:text-green-300 mb-4 sm:mb-6 leading-tight">
Welcome Back, Athlete!
</h2>
<p class="text-center text-stone-600 dark:text-stone-400 mb-6 sm:mb-8 text-base sm:text-lg">
Sign in to manage your team or track your fitness journey.
</p>
<form>
<div class="mb-4 sm:mb-5">
<label for="email" class="block text-stone-700 dark:text-stone-300 text-sm font-bold mb-2">
Email Address
</label>
<input
type="email"
id="email"
name="email"
placeholder="[email protected]"
class="shadow-sm appearance-none border border-green-300 dark:border-stone-700 rounded-xl w-full py-3 px-4 text-stone-700 dark:text-stone-200 leading-tight focus:outline-none focus:ring-4 focus:ring-green-200 dark:focus:ring-green-700 focus:border-transparent bg-green-50 dark:bg-stone-700 transition-all duration-200 placeholder:text-stone-400 dark:placeholder:text-stone-500"
aria-label="Email Address"
/>
</div>
<div class="mb-6 sm:mb-7">
<label for="password" class="block text-stone-700 dark:text-stone-300 text-sm font-bold mb-2">
Password
</label>
<input
type="password"
id="password"
name="password"
placeholder="**********"
class="shadow-sm appearance-none border border-green-300 dark:border-stone-700 rounded-xl w-full py-3 px-4 text-stone-700 dark:text-stone-200 leading-tight focus:outline-none focus:ring-4 focus:ring-green-200 dark:focus:ring-green-700 focus:border-transparent bg-green-50 dark:bg-stone-700 transition-all duration-200 placeholder:text-stone-400 dark:placeholder:text-stone-500"
aria-label="Password"
/>
</div>
<div class="flex items-center justify-between mb-6 sm:mb-8">
<a href="#" class="inline-block align-baseline font-bold text-sm text-green-600 dark:text-green-400 hover:text-green-800 dark:hover:text-green-300 transition-colors duration-200">
Forgot Password?
</a>
<button
type="submit"
class="bg-green-500 hover:bg-green-600 dark:bg-green-600 dark:hover:bg-green-700 text-white font-bold py-3 px-6 rounded-full focus:outline-none focus:shadow-outline transform transition-all duration-200 hover:scale-105 active:scale-95 shadow-lg shadow-green-300/50 dark:shadow-green-900/50 flex items-center gap-2"
>
<svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M11 16l-4-4m0 0l4-4m-4 4h14m-5 4v1a3 3 0 01-3 3H6a3 3 0 01-3-3V7a3 3 0 013-3h7a3 3 0 013 3v1"></path>
</svg>
Sign In
</button>
</div>
<p class="text-center text-stone-600 dark:text-stone-400 text-sm">
Don't have an account? <a href="#" class="font-bold text-green-600 dark:text-green-400 hover:text-green-800 dark:hover:text-green-300 transition-colors duration-200">Sign Up</a>
</p>
</form>
</div>
<style>
@keyframes bounce-slow {
0%, 100% { transform: translateY(0); }
50% { transform: translateY(-8px); }
}
.animate-bounce-slow {
animation: bounce-slow 3s infinite ease-in-out;
}
</style>
</div>
관련 구성 요소
로그인 양식 구성 요소
흙색의 브루탈리즘 스타일로 디자인된 간단한 로그인 양식 구성 요소로, 블로그/콘텐츠 목적에 적합하며 밝은 테마와 어두운 테마 모두에 최적화되어 있습니다.
로그인 양식 구성 요소
블로그 또는 콘텐츠 사이트에 적합한 미니멀리스트/플랫 디자인의 반응형의 복잡한 로그인 양식입니다. 단색 색 구성표, 어두운 테마 지원 및 HTML 및 Tailwind CSS로만 순전히 구현된 여러 대화형 요소가 특징입니다.