From a82aef3dfc0f5ae5ce394351bf4730335dc24880 Mon Sep 17 00:00:00 2001 From: cesnimda Date: Mon, 13 Jul 2026 09:31:20 +0200 Subject: [PATCH] style(ui): use shared GradientButton on landing page LandingPage.tsx already closely matched the mockup set (dark navy hero, gradient CTAs, numbered step badges, feature/pricing cards) from an earlier pass -- nothing structural needed here. Replaced the 4 places that hand-rolled the same linear-gradient(90deg,#6366f1,#22d3ee) inline with the shared GradientButton component introduced this session, so the gradient can't drift out of sync between screens. --- job-tracker-ui/src/views/LandingPage.tsx | 30 +++++++++++++----------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/job-tracker-ui/src/views/LandingPage.tsx b/job-tracker-ui/src/views/LandingPage.tsx index 34a4ccb..0299c75 100644 --- a/job-tracker-ui/src/views/LandingPage.tsx +++ b/job-tracker-ui/src/views/LandingPage.tsx @@ -12,6 +12,7 @@ import AttachIcon from "@mui/icons-material/DescriptionOutlined"; import InsightsIcon from "@mui/icons-material/InsightsOutlined"; import { api } from "../api"; +import GradientButton from "../components/GradientButton"; const BRAND_DARK = "#0b1020"; const BRAND_PANEL = "#111a33"; @@ -84,9 +85,9 @@ export default function LandingPage() { JobTrack - + @@ -106,9 +107,9 @@ export default function LandingPage() { right job — all in one focused workspace. Assistive, never autonomous: you approve every draft. - + @@ -220,14 +221,15 @@ export default function LandingPage() { ))} - + {tier.highlight ? ( + + {tier.cta} + + ) : ( + + )} ))} @@ -243,9 +245,9 @@ export default function LandingPage() { Ready to organize your search? Sign in to start tracking applications, tailoring CVs, and following up with intent. - +