-
+
setPassword(e.target.value)}
- className="w-full bg-white/5 border border-white/10 rounded-xl py-3 pl-11 pr-4 text-white placeholder-gray-500 focus:outline-none focus:ring-2 focus:ring-blue-500"
+ className="w-full bg-gray-50 dark:bg-white/5 border border-gray-200 dark:border-white/10 rounded-xl py-3 pl-11 pr-4 text-gray-900 dark:text-white placeholder-gray-400 dark:placeholder-gray-500 focus:outline-none focus:ring-2 focus:ring-blue-500 transition-colors"
placeholder="••••••••"
autoComplete="current-password"
required
@@ -170,28 +170,30 @@ export default function StudioLoginPage() {
>
) : (
-
)}
{error && (
-
+
{error}
)}
@@ -209,17 +211,17 @@ export default function StudioLoginPage() {
cmsApi.initSSOLogin(orgIdForSSO);
}
}}
- className="w-full bg-blue-600 hover:bg-blue-700 text-white font-bold py-3 rounded-xl transition-colors disabled:opacity-50 disabled:cursor-not-allowed"
+ className="w-full bg-blue-600 hover:bg-blue-700 text-white font-bold py-3 rounded-xl transition-colors disabled:opacity-50 disabled:cursor-not-allowed shadow-md"
>
{loading ? "Processing..." : ssoMode ? "Continue with SSO" : isLogin ? "Sign In" : "Create Account"}
@@ -229,23 +231,23 @@ export default function StudioLoginPage() {
setSSOMode(!ssoMode);
setError("");
}}
- className="w-full bg-white/5 hover:bg-white/10 text-white font-bold py-3 rounded-xl border border-white/10 transition-colors"
+ className="w-full bg-gray-50 dark:bg-white/5 hover:bg-gray-100 dark:hover:bg-white/10 text-gray-900 dark:text-white font-bold py-3 rounded-xl border border-gray-200 dark:border-white/10 transition-colors"
>
{ssoMode ? "Use Email & Password" : "Login with Enterprise SSO"}
-
-
+
OpenCCB Studio - Instructor & Administrator Portal
diff --git a/web/studio/src/app/profile/page.tsx b/web/studio/src/app/profile/page.tsx
index 3c2dc87..2de02d0 100644
--- a/web/studio/src/app/profile/page.tsx
+++ b/web/studio/src/app/profile/page.tsx
@@ -91,17 +91,17 @@ export default function ProfilePage() {
return (
-
User Profile
-
Manage your identity and preferences across the platform.
+
User Profile
+
Manage your identity and preferences across the platform.
{/* Left Column: Profile Card */}
-
+
{/* Avatar Section */}
-
+
{avatarUrl ? (
) : (
-
+
{fullName.charAt(0)}
)}
@@ -125,7 +125,7 @@ export default function ProfilePage() {
@@ -138,35 +138,35 @@ export default function ProfilePage() {
/>
-
{fullName}
+
{fullName}
-
+
{user.role}
-
+
-
-
+
+
-
Organization
-
{user.organization_id}
+
Organization
+
{user.organization_id}
-
-
+
+
-
Access Level
-
{user.role}
+
Access Level
+
{user.role}