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.
The running site, embedded live. If it doesn’t load, the site blocks embedding. open it in a new tab ↗.
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.
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.
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.
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.
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.
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.
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.