Skip to content

Commit 98dd272

Browse files
committed
Replace placeholder brand marks with logo
1 parent de42f8b commit 98dd272

6 files changed

Lines changed: 56 additions & 15 deletions

File tree

6.09 KB
Loading

frontend/src/app/globals.css

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -148,15 +148,20 @@ code {
148148
}
149149

150150
.brand-mark {
151-
display: grid;
152-
place-items: center;
151+
display: flex;
152+
align-items: center;
153+
justify-content: center;
153154
width: 2.75rem;
154155
height: 2.75rem;
155156
border-radius: 1rem;
156-
background: linear-gradient(180deg, #4a78ff, #3064ff);
157-
box-shadow: 0 18px 35px rgba(48, 100, 255, 0.26);
158-
font-family: var(--font-space-grotesk), sans-serif;
159-
font-weight: 700;
157+
overflow: hidden;
158+
}
159+
160+
.brand-logo-image {
161+
width: 100%;
162+
height: 100%;
163+
object-fit: contain;
164+
border-radius: 1rem;
160165
}
161166

162167
.brand-title {
@@ -963,11 +968,14 @@ code {
963968
width: 3rem;
964969
height: 3rem;
965970
border-radius: 1rem;
966-
background: linear-gradient(180deg, #4a78ff, #3064ff);
967-
color: white;
968-
font-family: var(--font-space-grotesk), sans-serif;
969-
font-weight: 700;
970-
box-shadow: 0 12px 26px rgba(48, 100, 255, 0.18);
971+
overflow: hidden;
972+
}
973+
974+
.workspace-brand-logo-image {
975+
width: 100%;
976+
height: 100%;
977+
object-fit: contain;
978+
border-radius: 1rem;
971979
}
972980

973981
.workspace-brand-title {

frontend/src/app/privacy/page.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
import Link from "next/link";
22

3+
import { BrandLogo } from "@/components/BrandLogo";
4+
35
const EFFECTIVE_DATE = "April 24, 2026";
46

57
export default function PrivacyPage() {
@@ -10,7 +12,9 @@ export default function PrivacyPage() {
1012

1113
<header className="topbar">
1214
<div className="brand">
13-
<div className="brand-mark">AJ</div>
15+
<div className="brand-mark">
16+
<BrandLogo className="brand-logo-image" size={44} />
17+
</div>
1418
<div>
1519
<p className="brand-title">Job Application Copilot</p>
1620
</div>
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
import Image from "next/image";
2+
3+
type BrandLogoProps = {
4+
className?: string;
5+
size?: number;
6+
};
7+
8+
export function BrandLogo({
9+
className = "",
10+
size = 48,
11+
}: BrandLogoProps) {
12+
return (
13+
<Image
14+
src="/brand/job-copilot-logo.png"
15+
alt="Job Application Copilot logo"
16+
width={size}
17+
height={size}
18+
className={className}
19+
priority
20+
/>
21+
);
22+
}

frontend/src/components/landing-page.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import { useEffect, useState } from "react";
44
import Link from "next/link";
55

6+
import { BrandLogo } from "@/components/BrandLogo";
67
import {
78
exchangeGoogleCode,
89
restoreAuthSession,
@@ -179,7 +180,9 @@ export function LandingPage() {
179180

180181
<header className="topbar">
181182
<div className="brand">
182-
<div className="brand-mark">AJ</div>
183+
<div className="brand-mark">
184+
<BrandLogo className="brand-logo-image" size={44} />
185+
</div>
183186
<div>
184187
<p className="brand-title">Job Application Copilot</p>
185188
</div>

frontend/src/components/workspace/Sidebar.tsx

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111

1212
import type { ReactNode } from "react";
1313

14+
import { BrandLogo } from "@/components/BrandLogo";
15+
1416
export type SidebarProps = {
1517
collapsed: boolean;
1618
onCollapse: (collapsed: boolean) => void;
@@ -54,9 +56,11 @@ export function Sidebar({ collapsed, onCollapse, children }: SidebarProps) {
5456
<div className="workspace-sidebar-shell">
5557
<div className="workspace-sidebar-head">
5658
<div className="workspace-brand-lockup">
57-
<span className="workspace-brand-mark">AJ</span>
59+
<span className="workspace-brand-mark">
60+
<BrandLogo className="workspace-brand-logo-image" size={48} />
61+
</span>
5862
<div>
59-
<p className="workspace-brand-title">Job Application Agent</p>
63+
<p className="workspace-brand-title">Job Application Copilot</p>
6064
</div>
6165
</div>
6266

0 commit comments

Comments
 (0)