mirror of
https://github.com/katelya77/K-Vault.git
synced 2026-05-07 06:22:03 +08:00
278 lines
7.0 KiB
CSS
278 lines
7.0 KiB
CSS
html[data-theme="light"] {
|
|
color-scheme: light;
|
|
}
|
|
|
|
html[data-theme="dark"] {
|
|
color-scheme: dark;
|
|
--primary-color: #9aa9ff;
|
|
--primary-light: #b5bdf8;
|
|
--primary-dark: #768cff;
|
|
--primary: #9aa9ff;
|
|
--accent-color: #8d9dd8;
|
|
--accent: #8d9dd8;
|
|
--bg-gradient: linear-gradient(140deg, #111a2d 0%, #0b1120 55%, #070b16 100%);
|
|
--bg: var(--bg-gradient);
|
|
--card-bg: rgba(15, 23, 39, 0.9);
|
|
--shadow: 0 10px 28px rgba(0, 0, 0, 0.35);
|
|
--shadow-hover: 0 14px 32px rgba(0, 0, 0, 0.45);
|
|
}
|
|
|
|
html[data-theme="dark"] body {
|
|
background: var(--bg-gradient) !important;
|
|
color: #e8eeff !important;
|
|
}
|
|
|
|
html[data-theme="dark"] #app,
|
|
html[data-theme="dark"] .container,
|
|
html[data-theme="dark"] .main-container {
|
|
color: #e8eeff;
|
|
}
|
|
|
|
html[data-theme="dark"] .header,
|
|
html[data-theme="dark"] .header-content,
|
|
html[data-theme="dark"] .card,
|
|
html[data-theme="dark"] .login-card,
|
|
html[data-theme="dark"] .preview-card,
|
|
html[data-theme="dark"] .el-dialog,
|
|
html[data-theme="dark"] .el-dialog__body,
|
|
html[data-theme="dark"] .el-dialog__header,
|
|
html[data-theme="dark"] .el-dialog__footer,
|
|
html[data-theme="dark"] .el-message,
|
|
html[data-theme="dark"] .el-message-box,
|
|
html[data-theme="dark"] .el-message-box__content,
|
|
html[data-theme="dark"] .el-message-box__header,
|
|
html[data-theme="dark"] .el-message-box__btns,
|
|
html[data-theme="dark"] .el-card:not(.video-card):not(.audio-card):not(.file-card),
|
|
html[data-theme="dark"] .image-card,
|
|
html[data-theme="dark"] .storage-btn,
|
|
html[data-theme="dark"] .method-btn,
|
|
html[data-theme="dark"] .format-tab,
|
|
html[data-theme="dark"] .upload-item,
|
|
html[data-theme="dark"] .result-item,
|
|
html[data-theme="dark"] .history-item,
|
|
html[data-theme="dark"] .stats,
|
|
html[data-theme="dark"] .toast,
|
|
html[data-theme="dark"] .search-card .el-input__inner,
|
|
html[data-theme="dark"] .el-input__inner,
|
|
html[data-theme="dark"] .url-input-container input,
|
|
html[data-theme="dark"] .batch-links {
|
|
background: rgba(15, 23, 39, 0.9) !important;
|
|
color: #e8eeff !important;
|
|
border-color: rgba(130, 152, 196, 0.35) !important;
|
|
}
|
|
|
|
html[data-theme="dark"] .storage-switcher,
|
|
html[data-theme="dark"] .stats-bar,
|
|
html[data-theme="dark"] .guest-notice {
|
|
background: linear-gradient(
|
|
135deg,
|
|
rgba(20, 29, 49, 0.9) 0%,
|
|
rgba(25, 35, 58, 0.85) 100%
|
|
) !important;
|
|
border-color: rgba(130, 152, 196, 0.35) !important;
|
|
}
|
|
|
|
html[data-theme="dark"] .header-title,
|
|
html[data-theme="dark"] .title,
|
|
html[data-theme="dark"] .card-title,
|
|
html[data-theme="dark"] .file-name,
|
|
html[data-theme="dark"] .file-title,
|
|
html[data-theme="dark"] .video-title,
|
|
html[data-theme="dark"] .audio-title,
|
|
html[data-theme="dark"] .result-item-name,
|
|
html[data-theme="dark"] .upload-item-name,
|
|
html[data-theme="dark"] .image-card-name,
|
|
html[data-theme="dark"] .preview-filename,
|
|
html[data-theme="dark"] .el-dropdown-link,
|
|
html[data-theme="dark"] .el-dialog__title {
|
|
color: #e8eeff !important;
|
|
}
|
|
|
|
html[data-theme="dark"] .upload-hint,
|
|
html[data-theme="dark"] .subtitle,
|
|
html[data-theme="dark"] .file-size,
|
|
html[data-theme="dark"] .result-item-link,
|
|
html[data-theme="dark"] .upload-item-size,
|
|
html[data-theme="dark"] .stat-item,
|
|
html[data-theme="dark"] .footer,
|
|
html[data-theme="dark"] .footer a,
|
|
html[data-theme="dark"] .el-form-item__label,
|
|
html[data-theme="dark"] .el-dialog__body,
|
|
html[data-theme="dark"] .el-message-box__message p {
|
|
color: #c4cde3 !important;
|
|
}
|
|
|
|
html[data-theme="dark"] a {
|
|
color: #c4d4ff;
|
|
}
|
|
|
|
html[data-theme="dark"] .upload-zone,
|
|
html[data-theme="dark"] .container,
|
|
html[data-theme="dark"] .image-card,
|
|
html[data-theme="dark"] .el-main,
|
|
html[data-theme="dark"] .el-header {
|
|
border-color: rgba(130, 152, 196, 0.35) !important;
|
|
}
|
|
|
|
html[data-theme="dark"] .el-button:not(.el-button--primary):not(.el-button--danger) {
|
|
background: rgba(33, 45, 72, 0.85) !important;
|
|
color: #e8eeff !important;
|
|
border-color: rgba(130, 152, 196, 0.4) !important;
|
|
}
|
|
|
|
html[data-theme="dark"] .el-button--primary {
|
|
background: linear-gradient(135deg, #6f84ff 0%, #8ea4ff 100%) !important;
|
|
border-color: transparent !important;
|
|
}
|
|
|
|
html[data-theme="dark"] .el-button--danger {
|
|
background: linear-gradient(135deg, #d0617d 0%, #eb839f 100%) !important;
|
|
border-color: transparent !important;
|
|
}
|
|
|
|
html[data-theme="dark"] .preview-modal .preview-btn-default {
|
|
background: rgba(255, 255, 255, 0.2) !important;
|
|
}
|
|
|
|
html[data-theme="dark"] input::placeholder,
|
|
html[data-theme="dark"] textarea::placeholder {
|
|
color: #90a0bf !important;
|
|
}
|
|
|
|
.theme-floating-toggle {
|
|
position: fixed;
|
|
top: 18px;
|
|
right: 18px;
|
|
z-index: 9999;
|
|
display: inline-flex;
|
|
align-items: center;
|
|
gap: 8px;
|
|
padding: 10px 14px;
|
|
border-radius: 11px;
|
|
border: 1.5px solid rgba(138, 75, 255, 0.25);
|
|
background: linear-gradient(
|
|
135deg,
|
|
rgba(138, 75, 255, 0.16),
|
|
rgba(200, 241, 255, 0.42)
|
|
);
|
|
color: #2f3243;
|
|
font-size: 0.88em;
|
|
font-weight: 600;
|
|
line-height: 1;
|
|
cursor: pointer;
|
|
transition: all 0.2s ease;
|
|
}
|
|
|
|
.theme-floating-toggle i {
|
|
color: #8a4bff;
|
|
width: 14px;
|
|
text-align: center;
|
|
}
|
|
|
|
.theme-floating-toggle:hover {
|
|
transform: translateY(-2px);
|
|
box-shadow: 0 8px 20px rgba(138, 75, 255, 0.2);
|
|
}
|
|
|
|
.theme-auto-inline-toggle {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
gap: 8px;
|
|
padding: 9px 13px;
|
|
border-radius: 10px;
|
|
border: 1.5px solid rgba(138, 75, 255, 0.25);
|
|
background: linear-gradient(
|
|
135deg,
|
|
rgba(138, 75, 255, 0.16),
|
|
rgba(200, 241, 255, 0.42)
|
|
);
|
|
color: #2f3243;
|
|
font-size: 0.86em;
|
|
font-weight: 600;
|
|
cursor: pointer;
|
|
transition: all 0.2s ease;
|
|
}
|
|
|
|
.theme-auto-inline-toggle i {
|
|
color: #8a4bff;
|
|
width: 14px;
|
|
text-align: center;
|
|
}
|
|
|
|
.theme-auto-inline-toggle:hover {
|
|
transform: translateY(-2px);
|
|
box-shadow: 0 8px 20px rgba(138, 75, 255, 0.2);
|
|
}
|
|
|
|
.theme-admin-toggle {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
width: 38px;
|
|
height: 38px;
|
|
border: 1.5px solid rgba(138, 75, 255, 0.25);
|
|
border-radius: 50%;
|
|
background: linear-gradient(
|
|
135deg,
|
|
rgba(138, 75, 255, 0.16),
|
|
rgba(200, 241, 255, 0.42)
|
|
);
|
|
color: #2f3243;
|
|
cursor: pointer;
|
|
transition: all 0.2s ease;
|
|
margin-right: 8px;
|
|
}
|
|
|
|
.theme-admin-toggle [data-theme-label] {
|
|
display: none;
|
|
}
|
|
|
|
.theme-admin-toggle i {
|
|
color: #8a4bff;
|
|
font-size: 14px;
|
|
}
|
|
|
|
.theme-admin-toggle:hover {
|
|
transform: translateY(-2px) scale(1.03);
|
|
box-shadow: 0 8px 20px rgba(138, 75, 255, 0.2);
|
|
}
|
|
|
|
html[data-theme="dark"] .theme-floating-toggle {
|
|
border-color: rgba(154, 169, 255, 0.45);
|
|
background: linear-gradient(
|
|
135deg,
|
|
rgba(154, 169, 255, 0.2),
|
|
rgba(84, 106, 156, 0.35)
|
|
);
|
|
color: #e8eeff;
|
|
}
|
|
|
|
html[data-theme="dark"] .theme-floating-toggle i {
|
|
color: #c4d4ff;
|
|
}
|
|
|
|
html[data-theme="dark"] .theme-auto-inline-toggle,
|
|
html[data-theme="dark"] .theme-admin-toggle {
|
|
border-color: rgba(154, 169, 255, 0.45);
|
|
background: linear-gradient(
|
|
135deg,
|
|
rgba(154, 169, 255, 0.2),
|
|
rgba(84, 106, 156, 0.35)
|
|
);
|
|
color: #e8eeff;
|
|
}
|
|
|
|
html[data-theme="dark"] .theme-auto-inline-toggle i,
|
|
html[data-theme="dark"] .theme-admin-toggle i {
|
|
color: #c4d4ff;
|
|
}
|
|
|
|
@media (max-width: 768px) {
|
|
.theme-floating-toggle {
|
|
top: 12px;
|
|
right: 12px;
|
|
padding: 8px 12px;
|
|
font-size: 0.82em;
|
|
}
|
|
}
|