diff --git a/src/views/HomeView.vue b/src/views/HomeView.vue index 24d665a..06f23d2 100644 --- a/src/views/HomeView.vue +++ b/src/views/HomeView.vue @@ -394,6 +394,7 @@ onMounted(async () => { left: 0; width: 200%; height: 150px; + background: url('data:image/svg+xml;utf8,') repeat-x; background-size: 1200px 150px; transform: rotate(180deg); animation: wave 10s linear infinite; diff --git a/src/views/LoginView.vue b/src/views/LoginView.vue index 8ec3033..293d6e4 100644 --- a/src/views/LoginView.vue +++ b/src/views/LoginView.vue @@ -114,16 +114,19 @@ const handleLogin = async () => { .login-container { min-height: 100vh; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; + height: 100vh; + overflow: hidden; } .auth-bg { min-height: 100vh; + height: 100vh; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); display: flex; flex-direction: column; align-items: center; justify-content: center; - padding: 2rem 1rem; + padding: 0 1rem; position: relative; overflow: hidden; } @@ -131,10 +134,12 @@ const handleLogin = async () => { .brand-logo { display: flex; align-items: center; + justify-content: center; font-size: 2.5rem; font-weight: 800; letter-spacing: 1px; - margin-bottom: 2.5rem; + margin-bottom: 1.5rem; + flex-shrink: 0; } .logo-letter { @@ -172,13 +177,16 @@ const handleLogin = async () => { background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(10px); border-radius: 20px; - padding: 3rem 2rem; + padding: 2rem 2rem; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15); border: 1px solid rgba(255, 255, 255, 0.2); animation: fadeUp 0.8s ease; text-align: center; position: relative; z-index: 10; + max-height: calc(100vh - 120px); + overflow-y: auto; + margin: 0 auto; } @keyframes fadeUp { @@ -187,14 +195,14 @@ const handleLogin = async () => { } .login-header { - margin-bottom: 2.5rem; + margin-bottom: 1.5rem; color: white; } .login-header h2 { - font-size: 2.2rem; + font-size: 1.8rem; font-weight: 700; - margin-bottom: 0.7rem; + margin-bottom: 0.5rem; } .login-header p { @@ -207,7 +215,7 @@ const handleLogin = async () => { } .form-group { - margin-bottom: 1.5rem; + margin-bottom: 1rem; position: relative; } diff --git a/src/views/RegisterView.vue b/src/views/RegisterView.vue index f342a90..a56b445 100644 --- a/src/views/RegisterView.vue +++ b/src/views/RegisterView.vue @@ -161,17 +161,20 @@ const handleRegister = async () => {