diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index 428dc86..5f1a83f 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -37,9 +37,9 @@ function Home() {

- Optimize.
- Apply.
- Succeed. + Optimize.
+ Apply.
+ Succeed.

diff --git a/frontend/src/components/Dashboard.tsx b/frontend/src/components/Dashboard.tsx index a42be4a..000fb43 100644 --- a/frontend/src/components/Dashboard.tsx +++ b/frontend/src/components/Dashboard.tsx @@ -157,7 +157,7 @@ export default function Dashboard() { >

- Workspace. + Workspace.

@@ -170,7 +170,7 @@ export default function Dashboard() { > Create New Resume @@ -317,7 +317,7 @@ export default function Dashboard() {

-
+
Download PDF Document @@ -526,7 +526,7 @@ export default function Dashboard() {
@@ -547,7 +547,7 @@ export default function Dashboard() {
diff --git a/frontend/src/components/InterviewPrepPlan.tsx b/frontend/src/components/InterviewPrepPlan.tsx index 14892b5..ccf3436 100644 --- a/frontend/src/components/InterviewPrepPlan.tsx +++ b/frontend/src/components/InterviewPrepPlan.tsx @@ -54,10 +54,10 @@ ${behavioralQs.map((q, i) => `${i+1}. ${q?.question}\n Context: ${q?.context}` transition={{ delay: 0.3 }} className="mt-8 space-y-6" > -
-
+
+
- +

Interview Game Plan

@@ -327,14 +327,14 @@ export default function ResumeForm() { initial={{ opacity: 0, x: 20 }} animate={{ opacity: 1, x: 0 }} transition={{ delay: 0.2 }} - className="bg-primary rounded-[3rem] p-10 text-white shadow-2xl shadow-primary/20 relative overflow-hidden" + className="bg-muted/50 rounded-[3rem] p-10 border border-border/50 shadow-sm relative overflow-hidden group hover:shadow-xl transition-smooth" > -
- +
+
-

- Best Practices +

+ Best Practices

    @@ -344,12 +344,12 @@ export default function ResumeForm() { { title: "Target Focus", text: "High-quality job descriptions lead to 10x better matching." } ].map((tip, i) => (
  • -
    +
    {i + 1}
    -

    {tip.title}

    -

    {tip.text}

    +

    {tip.title}

    +

    {tip.text}

  • ))} diff --git a/frontend/src/index.css b/frontend/src/index.css index 2a5aa1a..aa78420 100644 --- a/frontend/src/index.css +++ b/frontend/src/index.css @@ -1,41 +1,54 @@ @import "tailwindcss"; @theme { - --color-primary: var(--color-indigo-600); - --color-primary-dark: var(--color-indigo-700); - --color-primary-light: var(--color-indigo-400); + --color-primary: var(--primary); + --color-primary-dark: var(--primary-dark); + --color-primary-light: var(--primary-light); + --color-primary-foreground: var(--primary-foreground); + --color-accent-dot: var(--accent-dot); - --color-success: var(--color-emerald-500); - --color-warning: var(--color-amber-500); - --color-danger: var(--color-rose-500); + --color-success: #10B981; + --color-warning: #F59E0B; + --color-danger: #EF4444; - --font-sans: 'Inter', system-ui, -apple-system, sans-serif; + --font-sans: "Inter", system-ui, -apple-system, sans-serif; } :root { font-family: var(--font-sans); line-height: 1.5; font-weight: 400; + + --primary: #18181B; + --primary-dark: #09090B; + --primary-light: #27272A; + --primary-foreground: #FFFFFF; - /* Modern Neutral Palette */ - --background: #fdfdfe; - --foreground: #020617; - --muted: #f1f5f9; - --muted-foreground: #64748b; - --border: #e2e8f0; - --card: #ffffff; - --card-foreground: #020617; + --background: #FFFFFF; + --foreground: #18181B; + --muted: #F4F4F5; + --muted-foreground: #71717A; + --accent-dot: #71717A; + --border: #E4E4E7; + --card: #FFFFFF; + --card-foreground: #18181B; } @media (prefers-color-scheme: dark) { :root { - --background: #020617; - --foreground: #f8fafc; - --muted: #1e293b; - --muted-foreground: #94a3b8; - --border: #1e293b; - --card: #0f172a; - --card-foreground: #f8fafc; + --primary: #F4F4F5; + --primary-dark: #FAFAFA; + --primary-light: #D4D4D8; + --primary-foreground: #09090B; + + --background: #09090B; + --foreground: #FAFAFA; + --muted: #18181B; + --muted-foreground: #D4D4D8; + --accent-dot: #52525B; + --border: #27272A; + --card: #18181B; + --card-foreground: #FAFAFA; } } @@ -52,7 +65,6 @@ body { -moz-osx-font-smoothing: grayscale; } -/* Glassmorphism utilities */ .glass { background: rgba(255, 255, 255, 0.7); backdrop-filter: blur(10px); @@ -60,11 +72,10 @@ body { } .dark .glass { - background: rgba(15, 23, 42, 0.7); - border: 1px solid rgba(255, 255, 255, 0.05); + background: rgba(9, 9, 11, 0.85); + border: 1px solid rgba(255, 255, 255, 0.08); } -/* Smooth transitions */ .transition-smooth { transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); } @@ -75,7 +86,6 @@ button:focus-visible { outline-offset: 2px; } -/* Custom Scrollbar */ ::-webkit-scrollbar { width: 10px; } @@ -94,8 +104,7 @@ button:focus-visible { background: #cbd5e1; } -/* Modern Text Selection */ ::selection { background-color: var(--color-primary); - color: white; + color: var(--primary-foreground); }