/* ===== 工具下拉菜单样式 ===== */ /* 工具按钮样式 */ .tools-menu-btn { position: relative; z-index: 10; } .tools-menu-btn:hover { background: rgba(0, 0, 0, 0.05) !important; border-radius: 50%; } .tools-menu-btn:active { transform: scale(0.95); } .tools-menu-btn.active { background: rgba(0, 0, 0, 0.08) !important; border-radius: 50%; } /* 工具按钮文字样式 */ .tools-menu-btn span { font-weight: 400; letter-spacing: 0.01em; } /* 菜单项hover效果 */ .tools-dropdown .menu-item:hover { background: rgba(0, 0, 0, 0.05); } /* 菜单项激活状态 - 排除带开关的项 */ .tools-dropdown .menu-item.active:not(.no-hover) { background: #f0f8ff; } .tools-dropdown .menu-item.active:not(.no-hover) span:last-child { color: #fff !important; background: #2563eb !important; } /* 菜单项样式优化 */ .tools-dropdown .menu-item { font-size: 13px; color: #333; border-radius: 4px; margin: 2px 4px; } .tools-dropdown .menu-item:hover { background: #f8f8f8; } /* 状态文字样式 */ .tools-dropdown .menu-item span:last-child { transition: all 0.2s ease; } /* 菜单分割线 */ .menu-divider { height: 1px; background: rgba(0, 0, 0, 0.08); margin: 8px 0; } /* 菜单动画 */ .tools-dropdown { opacity: 0; transform: translateY(10px); transition: all 0.2s ease; pointer-events: none; } .tools-dropdown.show { display: block !important; opacity: 1; transform: translateY(0); pointer-events: auto; } /* 响应式调整 */ @media (max-width: 768px) { .tools-dropdown { left: -10px; right: -10px; width: auto; min-width: 0; } } /* 旋转加号图标 */ .tools-menu-btn svg { transition: transform 0.3s ease; } .tools-menu-btn.active svg { transform: rotate(45deg); } /* 下拉菜单圆角 */ .tools-dropdown { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Helvetica', 'Arial', sans-serif; } /* 工具按钮旋转效果 */ .tools-menu-btn svg { transition: transform 0.3s ease; } .tools-menu-btn.active svg { transform: rotate(45deg); }