diff --git a/public/styles.css b/public/styles.css index a4a42c2..51a68b4 100644 --- a/public/styles.css +++ b/public/styles.css @@ -1988,4 +1988,113 @@ contact-us .section__container { padding: 2rem 0; } -} \ No newline at end of file +} + + +/* --- Login Page Styles --- */ +.login__container { + display: flex; + align-items: center; + justify-content: center; + min-height: 90vh; + padding-top: 5rem; + padding-bottom: 5rem; +} + +.login__card { + background: rgba(31, 33, 37, 0.95); + backdrop-filter: blur(20px); + border-radius: 20px; + padding: 2.5rem; + width: 100%; + max-width: 450px; + box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3); + border: 1px solid rgba(71, 215, 95, 0.2); + text-align: center; +} + +.login__form { + display: flex; + flex-direction: column; + gap: 1.5rem; + margin-top: 2rem; +} + +.form__group { + text-align: left; +} + +.form__group label { + display: block; + margin-bottom: 0.5rem; + color: var(--white); + font-weight: 500; + font-size: 0.9rem; +} + +.input__group { + position: relative; +} + +.input__group i { + position: absolute; + left: 15px; + top: 50%; + transform: translateY(-50%); + color: var(--text-light); + font-size: 1.2rem; +} + +.input__group input { + width: 100%; + padding: 1rem 1rem 1rem 3rem; /* Add padding for icon */ + border: 2px solid var(--primary-color-extra-light); + border-radius: 12px; + font-size: 1rem; + transition: all 0.3s ease; + background: var(--primary-color-light); + color: var(--white); +} + +.input__group input:focus { + outline: none; + border-color: var(--secondary-color); + box-shadow: 0 0 0 3px rgba(71, 215, 95, 0.2); +} + +.form__options { + text-align: right; + margin-top: -1rem; +} + +.forgot__password { + color: var(--text-light); + font-size: 0.9rem; + transition: 0.3s; +} + +.forgot__password:hover { + color: var(--secondary-color); +} + +.login__btn { + width: 100%; + margin-top: 1rem; + font-weight: 600; + font-size: 1.1rem; +} + +.signup__prompt { + margin-top: 1.5rem; + color: var(--text-light); +} + +.signup__prompt a { + color: var(--secondary-color); + font-weight: 600; + transition: 0.3s; +} + +.signup__prompt a:hover { + text-decoration: underline; +}