스큐어모픽 맨 위로 돌아가기 버튼
비즈니스/기업 웹사이트를 위한 웜 뉴트럴로 디자인된 스큐어모픽 'Back to Top' 버튼은 반응형 디자인과 다크 모드 지원을 특징으로 합니다. 버튼에는 3D 누름 효과가 있습니다.
HTML 코드
<div class="fixed bottom-8 right-8 z-50">
<!-- Back to Top Button Wrapper -->
<button
onclick="window.scrollTo({ top: 0, behavior: 'smooth' });"
class="group relative flex h-16 w-16 items-center justify-center rounded-full
bg-gradient-to-br from-stone-100 to-stone-300 shadow-lg
hover:from-stone-200 hover:to-stone-400
dark:from-stone-700 dark:to-stone-900
dark:hover:from-stone-600 dark:hover:to-stone-800
transition-all duration-300 ease-in-out
focus:outline-none focus:ring-4 focus:ring-stone-400 focus:ring-opacity-75
dark:focus:ring-stone-600"
aria-label="Back to top"
>
<!-- Inner Button 'Pressed' Effect -->
<span class="absolute inset-1 rounded-full
bg-gradient-to-br from-stone-50 to-stone-200
dark:from-stone-800 dark:to-stone-950
group-hover:from-stone-100 group-hover:to-stone-300
dark:group-hover:from-stone-700 dark:group-hover:to-stone-900
transition-all duration-300 ease-in-out
shadow-inner group-active:shadow-none group-active:inset-2">
</span>
<!-- Arrow Icon -->
<svg
class="relative h-8 w-8 text-stone-600 group-hover:text-stone-700 dark:text-stone-300 dark:group-hover:text-stone-100 transition-colors duration-300 ease-in-out"
xmlns="http://www.w3.org/2000/svg"
fill="none"
viewBox="0 0 24 24"
stroke="currentColor"
stroke-width="2"
>
<path
stroke-linecap="round"
stroke-linejoin="round"
d="M5 10l7-7m0 0l7 7m-7-7v18"
/>
</svg>
<!-- 'Hover Light' Effect (Top-left highlight) -->
<div class="absolute inset-0 rounded-full opacity-0
bg-gradient-to-br from-white/70 to-transparent
dark:from-white/10 dark:to-transparent
group-hover:opacity-100 transition-opacity duration-300 ease-in-out"></div>
<!-- 'Shadow Relief' Effect (Bottom-right shadow) -->
<div class="absolute inset-0 rounded-full opacity-0
bg-gradient-to-tl from-black/20 to-transparent
dark:from-black/40 dark:to-transparent
group-hover:opacity-100 transition-opacity duration-300 ease-in-out"></div>
</button>
</div>
<!-- To make the 'Back to Top' button visible and testable, add some scrollable content -->
<div class="h-screen w-full bg-stone-50 dark:bg-stone-900 flex items-center justify-center text-4xl text-stone-700 dark:text-stone-200 font-bold">
Scroll Down
</div>
<div class="h-screen w-full bg-stone-100 dark:bg-stone-800 flex items-center justify-center text-4xl text-stone-700 dark:text-stone-200 font-bold">
More Content
</div>
<div class="h-screen w-full bg-stone-200 dark:bg-stone-700 flex items-center justify-center text-4xl text-stone-700 dark:text-stone-200 font-bold">
Keep Scrolling
</div>
<div class="h-screen w-full bg-stone-300 dark:bg-stone-600 flex items-center justify-center text-4xl text-stone-700 dark:text-stone-200 font-bold">
End of Page
</div>
관련 구성 요소
맨 위로 이동 버튼 - 3D Design
Tailwind CSS를 사용하여 3D 디자인, 반응형 효과 및 어두운 테마를 지원하는 맨 위로 돌아가기 버튼. JavaScript는 포함되어 있지 않습니다.
맨 위로 이동 버튼 구성 요소
종이/인쇄에서 영감을 받은 디자인의 반응형 백 투 탑 버튼으로, 미묘한 악센트가 있는 흑백 색 구성표를 사용합니다. 교육 플랫폼에 적합하며 다크 모드 지원과 깔끔하고 액세스 가능한 레이아웃이 포함되어 있습니다.
맨 위로 이동 버튼 구성 요소
음식/레스토랑 웹사이트를 위해 디자인된 단순하고 예술적인 'Back to Top' 버튼은 수채화에서 영감을 받은 그레이스케일 미학을 특징으로 합니다. 반응이 빠르고 다크 모드를 지원합니다.