Case Study

Marima | Field guide for political conversations

Marima had a 25-page training document that works. They wanted it as a pocket guide, so I rebuilt it around the three moments a volunteer actually uses it: preparation before, one sentence during, a debrief after.

Preparation in the final Marima guide: choosing who to speak with and where
Role

Solo product designer · research, IA, design system, build spec

Scope

Israeli NGO · Hebrew RTL · 26 screens, mobile and desktop

Research

Content and structure analysis · no sessions with volunteers

Context

Live ahead of a national election

Context

The brief

Marima trains volunteers to talk politics with people they are close to: a parent, a sibling, someone they will see again at the next family dinner. The method is theirs and it is field-tested.

I was asked to take their 25-page training document and turn it into a digital guide that is easy to use - one that gives a volunteer confidence, and works as a real tool.

The research on volunteers, and the analysis of who they are, came from Marima. They train these people and they know them. What we decided together was to open the guide to readers outside the organisation as well, since it sits on the public web and gets shared. That set the language requirement: every part has to be clear to someone who never went through the training, which is also why the guide carries a short layer explaining why the method works.

Process

How it was built

Five of these six happened. The sixth is the gap I would close first.

01

Read the document

02

Map it to moments

03

Three IA explorations

04

Two client rounds

05

Spec, 26 screens

06

Volunteer testing

Not done
Structure

Site map

The structure follows the state of the user, not the stages of the method.

Home open link · no login Why this works Who we are Light / dark outside the route Menu sheet / sidebar Before days · 10 min A1 Who, when, where A2 Build my story A3 My red line A4 Pocket card During seconds · 8 sec 01 Open with a question 02 Understand what it sits on 03 Turn politics into a story 04 Connect it to the ballot ! Stop, and how to get out Topics anytime T1 Checking facts T2 Talking about LGBTQ rights T3 Talking about security After minutes · 30 sec D1 Debrief, two scales D2 Back to where I got stuck ! Support, if it went badly used during any time return path pink marks the only two ways out. on the route it means nothing else.
Seven content items - four conversation stages and three topic briefs - exist once. The four doors (library, focused prep, retrieval, return) are navigation onto this map, not copies of it.

Content that is written and never read is content that does not exist.

Why the old structure failed: everything sat behind “I am in a conversation now” - the state people are least likely to enter
The final guide index listing four conversation stages and the supporting topic briefs
Content

The library, all seven items

The final preparation screen with checkboxes for choosing who to talk to, where to meet and a conversation tip
Before

Choosing who to talk to

The final story building screen with five reference prompts above three short writing fields
Before

The story builder

The final debrief screen with two one-to-five scales and short follow-up questions
After

The debrief

Hard moments

When it goes wrong

Most of what this product is for happens after someone has already got it wrong once. Three things carry that: every stage says how it fails, the exit is always one tap away, and the debrief is built for someone who feels bad, not for someone reporting a win.

Entered through any of the four doorsPublic link, no account
The routeFour stages, one sentence each
Stage 01
Open with a question

Moves them out of defence and into talking about themselves. Breaks when you start from an argument instead of the person.

Stage 02
Understand what it sits on

Finds the value or the fear under the position. Breaks when the reflection lands as condescension, which turns it into a weapon.

Stage 03
Turn politics into a story

Puts the policy back into a real life. Breaks when it becomes a lecture instead of one short, specific moment.

Stage 04
Connect it to the ballot

Does not stop at “I understand you.” Breaks when you reach for the bridge before there is common ground to build it on.

Available at every stageTwo interrupts
A topic came up
Checking facts - who knows what, from where
Talking about LGBTQ rights
Talking about security

Reached by topic, not by position in the conversation.

It is going badly
Stop - my red line, pulled back up
Exit - how to end it without damage

Three lines of the training document, missing from the old site, put back on the route.

Decision 02After the conversation
Debrief, thirty seconds
Where they started and ended, 1-5
What worked, where I got stuck
How I feel now

Named and contactable, said in one line at the top, not in a footnote.

Two exits from the debrief
Return to the stage I marked as stuck
Support - shown when the closing score is low

The organisation supplies the channel. A designer cannot invent one.

Every stage carries a second sentence saying when it fails. Twenty-five pages can teach the method in full; eight seconds needs the failure mode too.

Written with the client from the method they already teach - a reflection in the wrong tone does more damage than saying nothing
Decisions

Trade-offs

Two review rounds reshaped the architecture. Each change bought something and cost something, so here are both sides.

01

Live support moves down the hierarchy

Client's call · I agreed
Gained

Nobody meets a half-answer at the worst possible moment. A poor answer mid-conversation is worse than none.

Gave up

