GigRadar Landing Page

GigRadar landing page, the marketing site for an Upwork lead generation tool
Role
Product Designer & Front-end
Type
Full-time
Client
GigRadar.io
Platform
Web
Timeline
Jan 2025 to Sep 2026

TheProblem

GigRadar's pages lived across two site builders, so the brand drifted from page to page and every new landing page was hand-built and slow to ship.

TheSolution

One Next.js codebase with a shared design system and a reusable page kit, so a new landing page is copy and data on top of components that already match, and the whole site converts through one demo funnel.

TheProcess

Design
Step 01

Brief

One marketing site to replace a patchwork of Webflow and Typedream pages, where a visitor lands, reads the story and books a demo, and a new landing page ships in an afternoon instead of a week.

  • Audience: Upwork agencies
  • One goal: booked demos
Step 02

Design system

Colour, type, spacing and radius written once as design tokens, in rem, so every page inherits the brand without a single hardcoded value.

  • Tokens
  • SF Pro type scale
  • Brand gradient
Step 03

Components

The shared shell drawn as reusable blocks in Figma, a navbar, footer, hero, comparison table and FAQ, each with the states a marketing site actually uses.

  • NavBar
  • Hero
  • Comparison
  • FAQ
  • Footer
Step 04

Landing-page kit

The section primitives a landing page is built from, a hero band, checklist, video, case-study cards and ROI blocks, designed so a page is data on top of parts that already match.

  • Section primitives
  • Data-driven pages
Step 05

Motion

Hero and feature animations built in Framer Motion and dotLottie, and the lead-flow diagram that carries the hero.

  • Framer Motion
  • dotLottie
  • Lottielab
Build and Development
Step 06

Tech stack

Next.js App Router with TypeScript and Tailwind, the tokens compiled into the Tailwind theme so the design system is the source of truth in code too.

  • Next.js
  • TypeScript
  • Tailwind
Step 07

Architecture

NavBar, Footer, FAQ, comparison and CTA built once as components and reused across every route, so the whole site reads as one product.

  • One navbar / footer
  • Reused per route
Step 08

Core logic

The Figma section kit implemented as composable React sections, so a new landing page is copy and data rather than new layout.

  • Composable sections
  • Copy + data
Step 09

Migration

Twenty-plus Typedream and Webflow pages rebuilt onto the kit, reusing one shared image pool so the set stays consistent and light.

  • 20+ pages
  • Shared image pool
Step 10

Demo funnel

The request-demo form with country and revenue routing, embeddable form-only where a landing page needs it inline, wired to the booking and analytics flow.

  • Country + revenue routing
  • Form-only embed
Step 11

Ship

Deployed on Vercel behind the Cloudflare edge, migrating routes off the old builders as each page went live.

  • Vercel
  • Cloudflare edge

DesignSystem

One token file (colour, type, spacing, radius) is the single source of truth, all in rem, so a new landing page inherits the whole brand without a single hardcoded value.

Typography

H1 / Display

Land 5+ clients per month

SF Pro Display · 4.875rem / 78px · 600, -0.25rem tracking

H2 / Section

Why GigRadar Works

3rem / 48px

H3

Speed Over Quality

2rem / 32px

H4

How it works

1.5rem / 24px

Paragraph L

GigRadar sends proposals for you.

1rem / 16px

Paragraph M

Real-time job feed alerts.

0.875rem / 14px

Paragraph S

Based on 456 reviews

0.75rem / 12px

Colour

Cerulean Blue 700

#216BEF

Primary deep, buttons, gradient end

Text Black

#2D323E

Cerulean Blue 500

#3F8CF6

Cerulean Blue 400

#5DADFD

Cerulean Blue 800

#1B45B2

Text Description

#525F7B

Casablanca 400

#F5A43F

Danger

#EC0A0A

Hero tint

#EFF7FF

Spacing

0.75remCard radius
1.5remItem gap
1.5remSection card
1.875remBadge radius
2.25remTable radius
3remBlock gap

ClientFeedback

Joseph was our UI/UX Designer at GigRadar, working across the landing pages, CRM, inbound, and platform. He designs in full flows, writes clear handoffs for developers, and also helped migrate our landing pages to Custom Next.js, covering both design and implementation. Reliable, structured, and focused on shipping.Vadym OvcharenkoVadym OvcharenkoGigRadar CEOView on LinkedIn
GigRadarGigRadar CRMWemmGoPeta Daerah TrackingJumpponyBeriHarusFocusRentalin