Design tokens, shadcn/Radix primitives, responsive behaviors, and states audit. Designed at 360px first with strict accessibility and calm aesthetics.
Black and gold shield palette, calm whitespaces, and 8 distinct colour-blind friendly selector colors.
Primary (gold-500 with ink-900 text, never white text on gold), Secondary, Dark CTA, Ghost, Destructive. Scale 0.97 press.
All form elements feature 44px minimum touch targets, 2px gold focus ring with 2px offset, and humanized inline validation messages.
Your photography brand name shown to clients
Please enter a valid email address
Use at least 8 characters with numbers and symbols
Client can choose up to this many photos
Manage your proofing capacity
Used to order timeline galleries
Special instructions visible to the couple
50/250Draft (grey), Shared (blue), Picking (gold), Expired (red). Underline tabs with smooth active transitions.
Showing all active client galleries across weddings, editorial, and milestones.
Usage meter with warning tints, smooth percentage indicators, and fallback avatars.
Info, warning, and offline banners. Toasts appear at top-right on desktop and above bottom bar on mobile.
Studio Tip
Clients pick 3x faster when you enable color-tag filtering.
Gallery expiring soon
3 client galleries will reach their deadline within the next 48 hours.
You are currently offline
Changes will sync automatically once your studio connection is restored.
Every list in BBS Gallery is equipped with a smooth shimmer skeleton and a clear, actionable empty state.
Create your first client gallery to start sharing proofs and collecting selections in seconds.
Desktop centered, mobile bottom sheet with drag handle. Typed confirmation ensures critical deletions are never accidental.