Skip to content

Good Politics: complex animationswithout losing speed

A corporate website for a strategic communications, GR and PR agency. Design by our partners DizArm Agency, development by Complex Agency: rich animations, clean code, high performance and fully editable content.

Good Politics website home page
Client
Good Politics
Area
Public Affairs · GR & PR
Role
Development · Admin panel
Timeline
2.5 months · 2026

The
challenge.

The DizArm Agency design called for many complex animations: an intro, scroll scenes, sliders and interactive sections. The task was to bring it to code without compromise, keep it fast, and let the client’s team change any text, case study or page on their own.

Good Politics is a strategic communications, GR and PR agency that helps businesses and leaders grow their influence in the media and in dialogue with the state. We built their new corporate website.

The project was delivered in partnership with DizArm Agency: they handled the UX/UI design, while we took care of the frontend, backend and admin panel end to end.

Despite the large number of complex animations, the site stays fast. We wrote clean code with no page builders or unnecessary libraries: the animations are built with GSAP and ScrollTrigger and start when a section enters the viewport, so they never block the browser’s main thread or shift the layout.

All content is managed in Payload CMS: copy, case studies, services, team, testimonials, FAQ and SEO fields are edited from the admin panel in Ukrainian and English, without developers.

The result is an expressive website that conveys the brand’s character, runs smoothly on any device and scores 100 in Lighthouse for SEO and Best Practices.

How we
worked.

From brief to launch — clear stages, each with a visible result.

Stage 1

Design breakdown

Went through the layouts, animation scenarios and responsive versions with DizArm Agency and agreed on how every section behaves.

FigmaAnimationsResponsive
Stage 2

Content architecture

Designed Payload CMS collections and blocks so every text, case study and page can be edited from the admin panel in two languages.

Payload CMSBlocksUA / EN
Stage 3

Development & animation

Built the site in Next.js with clean code and animations on GSAP and ScrollTrigger, with no heavy page builders.

Next.jsGSAPScrollTrigger
Stage 4

Optimisation & launch

Checked performance, SEO and accessibility, set up deployment on Vercel and handed the admin panel over to the team.

LighthouseSEOVercel

What the
client got.

100
SEO · Lighthouse
100
Best Practices · Lighthouse
0 ms
Total Blocking Time
96
Accessibility · Lighthouse
  • Turned the DizArm Agency design into code without simplifications
  • Built complex GSAP animations and scroll scenes
  • 0 ms Total Blocking Time — animations never slow the interface down
  • 100/100 Lighthouse for SEO and Best Practices
  • Fully editable website: every section is managed from the admin panel
  • Bilingual UA / EN with correct hreflang
  • Responsive layout for desktop, tablet and mobile
  • A convenient Payload CMS admin panel for the client’s team

Want to be
in this gallery?

Tell us about your task — we'll discuss how to reach your goal.

accepting projects for Q4 2026
Start a project →