Skip to content

Commit 9020b30

Browse files
fix: Add mobile responsive padding to all auth pages
- Auth layout: reduce padding on small screens (p-4 sm:p-8) - All auth cards: p-6 sm:p-10 and rounded-2xl sm:rounded-[2rem] - Affects: login, register, forgot-password, reset-password, verify-email, oauth-callback
1 parent 468a5db commit 9020b30

7 files changed

Lines changed: 13 additions & 13 deletions

File tree

apps/web/src/app/auth/forgot-password/page.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ export default function ForgotPasswordPage() {
3030

3131
if (sent) {
3232
return (
33-
<div className="bg-white dark:bg-gray-800 rounded-[2rem] shadow-lg shadow-gray-200/50 dark:shadow-gray-900/50 p-10">
33+
<div className="bg-white dark:bg-gray-800 rounded-2xl sm:rounded-[2rem] shadow-lg shadow-gray-200/50 dark:shadow-gray-900/50 p-6 sm:p-10">
3434
<div className="space-y-6 text-center">
3535
<div className="mx-auto flex h-16 w-16 items-center justify-center rounded-full bg-green-100 dark:bg-green-900/20">
3636
<svg className="h-8 w-8 text-green-500" fill="none" viewBox="0 0 24 24" stroke="currentColor" strokeWidth={2}>
@@ -54,7 +54,7 @@ export default function ForgotPasswordPage() {
5454
}
5555

5656
return (
57-
<div className="bg-white dark:bg-gray-800 rounded-[2rem] shadow-lg shadow-gray-200/50 dark:shadow-gray-900/50 p-10">
57+
<div className="bg-white dark:bg-gray-800 rounded-2xl sm:rounded-[2rem] shadow-lg shadow-gray-200/50 dark:shadow-gray-900/50 p-6 sm:p-10">
5858
<div className="space-y-8">
5959
<div>
6060
<h1 className="text-2xl font-bold text-gray-900 dark:text-white mb-2 tracking-tight">

apps/web/src/app/auth/layout.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@ export default function AuthLayout({
1414
return (
1515
<div className={`min-h-screen flex ${theme === 'dark' ? 'bg-gray-950' : 'bg-gradient-to-br from-[#333DFC]/5 via-[#333DFC]/10 to-[#333DFC]/20'}`}>
1616
{/* Left Side - Form Area */}
17-
<div className="w-full flex flex-col bg-white dark:bg-gray-900 lg:rounded-r-[3rem]">
17+
<div className="w-full flex flex-col bg-white dark:bg-gray-900 lg:rounded-r-[3rem]">
1818
{/* Header with Logo and Theme Toggle */}
19-
<div className="p-8 flex items-center justify-between">
19+
<div className="p-4 sm:p-8 flex items-center justify-between">
2020
<div className="flex items-center gap-3">
2121
<Image
2222
src="/docStudio_icon.png"
@@ -47,7 +47,7 @@ export default function AuthLayout({
4747
</div>
4848

4949
{/* Form Container */}
50-
<div className="flex-1 flex items-center justify-center px-8 pb-8">
50+
<div className="flex-1 flex items-center justify-center px-4 sm:px-8 pb-4 sm:pb-8">
5151
<div className="w-full max-w-md animate-fade-in">{children}</div>
5252
</div>
5353
</div>

apps/web/src/app/auth/login/page.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,8 @@ function LoginForm() {
4646
}
4747

4848
return (
49-
<div className="bg-white dark:bg-gray-800 rounded-[2rem] shadow-lg shadow-gray-200/50 dark:shadow-gray-900/50 p-10">
50-
<div className="space-y-8">
49+
<div className="bg-white dark:bg-gray-800 rounded-2xl sm:rounded-[2rem] shadow-lg shadow-gray-200/50 dark:shadow-gray-900/50 p-6 sm:p-10">
50+
<div className="space-y-6 sm:space-y-8">
5151
{/* Header */}
5252
<div className="form-float-in" style={{ animationDelay: '40ms' }}>
5353
<h1 className="text-2xl font-bold text-gray-900 dark:text-white mb-2 tracking-tight">

apps/web/src/app/auth/oauth-callback/page.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ function OAuthCallbackContent() {
2626
}, [searchParams]);
2727

2828
return (
29-
<div className="bg-white dark:bg-gray-800 rounded-[2rem] shadow-lg p-10 text-center">
29+
<div className="bg-white dark:bg-gray-800 rounded-2xl sm:rounded-[2rem] shadow-lg p-6 sm:p-10 text-center">
3030
<div className="flex items-center justify-center">
3131
<svg className="animate-spin h-8 w-8 text-[#333DFC]" fill="none" viewBox="0 0 24 24">
3232
<circle className="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" strokeWidth="4" />

apps/web/src/app/auth/register/page.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,8 +67,8 @@ export default function RegisterPage() {
6767
}
6868

6969
return (
70-
<div className="bg-white dark:bg-gray-800 rounded-[2rem] shadow-lg shadow-gray-200/50 dark:shadow-gray-900/50 p-10">
71-
<div className="space-y-8">
70+
<div className="bg-white dark:bg-gray-800 rounded-2xl sm:rounded-[2rem] shadow-lg shadow-gray-200/50 dark:shadow-gray-900/50 p-6 sm:p-10">
71+
<div className="space-y-6 sm:space-y-8">
7272
{/* Header */}
7373
<div className="form-float-in" style={{ animationDelay: '40ms' }}>
7474
<h1 className="text-2xl font-bold text-gray-900 dark:text-white mb-2 tracking-tight">

apps/web/src/app/auth/reset-password/page.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ function ResetPasswordForm() {
4444

4545
if (success) {
4646
return (
47-
<div className="bg-white dark:bg-gray-800 rounded-[2rem] shadow-lg shadow-gray-200/50 dark:shadow-gray-900/50 p-10">
47+
<div className="bg-white dark:bg-gray-800 rounded-2xl sm:rounded-[2rem] shadow-lg shadow-gray-200/50 dark:shadow-gray-900/50 p-6 sm:p-10">
4848
<div className="space-y-6 text-center">
4949
<div className="mx-auto flex h-16 w-16 items-center justify-center rounded-full bg-green-100 dark:bg-green-900/20">
5050
<svg className="h-8 w-8 text-green-500" fill="none" viewBox="0 0 24 24" stroke="currentColor" strokeWidth={2}>
@@ -67,7 +67,7 @@ function ResetPasswordForm() {
6767
}
6868

6969
return (
70-
<div className="bg-white dark:bg-gray-800 rounded-[2rem] shadow-lg shadow-gray-200/50 dark:shadow-gray-900/50 p-10">
70+
<div className="bg-white dark:bg-gray-800 rounded-2xl sm:rounded-[2rem] shadow-lg shadow-gray-200/50 dark:shadow-gray-900/50 p-6 sm:p-10">
7171
<div className="space-y-8">
7272
<div>
7373
<h1 className="text-2xl font-bold text-gray-900 dark:text-white mb-2 tracking-tight">

apps/web/src/app/auth/verify-email/page.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ function VerifyEmailContent() {
3030
}, [token]);
3131

3232
return (
33-
<div className="bg-white dark:bg-gray-800 rounded-[2rem] shadow-lg shadow-gray-200/50 dark:shadow-gray-900/50 p-10">
33+
<div className="bg-white dark:bg-gray-800 rounded-2xl sm:rounded-[2rem] shadow-lg shadow-gray-200/50 dark:shadow-gray-900/50 p-6 sm:p-10">
3434
<div className="space-y-6 text-center">
3535
{status === 'loading' && (
3636
<>

0 commit comments

Comments
 (0)