The retrieval product I argued for is the one that did not get built.

02

The stop button leaves every screen but one

Client's call · I agreed
Gained

It appeared too often to be taken seriously. Removing it made the one that remains mean something.

Gave up

The colour rule lost its anchor. I re-anchored it to the route, because a route is a stable property of a screen and a button's presence is not.

03

Four entries on home, one visual treatment

Client asked · I chose the middle
Gained

Two visual treatments read as confusing. One treatment fixed that without flattening home to four bare rows.

Gave up

Home has no primary action any more. If weight has to come back, it comes back as order and label, not size.

Suspended, not cancelled

The review note appeared to remove the fifteen-card objection map, but never named it directly. I logged that interpretation as unverified and moved every decision attached to the feature into a suspended section of the decision record. If the feature returns, the work returns with it instead of starting again from zero.

System

Colour, type and build

Pink was the brand colour and the only colour allowed to mean stop. Once the logo entered every screen that rule broke: a colour that marks danger, progress and brand at once marks nothing.

The final rule is based on context, not a component. The logo is pink on preparation, learning and debrief screens, and monochrome throughout the conversation route. On that route, pink is reserved for stopping. The logo became a state indicator, so the brand helps the product instead of competing with it.

The final opening stage in dark mode, with a suggested question, a fallback phrasing and a listening tip
Conversation route

Monochrome logo, pink reserved for stop

The final topic brief for conversations about security, in light mode
Preparation

Pink logo, full-length screens

The final pocket card showing the volunteer's prepared story, red line and conversation prompts
Pocket card

One screen to screenshot

The 2022 brand book specifies a macOS system font for headings. It does not exist on Android or Windows, so following it literally guarantees an uncontrolled fallback for most of the audience. I followed the intent - thin, quiet headings - on Hebrew web fonts. I got the fallback stack wrong first: it shipped with Georgia, which contains no Hebrew at all.

What was handed over

26ScreensGenerated into a running app by a build script
3Responsive modesPhone, a 700px reading column, then an app shell
0Contrast failuresMeasured across all 26 screens in both themes
44pxMinimum touch targetRaised after the audit asked the right question

The no-chrome rule belonged to the conversation route, not to desktop. Nobody opens a laptop mid-argument with their mother. Sidebar and mobile sheet come from one source.

The final guide index at desktop width with the fixed navigation rail on the right
1440

App shell, navigation visible

The final guide index at tablet width as a capped reading column
900

A reading column, capped at 72 characters

The final mobile navigation sheet open from the bottom of the home screen
390

A sheet from the bottom, in thumb reach

Quality

Accessibility audits

I ran two automated checks. Both returned zero findings. Both were wrong.

01
My keyboard focus audit returned zero findings. An external code review then found ten elements not reachable by keyboard at all - checkboxes built as divs, scale numbers as italic tags. My query selected links, buttons, inputs and tabindex, so they were never in the result set.
AskedDoes everything focusable have a focus ring? NeededIs everything clickable focusable at all?
02
The same week a script reported zero orphaned words. It skipped any element with child nodes - which is every heading containing a line break. I found one by eye in under a minute.
AskedDoes every leaf node end cleanly? NeededDoes every text block end cleanly?
What I do now

Both times the CSS was fine and the query was the defect. A check that returns zero findings is evidence about the query, not the work. Now I write down what a check cannot see, at the moment I write the check, and I fix the generator rather than its output.

Outcome

Results and limitations

The guide is now live. I still do not have usage data or evidence from volunteer sessions, so launch is the outcome, not proof that the structure works in the field.

Two signals would test the need rather than the interface: how many finish the preparation route, and how many come back after a conversation.

What I would measure · eight seconds set the layout, so it should be the number that judges it

Limitations

I have not spoken to a volunteer

Grounded in the source material and deep canvassing research. A defensible foundation, not the same thing as knowing.

The three moments were not measured

Ten minutes, eight seconds, thirty seconds are targets I set. Enough to split the brief. Never observed.

One brief is mine, not theirs

Security came up as a topic volunteers get asked about, and the 25 pages had no section on it. I drafted one so the structure would hold. The organisation has to own that content before it ships.

Takeaway

The strongest artefact here is not a screen. It is a decision record where every conclusion carries its reason. A conclusion without a rationale regresses in the next round. It let a colour rule survive when its trigger disappeared, and made the cost of each client request visible in time to act on it.

Client

Marima, Israeli NGO

My role

Solo. Research, IA, design system, 26-screen spec, decision record, client presentation.

Year

2026, launched ahead of a national election.

Built with

Figma, Hebrew RTL type system, a Python build script generating the running app from the spec.

If the work made sense to you,
let's talk.

guybsn@gmail.com