UNPKG

karin-plugin-kkk

Version:

Karin 的「抖音」「B 站」视频解析/动态推送插件

290 lines (251 loc) 8.05 kB
:root { /* 危险色系 - 基于提供的色值 */ --danger-50: #fee7ef; --danger-100: #fdd0df; --danger-200: #faa0bf; --danger-300: #f871a0; --danger-400: #f54180; --danger-500: #f31260; --danger-600: #c20e4d; --danger-700: #920b3a; --danger-800: #610726; --danger-900: #310413; /* 浅色模式配色 */ --bg-primary: #fefefe; --bg-secondary: #f8fafc; --bg-tertiary: #f1f5f9; --bg-card: #ffffff; --text-primary: #0f172a; --text-secondary: #475569; --text-tertiary: #64748b; --text-muted: #94a3b8; --border-light: #e2e8f0; --border-medium: #cbd5e1; --border-strong: #94a3b8; --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05); --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); /* 错误相关颜色 */ --error-bg: var(--danger-50); --error-border: var(--danger-200); --error-text: var(--danger-700); --error-icon-bg: var(--danger-500); --error-icon-text: #ffffff; --error-code-bg: var(--danger-100); --error-code-text: var(--danger-800); } .light-mode { /* 危险色系 - 基于提供的色值 */ --danger-50: #fee7ef; --danger-100: #fdd0df; --danger-200: #faa0bf; --danger-300: #f871a0; --danger-400: #f54180; --danger-500: #f31260; --danger-600: #c20e4d; --danger-700: #920b3a; --danger-800: #610726; --danger-900: #310413; /* 浅色模式配色 */ --bg-primary: #fefefe; --bg-secondary: #f8fafc; --bg-tertiary: #f1f5f9; --bg-card: #ffffff; --text-primary: #0f172a; --text-secondary: #475569; --text-tertiary: #64748b; --text-muted: #94a3b8; --border-light: #e2e8f0; --border-medium: #cbd5e1; --border-strong: #94a3b8; --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05); --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); /* 错误相关颜色 */ --error-bg: var(--danger-50); --error-border: var(--danger-200); --error-text: var(--danger-700); --error-icon-bg: var(--danger-500); --error-icon-text: #ffffff; --error-code-bg: var(--danger-100); --error-code-text: var(--danger-800); } .dark-mode { /* 危险色系 - 基于提供的色值 */ --danger-50: #310413; --danger-100: #610726; --danger-200: #920b3a; --danger-300: #c20e4d; --danger-400: #f31260; --danger-500: #f54180; --danger-600: #f871a0; --danger-700: #faa0bf; --danger-800: #fdd0df; --danger-900: #fee7ef; /* 浅色模式配色 */ --bg-primary: #fefefe; --bg-secondary: #f8fafc; --bg-tertiary: #f1f5f9; --bg-card: #ffffff; --text-primary: #ffffff; --text-secondary: #cdcdcd; --text-tertiary: #64748b; --text-muted: #94a3b8; --border-light: #e2e8f0; --border-medium: #cbd5e1; --border-strong: #94a3b8; --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05); --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); /* 错误相关颜色 */ --error-bg: var(--danger-50); --error-border: var(--danger-200); --error-text: var(--danger-700); --error-icon-bg: var(--danger-500); --error-icon-text: #ffffff; --error-code-bg: var(--danger-100); --error-code-text: var(--danger-800); } .error-icon { background: var(--error-color); color: #f54180; } .error-code { background: var(--error-color); color: #f871a0; } /* body { background-color: var(--bg-primary); color: var(--text-primary); line-height: 1.6; min-height: 100vh; padding: 20px; } */ .card { max-width: 1440px; padding: 24px 40px; } .error-card { /* background: var(--bg-secondary); */ border-radius: 12px; padding: 30px; box-shadow: var(--shadow); /* border: 5px solid var(--danger-600); */ } .error-header { display: flex; align-items: center; margin-bottom: 16px; } .error-icon { width: 96px; height: 96px; background: var(--danger-50); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-right: 42px; color: var(--danger-400); font-weight: bold; font-size: 70px; } .error-code { background: var(--danger-50); color: var(--danger-400); padding: 25px 57px; border-radius: 84px; font-size: 37px; font-weight: bold; letter-spacing: 3.5px; } .error-description { font-size: 70px; font-weight: bold; color: var(--text-primary); padding: 45px 0; line-height: 1.3; } .error-details { /* background: var(--bg-primary); */ border-radius: 24px; padding: 40px; border: 3px solid var(--danger-200); } .detail-item { margin-bottom: 12px; } .detail-item:last-child { margin-bottom: 0; } .detail-label { font-size: 46px; color: var(--text-secondary); text-transform: uppercase; letter-spacing: 2.5px; margin-bottom: 13px; font-weight: 500; } .detail-value { font-size: 38px; color: var(--text-primary); word-break: break-all; font-family: 'Menlo', 'Ubuntu Mono', monospace; background: var(--danger-50); padding: 36px 30px; border-radius: 32px; border: 2px solid var(--danger-400); } .message-section { margin-top: 16px; } .raw-message { background: var(--danger-50); border: 2px solid var(--danger-200); border-radius: 24px; padding: 26px; font-family: 'Monaco', 'Menlo', 'Ubuntu Mono', monospace; font-size: 25px; color: var(--error-text); white-space: pre-wrap; overflow-x: auto; } @media (max-width: 768px) { .container { padding: 0 16px; } .error-card { max-width: 1280px; padding: 48px; margin: 40px auto; } .title { font-size: 32px; margin-bottom: 32px; line-height: 1.3; } .error-description { font-size: 28px; margin-bottom: 32px; } .error-details { padding: 32px; margin-bottom: 24px; } .detail-label { font-size: 16px; margin-bottom: 8px; } .detail-value { font-size: 18px; padding: 16px 24px; line-height: 1.6; } .raw-message { font-size: 16px; padding: 24px; } .detail-value { font-size: 12px; } }