Photos are live
A full-colour, ready-to-post Story with the live gallery QR code.
Start with the full-colour Instagram Story announcing that the Sandwich photos are live. It is a ready-to-post 1080 × 1920 PNG with the live gallery QR code. The printable event collection follows below.
Every QR opens pixiematch.com/a/nmf5rvup.
A full-colour, ready-to-post Story with the live gallery QR code.
A 26.7 cm QR block inside a centered 40 × 40 cm design. Blank 10 cm margins on all four sides.
A 26.7 cm QR block inside a centered 40 × 40 cm design. Blank 10 cm margins on all four sides.
A 26.7 cm QR block inside a centered 40 × 40 cm design. Blank 10 cm margins on all four sides.
A 26.7 cm QR block inside a centered 40 × 40 cm design. Blank 10 cm margins on all four sides.
Centered 40 × 40 cm artwork on a 60 × 60 cm sheet. Blank 10 cm margins on all four sides.
Centered 40 × 40 cm artwork on a 60 × 60 cm sheet. Blank 10 cm margins on all four sides.
Centered 40 × 40 cm artwork on a 60 × 60 cm sheet. Blank 10 cm margins on all four sides.
60 cm square foam-board photo frame. Cut-out window approx. 35.7 × 20 cm, within the centered 40 cm artwork.
Centered 40 × 40 cm artwork on a 60 × 60 cm sheet. Blank 10 cm margins on all four sides.
Centered 40 × 40 cm artwork on a 60 × 60 cm sheet. Blank 10 cm margins on all four sides.
Centered 40 × 40 cm artwork on a 60 × 60 cm sheet. Blank 10 cm margins on all four sides.
Centered 40 × 40 cm artwork on a 60 × 60 cm sheet. Blank 10 cm margins on all four sides.
Centered 40 × 40 cm artwork on a 60 × 60 cm sheet. Blank 10 cm margins on all four sides.
Centered 40 × 40 cm artwork on a 60 × 60 cm sheet. Blank 10 cm margins on all four sides.
Print specification: White backgrounds with black lettering, logos and details. A 3 mm black border sits inside the sheet edge so printers can reproduce it. Mount the full 60 × 60 cm sheet; the inset border is a visual guide, not a trim line; no colour ink required. Every PDF is 60 × 60 cm, with 10 cm white margins on all four sides. The artwork occupies the centered 40 × 40 cm area. Print at 100% / Actual size; do not fit to page or trim away the margins.
Photo frame: mount the 60 × 60 cm sheet on rigid foam board and cut out the marked center window (approx. 35.7 × 20 cm). The cut-out instructions are removed with the window. Keep both logos and the bottom QR intact.
QR codes: keep their white quiet zones intact and test-scan a finished print before producing the full batch.
The PixieMatch brand book. How we look, sound and show up for photographers, organizers and every guest at the event.
Photographers and organizers create an album before the event. Guests scan a QR code, take a selfie after, and see only the photos they are in. Free photos download at once; paid ones are bought with M-Pesa or card, and the money goes to the photographer's wallet.
Sell every shot in KSh without chasing anyone on WhatsApp.
Guests upload too. Optionally pay once so every photo is free.
No account needed. A selfie and an email is all it takes.
Buttons are verbs: Find my photos, Create album, Withdraw. Headlines in sentence case. Legal pages use precise terms; marketing never says "AI" or "biometric".
The mark sits on an 8×8 grid: an outer corner, the P with its square counter, and an inner corner that closes the frame. It reads as a letter, a camera frame and a match bracket at once. The wordmark is Bricolage Grotesque SemiBold, all caps, tracked 0.3em.
Tap a swatch to copy its hex.
Supporting hues are for icons, charts and tiles only. Every token also
has a dark-theme value; see docs/design.md. OKLCH in
app.css is canonical.
600, 700, 800. Headlines and the wordmark. SIL Open Font License.
400, 500, 600. Body, forms, tables, prices. SIL Open Font License.
Inputs, buttons, cards, sheets, pills. The mark itself stays square.
ease-soft cubic-bezier(0.22, 1, 0.36, 1). 150ms
hovers, 300ms UI, 700ms rise on entrance. The lime
spotted pulse marks a match. Reduced motion turns it
all off.
Shot by Lens Hub Studios
Shot by Lens Hub Studios
| Asset | Path | Use |
|---|---|---|
| Design spec | docs/design.md |
Source of truth for this book |
| Tokens | assets/css/app.css |
OKLCH colours, fonts, motion |
| Horizontal lockup |
images/brand/pixiematch-horizontal-{violet,white,ink}.svg/.png
|
Header, email, documents |
| Stacked lockup |
images/brand/pixiematch-stacked-{violet,white}.svg/.png
|
Posters, splash, QR cards |
| Mark |
images/brand/pixiematch-mark-{violet,white,ink}.svg/.png
|
Favicon, avatars, watermark |
| App icon | images/brand/pixiematch-app-icon.svg/.png |
Stores, home screens |
| Campaign mark |
images/brand/pixiematch-mark-lime-on-deep.svg/.png
|
Social, events |
| Fonts | priv/static/fonts/*.woff2 |
Geist, Bricolage Grotesque (variable) |
| Social card | images/pixiematch-social.svg/.png |
1200×630 link previews |
Image paths are under priv/static/. Lockup SVGs have the
wordmark converted to outlines, so they render without the font
installed.