The wedding day begins

A day seen
by everyone
who was there.

Один QR. 83 камеры. Не галерея случайных загрузок, а последовательная история одного дня — от тихого утра до последнего стола.

SEE THE DAY →
01 — ONE WEDDING / 13 MOMENTS

Color belongs
to the photographs.

Интерфейс остаётся почти монохромным. Цвет, движение и эмоция приходят из самих кадров — так UI не конкурирует с памятью.

01 / MORNING
08:42
Bride preparation
Groom preparation
Wedding details
“We thought the day would feel bigger.”
02 / THE CEREMONY
16:17
Ceremony
Vows
Ceremony exit
One ceremony.
No single point of view.
03 / DINNER → AFTER DARK
19:36 — 02:14
Cocktails
Wedding dinner
Wedding speech
Sunset walk
First dance
Dance floor
Afterparty
The pictures we missed
were already being taken.
02 — PRODUCT UI

The interface
steps back.

Большая типографика, фотографии и одно спокойное действие на экран. Без цветных feature-карточек и конкурирующих акцентов.

Join event
Lina & Mark
from every angle.
ENTER THE CAMERA →
03

Find the
loudest laugh.

MISSION 03 / 08 · 07 MIN LEFT
OPEN CAMERA
Camera mission
THE LOUDEST LAUGH · FLASH AUTO
Album reveal
16:17
A day seen by everyone.
684 MOMENTS / 83 CAMERAS
03 — CLIENT WORKSPACE

Shape the day.

После события фотографии уже сгруппированы по времени. Организатор работает с историей и shortlist — не с разноцветным dashboard.

POST-EVENT / STORY READY

The day, in order.

684MOMENTS
83CAMERAS
13CHAPTERS
42SHORTLIST
01 — позиция
QR Photo — это живая камера события, а не сервис хранения. В центре — азарт увидеть день глазами всех, а не безупречная постановка одного человека.
Не альбом.

«Фото есть у всех» — слабый повод. Сильный: дать гостю конкретную причину заметить и снять момент.

Не свадьба.

Нейтральная редакционная основа остаётся своей и для ужина, и для offsite, и для Бали.

Не ретро-игра.

Плёнка здесь — текстура эмоции, но интерфейс остаётся быстрым, чистым и современным.

02 — event universe

Не только друзья.
Все, кто был внутри.

Бренд один, но сценарий и финальный артефакт меняются вместе с событием. Именно результат — общая история, печатный альбом, backstage-архив или recap — делает каждый тип события самостоятельным продуктом.

Wedding guests photographing the dance floor01 / Свадьба

То, что увидели гости.

Миссии распределяют семейные, смешные и тихие моменты между столами и поколениями.

Reveal gallery + download
Friends photographing a shared journey02 / Путешествие

Маршрут глазами всех.

Каждый день — новая глава; лучшие кадры автоматически собираются в shortlist для печати.

Digital story + printed book
Children rushing toward a birthday cake03 / Детский праздник

Праздник на уровне глаз.

Родители и гости ловят реакцию ребёнка, детали, игры и моменты вне кадра официального фотографа.

Private family gallery
Friends at a birthday dinner04 / День рождения

Люди важнее декора.

Задания знакомят компании, собирают тосты, хаос и портреты тех, кто обычно снимает сам.

Night reveal + social selects
Colleagues capturing a candid team offsite05 / Корпоратив

Команда без stock-фото.

Живые кадры с offsite, onboarding-day или юбилея компании — с приватностью и выбором организатора.

Team recap + brand pack
Audience photographing an independent live event06 / Ивент

Сцена — не весь вечер.

Зрители, спикеры, backstage и детали бренда складываются в многослойный event recap.

Live wall + aftermovie source
Выпускной

Одноклассники, родители и учителя; reveal после церемонии, книга класса.

Семейная встреча

Поколения и архивные истории; подписи к кадрам, приватный семейный альбом.

Конференция

