/* 通用自定义滚动条样式 */ .custom-scrollbar { scrollbar-width: thin; scrollbar-color: rgba(0, 0, 0, 0.2) transparent; } .dark .custom-scrollbar { scrollbar-color: rgba(255, 255, 255, 0.2) transparent; } .custom-scrollbar::-webkit-scrollbar { width: 6px; } .custom-scrollbar::-webkit-scrollbar-track { background: transparent; border-radius: 3px; } .custom-scrollbar::-webkit-scrollbar-thumb { background: linear-gradient(180deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.2) 100%); border-radius: 3px; border: 1px solid rgba(255, 255, 255, 0.1); transition: all 0.2s ease; } .custom-scrollbar::-webkit-scrollbar-thumb:hover { background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.3) 100%); border-color: rgba(255, 255, 255, 0.2); } .custom-scrollbar::-webkit-scrollbar-thumb:active { background: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.4) 100%); } /* 暗色模式滚动条 - Webkit */ .dark .custom-scrollbar::-webkit-scrollbar-thumb { background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.2) 100%); border: 1px solid rgba(0, 0, 0, 0.1); } .dark .custom-scrollbar::-webkit-scrollbar-thumb:hover { background: linear-gradient(180deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.3) 100%); border-color: rgba(0, 0, 0, 0.2); } .dark .custom-scrollbar::-webkit-scrollbar-thumb:active { background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.4) 100%); }