echoes/frontend/app/dashboard/styles/login.css

64 lines
1.3 KiB
CSS

.login-input {
width: 100%;
height: 40px;
padding: 8px 12px;
border: 1px solid var(--gray-6);
border-radius: 6px;
background: rgba(255, 255, 255, 0.8);
color: var(--gray-12);
outline: none;
transition: all 0.2s;
backdrop-filter: blur(8px);
}
/* 黑暗模式下的输入框样式 */
:root[class~="dark"] .login-input {
background: rgba(0, 0, 0, 0.2);
border-color: var(--gray-7);
backdrop-filter: blur(8px);
}
.login-input:hover {
border-color: var(--gray-7);
background: rgba(255, 255, 255, 0.9);
}
:root[class~="dark"] .login-input:hover {
background: rgba(0, 0, 0, 0.3);
border-color: var(--gray-8);
}
.login-input:focus {
border-color: var(--accent-8);
background: rgba(255, 255, 255, 0.95);
box-shadow: 0 0 0 1px var(--accent-8);
}
:root[class~="dark"] .login-input:focus {
background: rgba(0, 0, 0, 0.4);
border-color: var(--accent-8);
box-shadow: 0 0 0 1px var(--accent-8);
}
.login-input::placeholder {
color: var(--gray-9);
}
:root[class~="dark"] .login-input::placeholder {
color: var(--gray-8);
}
.login-button {
background-color: var(--accent-9);
color: white;
transition: background-color 0.2s ease;
}
.login-button:hover {
background-color: var(--accent-10);
}
.login-button:disabled {
opacity: 0.5;
cursor: not-allowed;
}