Взгляд участников, спикеров и команды; контент для recap и партнёров.

Fashion / backstage

Примерки, детали, подготовка и шоу; закрытый архив для production team.

Фестиваль

Параллельные сцены, crowd POV и городской контекст; live wall после модерации.

Спортивный турнир

Игроки, болельщики и раздевалка; история команды вместо одного победного кадра.

Ретрит / лагерь

Дни как главы, команды как перспективы; итоговый yearbook.

Brand activation

UGC с направлением, а не случайным хештегом; curated pack после события.

03 — цвет как поведение

Тёплая база.
Острый импульс.

Бренд узнаётся по «почти-чёрному» холсту, тёплой бумаге и внезапному живому акценту. Акцент выбирает событие — QR Photo задаёт систему.

PAPER
#F4F0E9
STONE
#DDD8CF
INK
#191817
TOMATO
#F04F35
FLASH
#D8FF3E
04 — голос в типографике
Every
eye
counts.
DM Sans — навигация, интерфейс, миссии.
Instrument Serif — эмоция, открытие, главные фразы.
ДисплейНе кричит. Притягивает внимание паузой, масштабом и контрастом.
UI-текстКороткий, прямой, спокойный. Глагол впереди: «Снять кадр», «Открыть историю».
МикрокопиМоноширинная подпись как отметка кадра: дата, миссия, число перспектив.
ЗапретНикаких «магических», сладких формулировок и искусственной романтики.
05 — фотокод
Direct flash dinner-party photography

DIRECT FLASH / близко / неидеально

Смех
до кадра.

СНИМАТЬ

Не постановку.
А доказательство,
что это было.

руки · смаз · случайный взгляд · детали

Sunlit travel photography

DAYLIGHT / широкое дыхание

День
шире
одного взгляда.
06 — UI research / Mobbin content

Берём паттерн.
Не копируем оболочку.

Изучены реальные экраны приложений внутри Mobbin: welcome, joining, guided camera, upload, confirmation и user gallery. Ниже — что переносится в QR Photo и зачем.

On · Welcome

Событие сразу становится сценой.

Full-bleed фото, одна фраза, один главный CTA. Для гостя сохраняем «Войти в историю» без регистрации; служебные ссылки остаются вторичными.

Abode · Joining

Join должен занимать 1–2 шага.

QR уже содержит доступ. Никакого invite-code после сканирования: только контекст события, согласие с приватностью и старт.

Turo · Guided camera

Перед камерой объяснить один хороший кадр.

Как в guided capture: короткая миссия, визуальный ориентир и прогресс. Во время съёмки — только формулировка задания и shutter.

Nextdoor · Upload

Действие разбито на ясные состояния.

Выбор → preview → загрузка → подтверждение. QR Photo показывает реальный progress, сохраняет кадр при слабой сети и предлагает retry без потери миссии.

Apple Wallet / Chime · Confirmation

Success — отдельный эмоциональный beat.

Не toast на полсекунды: крупный знак, понятный статус и следующий шаг. Это точка награды за участие.

AllTrails / Instagram · Gallery

Сначала история, затем сетка.

Reveal открывается hero-кадром и главой события; masonry/grid используется для исследования, а не как первый и единственный экран.

07 — product UI

Двенадцать экранов.
Один ясный ритм.

Гость не заполняет форму: он оказывается внутри события. Каждый экран отвечает на один вопрос — где я, что снять, сохранилось ли, что дальше.

Trip · Bali · 2026
Bali,
Day 03

24 человека ловят этот день.

01 — входQR → событие

МИССИЯ 0101 / 05
Сними человека, который уже стал легендой этой поездки.

Не ищи идеальный кадр. Ищи настоящий.

02 — миссиянаправление, не давление

НАЙДИ ЛЕГЕНДУ

03 — камерав кадре только задача

Это
было
в точку.

Кадр добавлен в общую историю.

04 — подтверждениенаграда без геймификации

