/* Back To Top Button Component */
.back-to-top {
position: fixed;
bottom: var(--spacing-xl);
right: var(--spacing-xl);
width: 48px;
height: 48px;
background-color: var(--color-bg-surface);
color: var(--color-text-main);
border: 1px solid var(--color-border);
border-radius: 50%;
box-shadow: 0 4px 12px var(--color-shadow);
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
z-index: 999;
opacity: 0;
visibility: hidden;
transform: translateY(20px);
transition: all var(--transition-normal);
}
.back-to-top:hover {
background-color: var(--color-primary);
color: #fff;
border-color: var(--color-primary);
transform: translateY(-4px);
box-shadow: 0 6px 16px var(--color-shadow);
}
.back-to-top.is-visible {
opacity: 1;
visibility: visible;
transform: translateY(0);
}
.back-to-top:hover.is-visible {
transform: translateY(-4px);
}
.back-to-top i {
font-size: 1.25rem;
}
@media (max-width: 768px) {
.back-to-top {
bottom: var(--spacing-lg);
right: var(--spacing-lg);
width: 40px;
height: 40px;
}
}
评论加载中...