AJ FOR CITY COUNCILA bilingual campaign website, brand and video library for AJ Rassamni's Fresno City Council District 7 run, built and maintained by Imaginarii from fall 2024 through the 2026 race.

Client
AJ For City Council
Disciplines
WebBrandVideoSEOBilingual
Stack
Next.js · Vercel
Stage
Closing
Project at a glance · hybrid
64%
Delivered
45
Tasks
1
Workstreams
381
Story points
3
Sprints
www.ajforcitycouncil.comOpen live ↗

The running site, embedded live. If it doesn’t load, the site blocks embedding. open it in a new tab ↗.

Live results
88PERF
LCP
2.29s
INP
0ms
CLS
0
Performance from PageSpeed Insights · traffic from Google Analytics · search from Search Console. Updates automatically.
01

Overview

AJ Rassamni ran for Fresno City Council, District 7, under the line "People Before Politics." Imaginarii started on the campaign's web presence in fall 2024 and stayed on through the 2026 race as its digital team: the website, the visual identity, campaign video, and the search and analytics setup behind them.

The work was ongoing rather than a single launch. A campaign site changes every week, and the job was to keep it accurate, current and easy to act on for the whole cycle.

02

What the campaign needed

  • A credible first impression. A first-time candidate is often introduced to voters through a search result or a shared link, so the site had to look established from the first screen.
  • English and Spanish. District 7 includes many Spanish-speaking households. Both languages needed to be one tap away on every page, not tucked into a footer.
  • Clear next steps. Donate, volunteer and sign up had to be visible everywhere without crowding out the candidate's story.
  • A steady stream of content. Video, endorsements and news came in throughout the campaign, and each needed a home on the site within days, not weeks.
  • Phones first. Most visitors arrive from social posts on a phone, so every page had to hold up on a small screen.
Home
The home page: logo, five-item navigation, and the campaign's two main actions in the top right.
On a phone, Donate, Volunteer and the language toggle sit above the fold.
03

Brand and identity

We designed the campaign's logo and visual identity: a bold red serif "AJ" monogram set against "RASSAMNI" in blue, with a row of stars and a "Fresno City Council" bar beneath it. The mark reads at favicon size and on a yard sign, and the same red and navy carry through the site's buttons, rules and hover states.

Photography leads every page. Each section opens with a full-width image and the campaign line set in a heavy serif, so the site feels like the same campaign whether a visitor lands on the home page or deep inside it.

04

The website

The site is organized around five pages: Home, Meet AJ, Endorsements, Issues and Media. The header carries social links, the Donate and Volunteer buttons, and an Español switch, so the core actions are available from every page.

  • Bilingual by design. The Español switch sits in the header on desktop and mobile, so a Spanish-speaking visitor never has to hunt for it.
  • Sign-up on every page. A persistent "SignUp Now" tab on the right edge opens the supporter form without leaving the page a visitor is reading.
  • Endorsements and issues. Endorsements are grouped under a Community Leaders section, and the Issues page gathers the campaign's priorities under one heading.
  • Mobile navigation. On a phone, the menu opens as a full-height panel with large tap targets, and the language toggle stays in the header.
Pages
Endorsements open on event photography, with supporters grouped under Community Leaders.
The mobile menu: five destinations, each a large tap target.
05

Video and media

Campaign video was part of the engagement from the start: longer interviews, short vertical clips for social, and event coverage. The Media page collects it in one place, with YouTube embeds laid out so a long-form piece and several vertical Shorts sit side by side. When a new video goes up on the channel, it is added to the page so the site stays the most complete record of the campaign's media.

Media
The Media page mixes long-form interviews and vertical Shorts in one grid.
On mobile the same library stacks into one scrolling column.
06

Search and analytics

We set up and ran Google Search Console and Google Analytics for the domain and administered the campaign's Google Workspace. Through the cycle we produced weekly search reports and cleaned up the site's backlink profile, disavowing spam links that could drag down how the site ranks for the candidate's name.

07

Outcome

The campaign had one bilingual site, one visual identity and one video library, kept current from fall 2024 into the 2026 race. Pages, endorsements and media were added as the campaign produced them, and the site is live at ajforcitycouncil.com.

Next case
ALL WORK
Start a project