+
diff --git a/frontend/app/OnBoarding/Resume/page.tsx b/frontend/app/OnBoarding/Resume/page.tsx
index f30e892..d39c63b 100644
--- a/frontend/app/OnBoarding/Resume/page.tsx
+++ b/frontend/app/OnBoarding/Resume/page.tsx
@@ -70,7 +70,7 @@ export default function ResumeUpload() {
}, [canContinue, uploading]);
return (
-
+
@@ -82,7 +82,7 @@ export default function ResumeUpload() {
speed={20}
delay={400}
startComplete={animationDone}
- className="text-5xl text-[#2d5050] leading-relaxed block"
+ className="text-5xl text-[#334155] leading-relaxed block"
/>
@@ -91,7 +91,7 @@ export default function ResumeUpload() {
speed={10}
delay={animationDone ? 0 : 800}
startComplete={animationDone}
- className="text-2xl text-[#4e8888] leading-relaxed max-w-2xl block mb-4"
+ className="text-2xl text-[#78ADCF] leading-relaxed max-w-2xl block mb-4"
/>
@@ -106,10 +106,10 @@ export default function ResumeUpload() {
className={`
pixel-border cursor-pointer flex flex-col items-center justify-center gap-3 p-6 transition-all duration-100
${dragging
- ? "border-[#4e8888] bg-[#e8f4f4]"
+ ? "border-[#04A0FF] bg-[#E1FAFF]"
: fileName
- ? "border-t-[#7ab3b3] border-l-[#7ab3b3] border-r-[#4e8888] border-b-[#4e8888] bg-[#e8f4f4]"
- : "border-t-[#d4e8e8] border-l-[#d4e8e8] border-r-[#7ab3b3] border-b-[#7ab3b3] bg-white hover:bg-[#f0f8f8]"
+ ? "border-t-[#8ED4FF] border-l-[#8ED4FF] border-r-[#334155] border-b-[#334155] bg-[#BEF8FF]"
+ : "border-t-[#DEF2FF] border-l-[#DEF2FF] border-r-[#334155] border-b-[#334155] bg-white hover:bg-[#E1FAFF]"
}
`}
>
@@ -117,39 +117,39 @@ export default function ResumeUpload() {
{fileName ? (
- ✓
+ ✓
) : (
-
+
)}
{fileName ? (
<>
-
{fileName}
-
{uploading ? 'Uploading...' : 'Click to replace'}
+
{fileName}
+
{uploading ? 'Uploading...' : 'Click to replace'}
>
) : (
<>
-
Upload Resume / CV
-
PDF or DOCX · up to 5MB
+
Upload Resume / CV
+
PDF or DOCX · up to 5MB
>
)}
{/* GitHub Connect */}
{githubVerified ? (
-
-
+
+
-
GitHub Connected
-
+
GitHub Connected
+
{(session?.user as { githubUsername?: string } | undefined)?.githubUsername
@@ -161,16 +161,16 @@ export default function ResumeUpload() {
) : (
signIn("github", { callbackUrl: "/OnBoarding/Resume" })}
- className="pixel-border cursor-pointer flex flex-col items-center justify-center gap-3 p-6 transition-all duration-100 border-t-[#d4e8e8] border-l-[#d4e8e8] border-r-[#7ab3b3] border-b-[#7ab3b3] bg-white hover:bg-[#f0f8f8]"
+ className="pixel-border cursor-pointer flex flex-col items-center justify-center gap-3 p-6 transition-all duration-100 border-t-[#DEF2FF] border-l-[#DEF2FF] border-r-[#334155] border-b-[#334155] bg-white hover:bg-[#E1FAFF]"
disabled={uploading}
>
-
+
-
Connect GitHub
-
Import your commit history and repos
+
Connect GitHub
+
Import your commit history and repos
)}
diff --git a/frontend/app/components/PixelButton.tsx b/frontend/app/components/PixelButton.tsx
index 52230aa..d7b8093 100644
--- a/frontend/app/components/PixelButton.tsx
+++ b/frontend/app/components/PixelButton.tsx
@@ -18,11 +18,11 @@ export default function PixelButton({
const getVariantClasses = () => {
switch (variant) {
case "primary":
- return "bg-[#4e8888] hover:bg-[#5e9a9a] active:bg-[#3a6666] text-white border-t-[#7ab3b3] border-l-[#7ab3b3] border-r-[#2d5050] border-b-[#2d5050]";
+ return "bg-[#04A0FF] hover:bg-[#1aadff] active:bg-[#0080cc] text-white border-t-[#8ED4FF] border-l-[#8ED4FF] border-r-[#0060aa] border-b-[#0060aa]";
case "secondary":
- return "bg-[#d4e8e8] hover:bg-[#c0dede] active:bg-[#b0d0d0] text-[#2d5050] border-t-[#e8f4f4] border-l-[#e8f4f4] border-r-[#9fc9c9] border-b-[#9fc9c9]";
+ return "bg-[#BEF8FF] hover:bg-[#d4fbff] active:bg-[#a0f0ff] text-[#334155] border-t-[#DEF2FF] border-l-[#DEF2FF] border-r-[#78ADCF] border-b-[#78ADCF]";
case "ghost":
- return "bg-transparent hover:bg-[#e8f4f4] active:bg-[#d4e8e8] text-[#4e8888] border-transparent";
+ return "bg-transparent hover:bg-[#BEF8FF] active:bg-[#8ED4FF] text-[#04A0FF] border-transparent";
}
};
diff --git a/frontend/app/components/PixelCard.tsx b/frontend/app/components/PixelCard.tsx
index 913704d..118c1af 100644
--- a/frontend/app/components/PixelCard.tsx
+++ b/frontend/app/components/PixelCard.tsx
@@ -17,12 +17,12 @@ export default function PixelCard({
className={`
pixel-border
bg-white
- border-t-[#d4e8e8] border-l-[#d4e8e8]
- border-r-[#7ab3b3] border-b-[#7ab3b3]
+ border-t-[#DEF2FF] border-l-[#DEF2FF]
+ border-r-[#334155] border-b-[#334155]
transition-all duration-100
${onClick ? "cursor-pointer" : ""}
- ${hover && onClick ? "hover:bg-[#f0f8f8] hover:translate-y-[-2px]" : ""}
- ${selected ? "border-t-[#7ab3b3] border-l-[#7ab3b3] border-r-[#4e8888] border-b-[#4e8888] bg-[#e8f4f4]" : ""}
+ ${hover && onClick ? "hover:bg-[#E1FAFF] hover:translate-y-[-2px]" : ""}
+ ${selected ? "border-t-[#8ED4FF] border-l-[#8ED4FF] border-r-[#334155] border-b-[#334155] bg-[#BEF8FF]" : ""}
active:translate-y-[1px]
`}
>
diff --git a/frontend/app/components/PixelInput.tsx b/frontend/app/components/PixelInput.tsx
index 597436e..d67724f 100644
--- a/frontend/app/components/PixelInput.tsx
+++ b/frontend/app/components/PixelInput.tsx
@@ -16,7 +16,7 @@ export default function PixelInput({
return (
{icon && (
-
+
{icon}
)}
@@ -30,16 +30,16 @@ export default function PixelInput({
${icon ? "pl-10 pr-4" : "px-4"}
py-3
bg-white
- text-[#2d5050]
+ text-[#334155]
text- xl
font-jersey
- placeholder:text-[#7ab3b3]
+ placeholder:text-[#78ADCF]
border-4
- border-t-[#7ab3b3] border-l-[#7ab3b3]
- border-r-[#d4e8e8] border-b-[#d4e8e8]
+ border-t-[#8ED4FF] border-l-[#8ED4FF]
+ border-r-[#DEF2FF] border-b-[#DEF2FF]
focus:outline-none
- focus:border-t-[#4e8888] focus:border-l-[#4e8888]
- focus:border-r-[#7ab3b3] focus:border-b-[#7ab3b3]
+ focus:border-t-[#04A0FF] focus:border-l-[#04A0FF]
+ focus:border-r-[#8ED4FF] focus:border-b-[#8ED4FF]
transition-all duration-100
`}
style={{ imageRendering: "pixelated" }}
diff --git a/frontend/app/components/PixelProgress.tsx b/frontend/app/components/PixelProgress.tsx
index beac401..589100a 100644
--- a/frontend/app/components/PixelProgress.tsx
+++ b/frontend/app/components/PixelProgress.tsx
@@ -4,8 +4,8 @@ interface PixelProgressProps {
showLabel?: boolean;
step?: number;
totalSteps?: number;
- trackColor?: string; // background of empty segments (default: #d4e8e8)
- fillColor?: string; // color of filled segments (default: #4e8888)
+ trackColor?: string; // background of empty segments (default: #8ED4FF)
+ fillColor?: string; // color of filled segments (default: #04A0FF)
}
export default function PixelProgress({
value,
@@ -13,8 +13,8 @@ export default function PixelProgress({
showLabel = true,
step,
totalSteps,
- trackColor = '#d4e8e8',
- fillColor = '#4e8888',
+ trackColor = '#8ED4FF',
+ fillColor = '#04A0FF',
}: PixelProgressProps) {
const percentage = Math.min(Math.max((value / max) * 100, 0), 100);
const segments = 20;
@@ -23,16 +23,16 @@ export default function PixelProgress({
{showLabel && (
-
+
PROGRESS
{step !== undefined && totalSteps !== undefined && (
-
+
Step {step} of {totalSteps}
)}
-
+
{Math.round(percentage)}%
@@ -43,9 +43,9 @@ export default function PixelProgress({
style={{
borderTopColor: trackColor,
borderLeftColor: trackColor,
- borderRightColor: '#d4e8e8',
- borderBottomColor: '#d4e8e8',
- backgroundColor: '#f0f8f8',
+ borderRightColor: '#8ED4FF',
+ borderBottomColor: '#8ED4FF',
+ backgroundColor: '#E1FAFF',
}}
>
@@ -54,7 +54,7 @@ export default function PixelProgress({
key={i}
className="flex-1 transition-all duration-150"
style={{
- backgroundColor: i < filledSegments ? fillColor : '#d4e8e8',
+ backgroundColor: i < filledSegments ? fillColor : trackColor,
imageRendering: 'pixelated',
...(i < filledSegments ? {
borderTop: '1px solid rgba(255,255,255,0.3)',