Files
88531 8193e6c0c5 feat: 小红书自动评论助手 v1.7.5
- 侧边栏常驻:搜索/自动点击/自动评论全流程
- 4种评论方式:固定池/自定义文字/图片回复/AI按笔记生成
- 按地区搜索、评论记录统计(今日/本月,点击直达笔记)
- CardAuth 授权:1天试用倒计时、卡密激活、购买自动发卡
- 公告推送、安装统计、小红书风格图标
2026-10-10 14:02:29 +08:00

423 lines
10 KiB
CSS

/* 小红书笔记收藏按钮样式 */
.xhs-save-btn {
position: fixed !important;
top: 50% !important;
right: 20px !important;
z-index: 9999 !important;
background: linear-gradient(135deg, #ff6b6b, #ff8e8e) !important;
color: white !important;
border: none !important;
border-radius: 50px !important;
padding: 12px 16px !important;
font-size: 14px !important;
cursor: pointer !important;
box-shadow: 0 4px 12px rgba(255, 107, 107, 0.3) !important;
transition: all 0.3s ease !important;
font-family: 'Segoe UI', sans-serif !important;
transform: translateY(-50%) !important;
}
.xhs-save-btn:hover {
background: linear-gradient(135deg, #ff5252, #ff7b7b) !important;
box-shadow: 0 6px 16px rgba(255, 107, 107, 0.4) !important;
transform: translateY(-50%) scale(1.05) !important;
}
.xhs-save-btn.saved {
background: linear-gradient(135deg, #4caf50, #66bb6a) !important;
}
.xhs-save-btn.saved:hover {
background: linear-gradient(135deg, #45a049, #5db85d) !important;
}
.xhs-toast {
position: fixed !important;
top: 20px !important;
right: 20px !important;
z-index: 10000 !important;
background: rgba(0, 0, 0, 0.8) !important;
color: white !important;
padding: 12px 20px !important;
border-radius: 6px !important;
font-size: 14px !important;
animation: slideIn 0.3s ease !important;
}
@keyframes slideIn {
from {
transform: translateX(100%);
opacity: 0;
}
to {
transform: translateX(0);
opacity: 1;
}
}
.xhs-tag-modal {
position: fixed !important;
top: 0 !important;
left: 0 !important;
width: 100% !important;
height: 100% !important;
background: rgba(0, 0, 0, 0.5) !important;
z-index: 10001 !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
}
.xhs-tag-modal-content {
background: white !important;
padding: 24px !important;
border-radius: 8px !important;
width: 400px !important;
max-width: 90% !important;
max-height: 80% !important;
overflow-y: auto !important;
}
.xhs-tag-modal h3 {
margin: 0 0 16px 0 !important;
color: #333 !important;
font-size: 18px !important;
}
.xhs-tag-input {
width: 100% !important;
padding: 8px 12px !important;
border: 1px solid #ddd !important;
border-radius: 4px !important;
margin-bottom: 12px !important;
font-size: 14px !important;
}
.xhs-tag-list {
display: flex !important;
flex-wrap: wrap !important;
gap: 8px !important;
margin-bottom: 16px !important;
}
.xhs-tag-item {
padding: 6px 12px !important;
background: #f0f0f0 !important;
border: 1px solid #ddd !important;
border-radius: 16px !important;
font-size: 12px !important;
cursor: pointer !important;
transition: all 0.3s ease !important;
}
.xhs-tag-item:hover {
background: #e0e0e0 !important;
}
.xhs-tag-item.selected {
background: #ff6b6b !important;
color: white !important;
border-color: #ff6b6b !important;
}
.xhs-modal-actions {
display: flex !important;
gap: 8px !important;
justify-content: flex-end !important;
}
.xhs-modal-btn {
padding: 8px 16px !important;
border: none !important;
border-radius: 4px !important;
cursor: pointer !important;
font-size: 14px !important;
transition: all 0.3s ease !important;
}
.xhs-primary-btn {
background: #ff6b6b !important;
color: white !important;
}
.xhs-primary-btn:hover {
background: #ff5252 !important;
}
.xhs-secondary-btn {
background: #f0f0f0 !important;
color: #333 !important;
}
.xhs-secondary-btn:hover {
background: #e0e0e0 !important;
}
/* 进度条样式 */
.xhs-progress-bar {
position: fixed !important;
top: 20px !important;
left: 50% !important;
transform: translateX(-50%) !important;
z-index: 10002 !important;
background: rgba(0, 0, 0, 0.9) !important;
color: white !important;
padding: 16px 24px !important;
border-radius: 8px !important;
font-size: 14px !important;
min-width: 300px !important;
opacity: 0 !important;
transition: opacity 0.3s ease !important;
}
.xhs-progress-bar.show {
opacity: 1 !important;
}
.xhs-progress-container {
text-align: center !important;
}
.xhs-progress-text {
margin-bottom: 12px !important;
font-weight: 600 !important;
color: #4caf50 !important;
}
.xhs-progress-bar-inner {
width: 100% !important;
height: 6px !important;
background: rgba(255, 255, 255, 0.2) !important;
border-radius: 3px !important;
overflow: hidden !important;
margin-bottom: 12px !important;
}
.xhs-progress-fill {
height: 100% !important;
background: linear-gradient(90deg, #4caf50, #66bb6a) !important;
width: 0% !important;
transition: width 0.3s ease !important;
}
.xhs-progress-stats {
display: flex !important;
justify-content: space-between !important;
font-size: 12px !important;
color: #ccc !important;
}
.xhs-progress-tip {
text-align: center !important;
font-size: 11px !important;
color: #888 !important;
margin-bottom: 8px !important;
font-style: italic !important;
}
.xhs-stop-btn {
background: #f44336 !important;
color: white !important;
border: none !important;
padding: 6px 12px !important;
border-radius: 4px !important;
cursor: pointer !important;
font-size: 12px !important;
transition: background 0.3s ease !important;
}
.xhs-stop-btn:hover {
background: #d32f2f !important;
}
.xhs-progress-actions {
display: flex !important;
gap: 8px !important;
justify-content: center !important;
margin-top: 8px !important;
}
.xhs-test-stop-btn {
background: #ff9800 !important;
color: white !important;
border: none !important;
padding: 6px 12px !important;
border-radius: 4px !important;
cursor: pointer !important;
font-size: 12px !important;
transition: background 0.3s ease !important;
}
.xhs-test-stop-btn:hover {
background: #f57c00 !important;
}
/* 自定义评论管理弹窗样式 */
.xhs-comment-modal {
position: fixed !important;
top: 0 !important;
left: 0 !important;
width: 100% !important;
height: 100% !important;
background: rgba(0, 0, 0, 0.5) !important;
z-index: 10003 !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
}
.xhs-comment-modal-content {
background: white !important;
padding: 24px !important;
border-radius: 8px !important;
width: 500px !important;
max-width: 90% !important;
max-height: 80% !important;
overflow-y: auto !important;
}
.xhs-comment-modal h3 {
margin: 0 0 16px 0 !important;
color: #333 !important;
font-size: 18px !important;
text-align: center !important;
}
.xhs-comment-input-area {
display: flex !important;
gap: 8px !important;
margin-bottom: 16px !important;
}
.xhs-comment-input {
flex: 1 !important;
padding: 8px 12px !important;
border: 1px solid #ddd !important;
border-radius: 4px !important;
font-size: 14px !important;
}
.xhs-add-comment-btn {
padding: 8px 16px !important;
background: #4caf50 !important;
color: white !important;
border: none !important;
border-radius: 4px !important;
cursor: pointer !important;
font-size: 14px !important;
transition: background 0.3s ease !important;
white-space: nowrap !important;
}
.xhs-add-comment-btn:hover {
background: #45a049 !important;
}
.xhs-comment-list {
margin-bottom: 16px !important;
}
.xhs-comment-list-header {
font-weight: 600 !important;
color: #333 !important;
margin-bottom: 8px !important;
font-size: 14px !important;
}
.xhs-comment-items {
max-height: 200px !important;
overflow-y: auto !important;
border: 1px solid #eee !important;
border-radius: 4px !important;
padding: 8px !important;
}
.xhs-comment-item {
display: flex !important;
justify-content: space-between !important;
align-items: center !important;
padding: 8px !important;
border-bottom: 1px solid #f0f0f0 !important;
transition: background 0.2s ease !important;
}
.xhs-comment-item:last-child {
border-bottom: none !important;
}
.xhs-comment-item:hover {
background: #f9f9f9 !important;
}
.xhs-comment-text {
flex: 1 !important;
margin-right: 8px !important;
font-size: 14px !important;
color: #333 !important;
word-break: break-all !important;
}
.xhs-delete-comment-btn {
padding: 4px 8px !important;
background: #f44336 !important;
color: white !important;
border: none !important;
border-radius: 3px !important;
cursor: pointer !important;
font-size: 12px !important;
transition: background 0.3s ease !important;
white-space: nowrap !important;
}
.xhs-delete-comment-btn:hover {
background: #d32f2f !important;
}
.xhs-no-comments {
text-align: center !important;
color: #999 !important;
font-style: italic !important;
padding: 20px !important;
}
/* 评论模式切换按钮样式 */
.xhs-comment-mode-btn {
background: #2196f3 !important;
color: white !important;
border: none !important;
padding: 6px 12px !important;
border-radius: 4px !important;
cursor: pointer !important;
font-size: 12px !important;
transition: all 0.3s ease !important;
position: relative !important;
}
.xhs-comment-mode-btn:hover {
background: #1976d2 !important;
transform: scale(1.05) !important;
}
.xhs-comment-mode-btn.xhs-secondary-btn {
background: #ff9800 !important;
}
.xhs-comment-mode-btn.xhs-secondary-btn:hover {
background: #f57c00 !important;
}
/* 清理内存按钮样式 */
.xhs-cleanup-btn {
background: #9c27b0 !important;
color: white !important;
border: none !important;
padding: 6px 12px !important;
border-radius: 4px !important;
cursor: pointer !important;
font-size: 12px !important;
transition: background 0.3s ease !important;
}
.xhs-cleanup-btn:hover {
background: #7b1fa2 !important;
}