OAuth 버튼 구성 요소
포트폴리오에 대한 마이크로 인터랙션이 있는 OAuth 버튼 구성 요소로, 생생한 색 구성표와 단순한 레이아웃을 특징으로 하며, 반응형 디자인과 Tailwind CSS를 사용한 다크 모드 지원을 제공합니다.
HTML 코드
<div class="flex flex-col items-center justify-center min-h-screen bg-gradient-to-br from-indigo-500 to-purple-600 dark:from-gray-900 dark:to-gray-800 p-4">
<h2 class="text-4xl font-extrabold text-white dark:text-gray-100 mb-8 animate-fade-in-down">Join the Future</h2>
<div class="flex flex-col space-y-4">
<button class="relative flex items-center justify-center px-6 py-3 rounded-full bg-white dark:bg-gray-700 text-gray-800 dark:text-gray-100 text-lg font-semibold shadow-xl transition-all duration-300 ease-in-out transform hover:scale-105 hover:shadow-2xl focus:outline-none focus:ring-4 focus:ring-white focus:ring-opacity-50 group">
<img src="https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png" alt="Google Logo" class="w-6 h-6 mr-3 group-hover:animate-bounce">
Sign in with Google
<span class="absolute top-0 right-0 -mr-4 -mt-2 w-4 h-4 bg-yellow-400 rounded-full opacity-0 group-hover:opacity-100 group-hover:animate-ping"></span>
</button>
<button class="relative flex items-center justify-center px-6 py-3 rounded-full bg-white dark:bg-gray-700 text-gray-800 dark:text-gray-100 text-lg font-semibold shadow-xl transition-all duration-300 ease-in-out transform hover:scale-105 hover:shadow-2xl focus:outline-none focus:ring-4 focus:ring-white focus:ring-opacity-50 group">
<img src="https://upload.wikimedia.org/wikipedia/commons/a/a5/Facebook_F_icon.svg" alt="Facebook Logo" class="w-6 h-6 mr-3 group-hover:animate-bounce">
Sign in with Facebook
<span class="absolute top-0 right-0 -mr-4 -mt-2 w-4 h-4 bg-blue-400 rounded-full opacity-0 group-hover:opacity-100 group-hover:animate-ping"></span>
</button>
<button class="relative flex items-center justify-center px-6 py-3 rounded-full bg-white dark:bg-gray-700 text-gray-800 dark:text-gray-100 text-lg font-semibold shadow-xl transition-all duration-300 ease-in-out transform hover:scale-105 hover:shadow-2xl focus:outline-none focus:ring-4 focus:ring-white focus:ring-opacity-50 group">
<img src="https://upload.wikimedia.org/wikipedia/commons/9/91/Octicons-mark-github.svg" alt="GitHub Logo" class="w-6 h-6 mr-3 group-hover:animate-bounce">
Sign in with GitHub
<span class="absolute top-0 right-0 -mr-4 -mt-2 w-4 h-4 bg-gray-600 rounded-full opacity-0 group-hover:opacity-100 group-hover:animate-ping"></span>
</button>
</div>
</div>
<style>
@keyframes fade-in-down {
from {
opacity: 0;
transform: translateY(-20px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
.animate-fade-in-down {
animation: fade-in-down 0.8s ease-out forwards;
}
@keyframes bounce {
0%, 100% {
transform: translateY(-5%);
animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
}
50% {
transform: translateY(0);
animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
}
.group-hover\:animate-bounce:hover {
animation: bounce 1s infinite;
}
@keyframes ping {
0% {
transform: scale(0.2);
opacity: 0.8;
}
100% {
transform: scale(1.5);
opacity: 0;
}
}
.group-hover\:animate-ping {
animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
}
</style>
관련 구성 요소
OAuth 버튼 구성 요소
Tailwind CSS를 사용하여 다크 모드로 설계된 반응형 OAuth 버튼 컴포넌트로, 어두운 배경과 저조도 환경에 최적화된 UI 요소를 제공합니다.
OAuth 버튼 구성 요소
3D 디자인 스타일, 어두운 테마 지원 및 자리 표시자 이미지가 있는 반응형 OAuth 버튼 구성 요소입니다. 이 구성 요소에는 Google, Facebook, Twitter 및 LinkedIn용 버튼이 있으며, 깊이와 참여를 위한 호버 효과가 있습니다.
OAuth 버튼 구성 요소 1
매력적인 애니메이션과 다크 모드를 지원하는 OAuth 버튼을 표시하는 구성 요소로, 디자인에 Tailwind CSS를 활용합니다. 버튼은 미묘한 마이크로 인터랙션으로 사용자 작업에 응답하며, 이미지는 임의의 플레이스홀더 소스에서 포함됩니다.