MyGiving Brand Guidelines

UI Patterns

The building blocks of the MyGiving product experience: buttons, cards, navigation, and the layout patterns that tie them together.

Reference Screens

Confirmed

The actual shipped screens every specimen below is extracted from, shown whole so the components can be seen in their real context rather than taken on faith.

Home tab

Home

Home tab, Ramadan/MyTenNights skin

Home, Ramadan skin

Give tab

Give

Me tab

Me

Onboarding, causes picker

Onboarding, pick causes

Onboarding, causes confirmed

Onboarding, confirmed

Elements

Confirmed

The smallest reusable pieces, buttons, chips, avatars, inputs, found consistently across Home, Give, Learn, and Me.

Primary button (on dark surfaces)

Secondary button (outline)

Nav pill, active vs inactive

ToolsFaith StoriesCharity Stories

Chips / tags

ZakatSadaqahFriday Giver

Avatars

ZF

stacked ring, used for “12,847 people giving” social proof

Search input

Selectable list row (multi-select)

Where need is greatest
Aid for Palestine

Selected state drops the border and fills cream, no checkmark or tick icon. Taken from the onboarding causes picker, not invented.

Reference

Onboarding causes picker, selected and unselected rows

Icons throughout are lucide-react, 16–20px, always inheriting text colour rather than carrying their own fill.

Foundation

Confirmed

Built on shadcn/ui + Tailwind v4, hence the border-border, bg-accent, text-foreground tokens running through the shipped markup rather than raw pine/cream classes everywhere.

Destructive / error state

Open, proposed

No brand-specific error red exists yet, the shadcn kit’s Badge and Button pages still use Tailwind’s stock red (#ef4444) for their “Destructive” variant, and the shipped prototype has no failed-donation or form-error state to check it against. Worth a deliberate decision before one gets built ad hoc.

Components

Confirmed

One card recipe, rounded-xl border p-6 shadow-sm, repeated across three surfaces rather than a different shape per context.

White

Default surface. Ways to Give, charity spotlight, activity rows.

Cream

Soft/secondary surface. Sits inside an already-white page region to separate a sub-block.

Dark (pine)

“Coming soon” and dark-band feature cards. Never greyed-out, dark instead of disabled.

Ways-to-give card

Ways to Give card row, all four spokes recolored per tint

Same card, same icon slot, same “Learn more”-style pill, only the gradient and mark change per spoke. Appears identically in the Home “Explore more ways to give” row and the Give tab “Ways to Give” row.

Media card (carousel item)

Islamic Relief

Emergency Relief, Zakat

Progress bar (fundraiser)

£1,890 raised · £10,000 target

Segmented control

WeeklyMonthly

List row, with divider

Islamic Relief · £10.72

Muslim Charity · £5.00

Campaign card (image + progress)

Roof Minarets Restoration Fund

Finsbury Park Mosque

£2,340 raised · Target £5,000

Reference

Support Local Mosques campaign card, Give tab

Cause tile (icon grid)

Aid for Palestine

Orphan Care

Zakat

Emergency Relief

Reference

Causes you care about tile grid, Give tab

“Coming soon” feature card

Give on behalf of a loved one

Coming Soon

Set up a daily giving schedule on behalf of someone you love. £1 a day, flowing in their name.

Real version bleeds a photo into the top-right corner instead of sitting flat, and reuses the exact same layout recolored per spoke:

mint skin
orange/MyFridays skin
pink skin

Community / social-proof card

12,847 people giving through MyGiving

“The one who guides to something good has a reward similar to the one doing it.”

You’ve brought 2 people into the community

Community card as shipped, isolated

Editable field (Niyyah)

Your Niyyah

Giving charity is an essential part of our lives

Label, value, and a small square edit button top-right, the same recipe wherever a user-authored line needs editing in place rather than jumping to a settings screen.

Reference

Editable Niyyah field, Me tab

Donation history row (dated)

Islamic Relief

£10.72

30 Apr

Islamic Relief

£10.72

23 Apr

Heavier than the plain list row above, org icon plus amount-over-date on the right. Used for transactional history; the plain row is for browsing/index lists.

Reference

Donation history rows, Me tab

The last two recur near-verbatim across Home, the post-donation share screen, and the referral screen, same dark card, icon avatar, quote, and single CTA each time. Confirmed against the shipped screens rather than assumed.

Patterns

Confirmed

Layout-level habits the prototype repeats on every page, not tied to any one component.

Hero band fading to content

Your £200 could mean 800 meals of food relief

Content card overlaps the band by 12px, the fade from saturated pine to white/cream happens through this overlap, not a gradient.

Reference, Home, default

Real hero band, Home tab, default skin

Reference, Home, Ramadan skin

Real hero band, Home tab, Ramadan/MyTenNights skin

Horizontal scroll → grid on desktop

MyFajrMyTenNightsMyTenDaysMyFridays

flex overflow-x-auto -mx-4 px-4 on mobile, md:grid md:grid-cols-2 md:overflow-visible on desktop. Same markup, no separate desktop layout.

Sticky top nav, mirrored bottom bar on mobile

MyGiving
HomeGiveLearnMe

The bottom bar isn’t a simplified mobile menu, it repeats the exact same four destinations as the header.

“View all ›”, not a button

Every list or carousel ends in a quiet text link with a chevron (View all ›), never a bordered or filled button. Buttons are reserved for the one action that matters on a screen; index/browse affordances stay text-weight throughout.

Two progress bars, two different jobs

A thin 2-segment bar at the very top of a screen marks progress through a flow (onboarding’s causes picker, step 1 of 2). The pill-shaped 3-segment bar inside a card (“Get the most out of MyGiving (0/3)”) marks progress through a checklist. Same idea, never the same component, don’t reach for one to build the other. See the onboarding and Home screens in Reference Screens.

Skin-Swappable Templates

Confirmed

Per Family of Products, cross-spoke features (like “Give on behalf of a loved one”) reuse one layout and simply swap the tint. Same card recipe as above, only the accent colour changes.

Give on behalf of a loved one

Recolored for MyTenNights

MyTenNights

Give on behalf of a loved one

Recolored for MyFajr

MyFajr

Give on behalf of a loved one

Recolored for MyTenDays

MyTenDays

Give on behalf of a loved one

Recolored for MyFridays

MyFridays

Layout, spacing, and card recipe are identical across all four, per Color’s spoke ramps. Only the strip and chip colour change.

Proof, not assumption: the whole Home screen, recolored

Home tab, default green skin

Default

Home tab, Ramadan/MyTenNights navy skin

Ramadan / MyTenNights

Every card, every layout decision, identical down to the pixel, the community card at the bottom is the one thing that didn’t get recolored in this build, worth flagging as either a miss or a deliberate “always-green” exception.

Need access to the design system?

For Figma access, source files, or component specs beyond what’s documented here, reach out to the MyGiving design team.