ВАШИ ВЗГЛЯДЫ03 / 05
Поймай самый красивый беспорядок прямо сейчас.

Каждый видит разное. Вот почему это работает.

05 — следующаяритм продолжается

Тихий режим
История
откроется
позже.

Пока она только для тех, кто проживает этот вечер.

06 — reveal lockприватность как ожидание

07 — revealнаграда: общая перспектива

BALI · 24 ГЛАЗА
Один день.
Двадцать четыре
взгляда.

137 кадров. И каждый добавил часть того, что нельзя повторить.

08 — shared storyфинальный объект памяти

68%
Сохраняем кадрМожно не закрывать эту страницу

Слабая сеть — продолжим автоматически.

09 — uploadреальный прогресс

НЕТ СОЕДИНЕНИЯ
Кадр остался у нас.

Повторим загрузку, когда сеть вернётся.

Повторить сейчас
Снять другой кадр

10 — retry sheetошибка без потери

TRIP BOOK · 42 SELECTS

Мы собрали черновик из любимых кадров. Меняйте порядок и подписи.

11 — print albumистория становится вещью

MODERATED LIVE WALL
See it
from the
crowd.

86 участников · 214 перспектив

12 — event modeco-brand без потери системы

Одна архитектура.
Разные финалы.

Вход, миссия, камера и надёжная загрузка остаются стабильными. Меняются voice, accent, тип миссий, приватность reveal и итоговый артефакт.

08 — organizer workspace

Во время события — контроль.
После — редактура.

Dashboard отвечает не на вопрос «сколько всего», а на вопрос «достаточно ли разных взглядов». Организатор видит покрытие миссий, управляет приватностью и превращает поток в shortlist.

LIVE EVENT · 19:42

Good evening, Anna & Mark.

Coverage is healthy. Two missions need a little help.

Photos284+47 in the last hour
Guests6347 cameras contributed
Coverage82%4 of 6 missions healthy
Gallery statusPrivateReveal manually

Mission coverage

New connection88%
Three generations71%
After dark42%
ACTION

Ask 12 guests for more after-dark photos.

Открываем точечную миссию только тем, чьей перспективы не хватает.

09 — story outputs

Общий альбом —
не просто grid.

После reveal фотографии получают ритм: главы, цитаты, переходы и контекст. Свадебный и корпоративный альбомы используют одну структуру, но звучат как разные события.

Wedding digital story opening
CHAPTER 01 · THE ARRIVAL

Before the
music started.

История из 47 камер: взгляды, встречи и детали, которые не мог удержать один фотограф.

THE EVENING IN FOUR MOVEMENTS
First light
At the table
After dark
NORTHSTAR / OFFSITE 26
STORY · PEOPLE · DOWNLOADS
Corporate offsite digital recap
Team story

Not a recap.
A record of
how we moved.

Three days. Eight workshops. One direction everyone helped shape.

92 CONTRIBUTORS · 618 PHOTOS
10 — responsive behavior

Одна иерархия.
Три полезных layout.

Flow не меняется. Меняются плотность, навигация и поведение галереи. Мобильный интерфейс помогает участвовать; desktop помогает редактировать.

MOBILE · 390

Один экран — одно действие.

Single column, 24 px edge padding, CTA в зоне большого пальца.

TABLET · 768

Галерея уже становится пространством.

2–3 column masonry, top navigation и sticky batch action.

DESKTOP · 1440

Плотность для curation.

Persistent event navigation, keyboard shortcuts и видимые batch actions.

48 pxМинимальная высота кнопки и touch target.
24 pxБазовый мобильный edge padding.
PrivateГалерея закрыта до решения организатора.
ExplicitUpload, verify, retry и reveal всегда имеют ясный статус.

Делать

Показывать настоящую близость, смаз, жесты, неидеальный свет и широкий спектр событий.

Не делать

Не использовать «счастливых моделей», рамки Polaroid, сердце-иконки, конфетти и универсальные шаблоны.