ChandimaPrabath's picture
change paths
92f01f5
/* Container Styling */
.nexus-auth-form {
max-width: 400px;
margin: 10px auto;
padding: 20px;
border: none;
border-radius: 12px;
background: linear-gradient(145deg, var(--accent), var(--secondary));
box-shadow: 0 10px 15px rgba(0, 0, 0, 0.2), 0 4px 6px rgba(0, 0, 0, 0.1);
color: var(--foreground);
animation: fadeIn .5s ease-in-out, pulse .3s ease-in-out;
}
/* Header Styling */
.nexus-auth-form h2 {
text-align: center;
margin-bottom: 10px;
color: var(--foreground);
font-size: 1.4rem;
font-weight: 600;
letter-spacing: 1px;
text-transform: uppercase;
border-bottom: 2px solid var(--primary);
padding-bottom: 5px;
}
/* Form Group Styling */
.form-group {
margin-bottom: 5px;
}
.form-group label {
display: block;
margin-bottom: 5px;
color: var(--foreground);
font-size: 1rem;
font-weight: 500;
letter-spacing: 0.5px;
}
.form-group input {
width: 100%;
padding: 10px;
background-color: var(--secondary);
color: var(--foreground);
border: 2px solid var(--primary);
border-radius: 8px;
font-size: 1rem;
transition: all 0.3s ease;
box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}
.form-group input:focus {
border-color: var(--accent);
box-shadow: 0 0 10px var(--accent);
outline: none;
}
/* Error Message Styling */
.error-message {
color: #ff6b6b; /* Vibrant red for errors */
font-size: 0.9rem;
margin-top: 5px;
font-weight: bold;
}
/* Submit Button Styling */
.submit-button {
width: 100%;
padding: 14px;
font-size: 1rem;
font-weight: bold;
color: var(--foreground);
background: linear-gradient(135deg, var(--primary), var(--secondary));
border: none;
border-radius: 8px;
cursor: pointer;
transition: all 0.3s ease;
text-transform: uppercase;
}
.submit-button:hover {
background: linear-gradient(135deg, var(--secondary), var(--accent));
transform: translateY(-2px) scale(1.02);
box-shadow: 0 8px 12px rgba(0, 0, 0, 0.2);
}
.submit-button:disabled {
background-color: var(--primary);
opacity: 0.5;
cursor: not-allowed;
}
/* Signup/Login Section Styling */
.nexus-auth-signup-login {
text-align: center;
margin-top: 40px;
animation: fadeIn .5s ease-in-out, pulse .3s ease-in-out;
}
.nexus-auth-signup-login h1 {
margin-bottom: 20px;
color: var(--foreground);
font-size: 1.5rem;
font-weight: bold;
letter-spacing: 0.8px;
}
.nexus-auth-signup-login button {
padding: 12px 30px;
font-size: 1rem;
font-weight: bold;
color: var(--foreground);
background: linear-gradient(145deg, var(--primary), var(--secondary));
border: none;
border-radius: 8px;
cursor: pointer;
transition: all 0.3s ease;
}
.nexus-auth-signup-login button:hover {
background: linear-gradient(145deg, var(--secondary), var(--accent));
transform: translateY(-2px);
box-shadow: 0 8px 12px rgba(0, 0, 0, 0.2);
}
/* Responsive Design */
@media (max-width: 768px) {
.nexus-auth-form {
padding: 20px;
max-width: 90%;
}
.nexus-auth-form h2 {
font-size: 1.5rem;
}
.form-group label {
font-size: 0.9rem;
}
.form-group input {
padding: 10px;
font-size: 0.95rem;
}
.submit-button {
padding: 12px;
font-size: 0.9rem;
}
.nexus-auth-signup-login h1 {
font-size: 1.3rem;
}
.nexus-auth-signup-login button {
font-size: 0.9rem;
}
}
@media (max-width: 480px) {
.nexus-auth-form {
padding: 10px;
max-width: 90%;
}
.nexus-auth-form h2 {
font-size: 1.3rem;
}
.form-group label {
font-size: 0.8rem;
}
.form-group input {
padding: 8px;
font-size: 0.85rem;
}
.submit-button {
padding: 10px;
font-size: 0.85rem;
}
.nexus-auth-signup-login h1 {
font-size: 1.2rem;
}
.nexus-auth-signup-login button {
padding: 10px 20px;
font-size: 0.85rem;
}
}