From c1e8923edd66661a91c52f43af9f11ba4a738f89 Mon Sep 17 00:00:00 2001 From: PriyankaVerma2307 Date: Fri, 9 Jan 2026 15:04:53 +0530 Subject: [PATCH 1/4] Fix input text visibility and minor styling improvements --- frontend/app/creator/campaign-wall/page.tsx | 12 +- .../analytics/AIAnalyticsDashboard.tsx | 2 +- frontend/components/auth/AuthGuard.tsx | 2 +- frontend/package-lock.json | 149 ++++++++++-------- frontend/package.json | 5 +- 5 files changed, 93 insertions(+), 77 deletions(-) diff --git a/frontend/app/creator/campaign-wall/page.tsx b/frontend/app/creator/campaign-wall/page.tsx index 091cf17..7dded57 100644 --- a/frontend/app/creator/campaign-wall/page.tsx +++ b/frontend/app/creator/campaign-wall/page.tsx @@ -277,14 +277,14 @@ export default function CampaignWallPage() {
- + setSearchTerm(e.target.value)} onKeyPress={(e) => e.key === "Enter" && handleSearch()} - className="w-full rounded-lg border border-gray-300 py-3 pr-4 pl-10 focus:border-purple-500 focus:ring-2 focus:ring-purple-200 focus:outline-none" + className="w-full rounded-lg border text-black border-gray-300 py-3 pr-4 pl-10 focus:border-purple-500 focus:ring-2 focus:ring-purple-200 focus:outline-none" />
@@ -294,7 +294,7 @@ export default function CampaignWallPage() { setNicheFilter(e.target.value)} - className="min-w-[120px] appearance-none rounded-lg border border-gray-300 py-3 pr-10 pl-4 focus:border-purple-500 focus:ring-2 focus:ring-purple-200 focus:outline-none" + className="min-w-[120px] appearance-none rounded-lg border text-gray-500 border-gray-300 py-3 pr-10 pl-4 focus:border-purple-500 focus:ring-2 focus:ring-purple-200 focus:outline-none" > {NICHE_OPTIONS.map((option) => ( @@ -321,7 +321,7 @@ export default function CampaignWallPage() { placeholder="Min Budget" value={budgetMin} onChange={(e) => setBudgetMin(e.target.value)} - className="w-28 rounded-lg border border-gray-300 px-3 py-3 focus:border-purple-500 focus:ring-2 focus:ring-purple-200 focus:outline-none" + className="w-34 rounded-lg border text-black border-gray-300 px-3 py-3 focus:border-purple-500 focus:ring-2 focus:ring-purple-200 focus:outline-none" min={0} /> setBudgetMax(e.target.value)} - className="w-28 rounded-lg border border-gray-300 px-3 py-3 focus:border-purple-500 focus:ring-2 focus:ring-purple-200 focus:outline-none" + className="w-34 rounded-lg border text-black border-gray-300 px-3 py-3 focus:border-purple-500 focus:ring-2 focus:ring-purple-200 focus:outline-none" min={0} /> -
- {errors.password && ( -

- {errors.password.message} -

- )} - - - {/* Submit Button */} - - - - {/* Signup Link */} -
-

- Don't have an account?{" "} - - Sign up - -

+ {errors.password && ( +

+ {errors.password.message} +

+ )} - {/* Additional Info */} -
-

- By continuing, you agree to InPactAI's Terms of Service and Privacy - Policy -

-
- + {/* Button */} + + + + {/* Footer */} +

+ Don't have an account?{" "} + + Sign up + +

- ); -} + +); + + +} \ No newline at end of file diff --git a/frontend/app/signup/page.tsx b/frontend/app/signup/page.tsx index e6e3294..aab35d9 100644 --- a/frontend/app/signup/page.tsx +++ b/frontend/app/signup/page.tsx @@ -118,233 +118,208 @@ export default function SignupPage() { }; return ( -
-
- {/* Logo/Header */} -
-

- InPactAI -

-

Create your account

+
+ {/* soft background blobs */} +
+
+
+
+ +
+ {/* Header */} +
+

+ InPactAI +

+

Create your account

+
+ + {/* Success */} + {success && ( +
+ +
+

+ Account created successfully! +

+

+ Redirecting to login page... +

+
+ )} - {/* Success Message */} - {success && ( -
- -
-

- Account created successfully! + {/* Error */} + {error && ( +

+ +
+ {Array.isArray(error) + ? error.map((e, i) => ( +
{e.msg || e.detail || JSON.stringify(e)}
+ )) + : error} +
+
+ )} + + {/* Signup Card */} +
+
+ {/* Name */} +
+ + + {errors.name && ( +

+ {errors.name.message}

-

- Redirecting to login page... + )} +

+ + {/* Email */} +
+ + + {errors.email && ( +

+ {errors.email.message}

-
+ )}
- )} - {/* Error Message */} - {error && ( -
- -
- {Array.isArray(error) - ? error.map((e, i) => ( -
{e.msg || e.detail || JSON.stringify(e)}
- )) - : error} -
+ {/* Account Type */} +
+ + + {errors.accountType && ( +

+ {errors.accountType.message} +

+ )}
- )} - {/* Signup Form */} -
- - {/* Name Field */} -
- + {/* Password */} +
+ +
- {errors.name && ( -

- {errors.name.message} -

- )} +
+
- {/* Email Field */} -
- + {/* Confirm Password */} +
+ +
- {errors.email && ( -

- {errors.email.message} -

- )} -
- - {/* Account Type Field */} -
- - - {errors.accountType && ( -

- {errors.accountType.message} -

- )} -
- - {/* Password Field */} -
- -
- - -
- {errors.password && ( -

- {errors.password.message} -

- )} - - {/* Password Strength Indicator */} - {password && ( -
-
-
-
-
- - {passwordStrength.label} - -
-
- )} -
- - {/* Confirm Password Field */} -
- -
- - -
- {errors.confirmPassword && ( -

- {errors.confirmPassword.message} -

- )} + {showConfirmPassword ? ( + + ) : ( + + )} +
+
- {/* Submit Button */} - - + {/* Submit */} + + - {/* Login Link */} -
-

- Already have an account?{" "} - - Log in - -

-
-
+

+ Already have an account?{" "} + + Log in + +

- ); +
+); + }