RELEASE 1.0·SYSTEM SPEC 03 & 07

Everything that makes Outpass look, sound, and move like itself.

The complete brand architecture in production code: the Stub, Fraunces variable type, nocturnal color tokens with computed contrast, motion choreography, and the living copy bank.

Default Mode: Dark (Aubergine Night)
Website Body: Light (Pearl #F6EFE6)
Midnight Variant: Late Mode (23:00+)
02 · Color Architecture

Nocturnal Palette & Tokens

Dark (Night) is the default theme for all app surfaces. Pearl is used on the editorial website and print. Late mode automatically dims the UI after 23:00 sim clock time.

Preview mode:

Signature Gradients

nightSky
Night Sky

radial-gradient(120% 80% at 50% 0%, #2A1648, #1B0F2E)

App background and hero backdrop

marigoldGlow
Marigold Glow

radial-gradient(60% 60% at 50% 40%, rgba(255,182,39,.35), transparent 70%)

Behind the Stub and success moments

holoFoil
Holopass Holographic Foil

conic-gradient(from var(--foil-angle), #FFB627, #FF5FAE, #7FD1FF, #2BD9A0, #FFB627)

Holopass interactive gyro sweep

Token Matrix with Live Contrast

Ratios computed in code via WCAG 2.1 relative luminance algorithms.

NIGHT MODE ACTIVE
TokenRoleNight (Default)Pearl (Light)Late (23:00+)Live ContrastNotes
bgApp background
#1B0F2E
#F6EFE6
#110921
—Aubergine Night / Pearl / Midnight Late
surfaceCards, sheets
#251640
#FFFFFF
#1A1030
—Primary content surfaces
surfaceRaisedModals, pressed cards
#33205A
#EFE5D8
#231540
—Elevated dialogs & menus
borderDividers, outlines
#4A3478
#DCCFBE
#342456
1.8:1Fail
Decorative, subtle separators
textPrimary text
#F6EFE6
#1B0F2E
#E6DDD2
15.9:1AAA
Pearl on Night (15.9:1 AAA)
textMutedSecondary text
#B9A8D6
#5E4E78
#A596C2
8.3:1AAA
Lilac on Night (8.3:1 AAA)
primaryCTAs, key highlights
#FFB627
#FFB627
#E3A11F
10.4:1AAA
Marigold. Aubergine on Marigold is 10.4:1
onPrimaryText on primary
#1B0F2E
#1B0F2E
#110921
10.4:1AAA
Night text on Marigold (10.4:1 AAA)
primaryInkMarigold-family text on light
#FFB627
#8A5A00
#E3A11F
10.4:1AAA
5.2:1 AA on Pearl
accentLive, Huddle, Fair Queue
#E6007E
#E6007E
#C2006B
4:1AA Large
Hot Pink. Large text/UI only (4.0:1 on Night)
accentTextPink text on dark
#FF5FAE
#B0005F
#E85A9F
6.5:1AA
6.5:1 AA on Night
successPaid, valid, available
#2BD9A0
#0B7F55
#26C290
10:1AAA
Jade / Forest. Gate valid: 5.0:1 on white
warningFew left, wrong gate
#FF8A3D
#B45309
#E67A33
7.8:1AAA
Amber / Ochre alert states
dangerErrors, invalid tickets
#FF4D6D
#C8102E
#E6445F
5.7:1AA
Gate invalid: 5.9:1 on white
mutedDisabled, sold seats
#5B4A7A
#B7A99A
#4A3C66
—Not for readable text
seatPrimeSeat tier: Prime
#FFB627
#FFB627
#E3A11F
—Paired with text legend
seatReclinerSeat tier: Recliner
#FF5FAE
#FF5FAE
#E85A9F
—Paired with text legend
seatClassicSeat tier: Classic
#7FD1FF
#7FD1FF
#68BAE6
—Sky Blue paired with text legend
03 · Typography

Editorial Nocturne

A pair designed to evoke late-night magazine editorialism: Fraunces (variable optical sizes, warm italics) contrasted against Satoshi (clean geometric grotesque for precise UI affordances), grounded with JetBrains Mono for ticket serials and codes.

Display & Headlines

Fraunces Variable

Google Font with variable axes: opsz 144, wght 400–700, SOFT 100, WONK 1. Used for event titles, magazine covers, and the wordmark.

"The night is young in Bandra."

opsz 72 · wght 600 · SOFT 100 · WONK 1

All UI Chrome & Body

Satoshi Grotesque

Fontshare geometric sans-serif self-hosted locally (400, 500, 700, 900). High legibility across mobile viewports, buttons, chips, and tabular bill summaries.

Book 2 seats · ₹799 all-in

weights 400 / 500 / 700 / 900 · 0 to +2% tracking

Serials, IDs & Times

JetBrains Mono

Weight 500. Used for ticket passcodes, booking codes, seat coordinates (G-11), gate counters, and sim clock.

OUT-7K2QX · G-11 · AUDI 3

500 medium · +4% tracking · tabular figures

Mobile App Type Scale

TokenFamily & WeightSize / LeadingTrackingSpecimen
display-xlFraunces 600 Italic (opsz 144)44 / 46 px-2%Tonight in Lower Parel
display-lFraunces 600 (opsz 96)34 / 38 px-1.5%Monsoon Protocol (Audi 3)
display-mFraunces 500 (opsz 48)26 / 30 px-1%Late Night Dining Pick
title-lSatoshi 700 Bold20 / 26 px-0.5%Confirm your table reservation
title-mSatoshi 700 Bold17 / 22 px0Saffron Tide · Seafood & Coastal
body-lSatoshi 500 Medium16 / 24 px0Your pass unlocks 10% back in Encores on your final bill.
bodySatoshi 400 Regular14 / 20 px0Gate opens 60 minutes before showtime. Live QR rotates every 20s.
labelSatoshi 700 Bold13 / 16 px+2%PAY ₹1,368 · EARN 136 ENCORES
captionSatoshi 700 Uppercase11 / 14 px+8%LIVE · GIG · BANDRA
monoJetBrains Mono 50013 / 16 px+4%OUT-7K2QX · G-11

Editorial Website Specimens

3-Line Drop Cap

Every city has two versions of itself. There's the daytime one, of commutes and calendars, and the one that switches on after dark, when a friend texts "you up for something?" Outpass exists for the second city.

Editorial Pull Quote
"We curate like a magazine, price like a friend, and ticket like a fan."
04 · Voice & Tone

Cultured, Sociable, Mischievous

The friend who always knows a place, and never makes you feel like you don't. We speak like a trusted host, not a pushy hawker.

The Brand Story

"Every city has two versions of itself. There's the daytime one, of commutes and calendars, and the one that switches on after dark, when a friend texts 'you up for something?' Outpass exists for the second city.

We started with a simple frustration. Planning a great night out in India meant four apps, a WhatsApp poll that nobody closed, a fee that appeared at the very last step, and one friend fronting the whole bill. The night itself was great. Getting there wasn't.

So we built a pass for the whole evening. Pick a table, a film, a gig, or all three. Let your friends vote. See the real price upfront, and pay your share at the table. Get something back for showing up.

We curate like a magazine, price like a friend, and ticket like a fan. Because the best part of any day should be the part where you go out."

Voice Principles & Guidelines

Principle 01

A host, not a hawker

We welcome you in. We never shout deals at you.

DO:

"Saffron Tide has a quiet 7 pm table. 20% off if you're early."

DON'T:

"🔥🔥 MEGA DEAL!! FLAT 20% OFF!!! BOOK NOW!!!"

Principle 02

Say the price out loud

Every price is final and all-in upfront, and we are proud of it.

DO:

"₹799 all-in. That's 2 tickets plus our ₹59 fee, GST included."

DON'T:

"₹738 + fees and taxes added at final step"

Principle 03

Night-owl wit, never snark

Warm and cheekily observant. Nobody is ever the butt of the joke.

DO:

"4 of 5 voted. Kabir is 'thinking about it'. Nudge him?"

DON'T:

"Kabir is ghosting you lol"

Principle 04

Everyone's invited

Plain English with Indian warmth. Gender-neutral and budget-neutral.

DO:

"Solo? Great seats for one are easier to find. Row F, seat 9 is waiting."

DON'T:

"Table for one? 😢"

05 · Copy Bank

The Canonical 39 Strings

Every string in the copy bank is tested and authoritative. No placeholders, no lorem ipsum, and no deviation.

App Language:
#1

"Your pass to tonight."

Splash & App opener

Onboarding
#2

"Which city are we going out in?"

City picker

Onboarding
#3

"Pick your vibes. We'll handle the rest."

Vibe selector

Onboarding
#4

"Enter the 4-digit code we sent to +91 90000 12345"

OTP prompt (demo: 2468)

Onboarding
#5

"You're in. Let's find tonight."

Welcome confirmation

Onboarding
#6

"Book a table"

Dining detail

CTAs
#7

"Book 2 seats · ₹799"

Movie showtime bar

CTAs
#8

"Pick best seats for me"

Auto-seat selection

CTAs
#9

"Start a Huddle"

Group plan launcher

CTAs
#10

"Send to the group"

Huddle invite

CTAs
#11

"Pay ₹1,368 · earn 136 Encores"

TablePay bill action

CTAs
#12

"Join the Fair Queue"

Big event on-sale

CTAs
#13

"Show my Holopass"

Passes detail entry

CTAs
#14

"Passback at face value"

Face value resale/return

CTAs
#15

"Make it a Double Bill"

Add dining to show

CTAs
#16

"No plans yet. The night is young."

Passes tab, no tickets

Empty states
#17

"No Huddles yet. Tonight's better with backup."

Huddle list

Empty states
#18

"Nothing here under ₹500 tonight. Try tomorrow, or widen the map."

Filtered feed

Empty states
#19

"No Encores yet. Pay your next bill with TablePay and get 10% back."

Encores wallet

Empty states
#20

"No one's waiting. Enjoy the calm."

Host tablet waitlist

Empty states
#21

"That seat just got taken. We've picked the next best one next to your group."

Seat contention

Errors
#22

"Payment didn't go through. No money left your account. Try again?"

UPI failure

Errors
#23

"This code expired. Open your live Holopass and scan again."

Gate scanner retry

Errors
#24

"We couldn't reach the venue. Your booking is safe; we'll confirm in a minute."

Network retry

Errors
#25

"You're offline. Your Holopass still works, because the code lives on your phone."

Offline banner

Errors
#26

"Table's yours. Saffron Tide · Fri 7:30 pm · 4 guests."

Table booked toast

Success
#27

"Seats locked. You have 8:00 minutes to pay."

Seat hold countdown

Success
#28

"Paid! 136 Encores are on their way."

Payment success banner

Success
#29

"It's a date. Little Lisbon wins, 4 votes to 1."

Huddle reveal result

Success
#30

"Passback listed. If someone buys it, you get ₹3,324 back."

Resale listed (face - 5%)

Success
#31

"Friday's Huddle: 3 of 5 have voted. Voting closes at 6 pm."

Voting reminder

Notifications
#32

"You're in! The Fair Queue let you through. Seats are held for 8 minutes."

Queue through

Notifications
#33

"Doors in 1 hour. Gate 3 · Harbourfront Arena. Your Holopass is ready."

Event alert

Notifications
#34

"Kabir paid his share (₹1,368). Just Ishaan left."

Split update

Notifications
#35

"A 7 pm table opened up at Moonlit Terrace. It's yours if you want it."

Notify table opening

Notifications
#36

"Late mode's on. Easy on the eyes, easy on the night."

Toast at 23:00

Notifications
#37

"Everyone who joins before 12:00 gets a random place. Arriving early doesn't help, so grab a chai."

Queue explainer

Fair Queue
#38

"You're #4,212 in line · about 6 min"

Queue position

Fair Queue
#39

"Please don't refresh. Your place is saved to this device."

Queue protection

Fair Queue

Hindi UI Chrome Dictionary

Brand and feature names remain in English (Outpass, Huddle, Fair Queue, TablePay, Encores). Only UI chrome affordances translate.

KeyEnglishहिन्दी (Devanagari)Context
tab.tonightTonightआज रातBottom Navigation
tab.diningDiningडाइनिंगBottom Navigation
tab.moviesMoviesफ़िल्मेंBottom Navigation
tab.eventsEventsइवेंट्सBottom Navigation
tab.passesPassesपासेज़Bottom Navigation
cta.bookBookबुक करेंPrimary CTA
cta.payPayभुगतान करेंPrimary CTA
label.allInall-inसब मिलाकरPricing badge
toast.paidPaid!भुगतान हो गया!Success toast
06 · Motion Choreography

The Curtain Rises

Things enter from below with stage weight. Light is the reward (warm glows and foil sweeps rather than bouncy pops). Late mode slows all durations by 1.25× and removes non-essential motion.

Motion Policy:

Interactive Signature Demos

Signature 01Gyro / Hover

Holopass Shimmer

Move mouse over card to test 3D tilt (±12°) and angle sweep.

ALL ACCESS
Moonrise Weekender
SEAFACE ARENA · ROW G
HOLOPASS #4217● LIVE
Idle drift: 6s sine · Reduced: static foil at 135°
Signature 02

Stub Tear

Tears along micro-perforation line on payment success (420 ms).

Saffron TideCONFIRMED ₹1,368
ADMIT 2PASS
Perforation clip-path: 420ms · Encore spring release
Signature 03

Seat Ripple

Auto-picked seats illuminate from center outwards (60 ms stagger).

G-1
G-2
G-3
G-4
G-5
G-6
G-7
G-8
G-9
Scale 1 → 1.28 → 1 · 60ms radial stagger

Motion Token Specification

TokenValueRole & Usage
ease (curtain)cubic-bezier(0.22, 1, 0.36, 1)Default enter/move: stage curtain rising
easeExitcubic-bezier(0.55, 0, 1, 0.45)Dismissals & bottom sheet drop-downs
easeShimmercubic-bezier(0.37, 0, 0.63, 1)Foil angle sweep & idle card drift
durationFast160 msTaps, toggles, chips, micro-states
durationBase280 msSheets, modal overlays, page transitions
durationSlow520 msReveals, ticket flips, card hero expansions
durationReveal900 msHuddle vote reveal & Holopass mint
spring (encore){ stiffness: 380, damping: 28, mass: 0.9 }Seat pop, avatar fly-in, CTA press feedback
springSoft{ stiffness: 120, damping: 18 }Tilt smoothing & gyro dampening
07 · Iconography

Custom Brand Icons & Lucide Parity

All brand icons are drawn on a strict 24 px grid with a 1.75 px baseline stroke, matching lucide-react in optical weight, terminal caps, and corner radii.

Stroke weight:1.75px

Side-by-Side Stroke-Weight Parity

Custom Outpass SVG icons alongside standard Lucide icons on the same 24px grid.

● 1.75 px Round Caps & Joins
|
StubIconLucide
|
CrescentIconLucide
|
HuddleIconLucide
|
EncoreIconLucide
|
SeatIconLucide
|
ReclinerIconLucide

The 11 Custom Brand Icons

24 × 24 px
StubIcon

Outpass logo stub with crescent notch

InactiveActive (Marigold)
24 × 24 px
CrescentIcon

Crescent moon motif

InactiveActive (Marigold)
24 × 24 px
HuddleIcon

Three overlapping circles group plan

InactiveActive (Marigold)
24 × 24 px
EncoreIcon

Coin with a crescent cut-out

InactiveActive (Marigold)
24 × 24 px
SeatIcon

Auditorium / cinema standard seat

InactiveActive (Marigold)
24 × 24 px
ReclinerIcon

Plush VIP recliner with footrest

InactiveActive (Marigold)
24 × 24 px
WristbandIcon

Fabric/tyvek band with crimp lock

InactiveActive (Marigold)
24 × 24 px
DoubleBillIcon

Two stacked stubs offset by 15°

InactiveActive (Marigold)
24 × 24 px
FairQueueIcon

Dotted line with shuffle arrow

InactiveActive (Marigold)
24 × 24 px
PassbackIcon

Stub with face-value return arrow

InactiveActive (Marigold)
24 × 24 px
TablePayIcon

Table stand QR code with ₹ symbol

InactiveActive (Marigold)
08 · Physical Touchpoints

Mockup Gallery (24 Assets)

All 24 physical and environmental touchpoints specified in the Outpass brand & physical branding specs. Rendered as high-fidelity structured brand tiles ready for Phase 05 photography and 3D renders.

SLOT #01HOT PINK WEAVE
Physical & Print Outpass

Woven Fabric Wristband · Fan Pit

350 × 15 mm polyester satin, woven Hot Pink ground, aluminium crimp lock

Status: Ready for P5● Specified
SLOT #02MARIGOLD WEAVE
Physical & Print Outpass

Woven Fabric Wristband · Skyline Lounge

350 × 15 mm polyester satin, Marigold ground with Aubergine weave

Status: Ready for P5● Specified
SLOT #03AURORA SATIN
Physical & Print Outpass

Dye-Sub Wristband · Moonrise Club

Aurora gradient satin (Marigold → Pink → Cyan) + optional NFC slider

Status: Ready for P5● Specified
SLOT #04TYVEK SATURDAY
Physical & Print Outpass

Tyvek Day Wristband · Saturday

254 × 25 mm tamper slits, 1-colour flexo Marigold + sequential numbering

Status: Ready for P5● Specified
SLOT #05TYVEK SUNDAY
Physical & Print Outpass

Tyvek Day Wristband · Sunday

254 × 25 mm tamper slits, Hot Pink flexo, void on removal

Status: Ready for P5● Specified
SLOT #06GOLD FOIL + STUB
Physical & Print Outpass

Physical Collector Ticket with Stub

200 × 70 mm (150mm body + 50mm stub), 400 gsm Ebony board, Gold + holo foil

Status: Ready for P5● Specified
SLOT #07DIELINE SPEC
Physical & Print Outpass

VIP Ticket Sleeve (Dieline)

215 × 80 mm sleeve, crescent thumb-cut (r=12mm), 350 gsm black board

Status: Ready for P5● Specified
SLOT #08ALL AREAS PVC
Physical & Print Outpass

Backstage Pass · All Areas

A6 105 × 148 mm PVC, holographic micro-crescent laminate, Marigold tier

Status: Ready for P5● Specified
SLOT #09ARTIST PASS
Physical & Print Outpass

Backstage Pass · Artist

A6 PVC pass, 28mm Fraunces italic tier, Hot Pink, QR to artist schedule

Status: Ready for P5● Specified
SLOT #10CREW PASS
Physical & Print Outpass

Backstage Pass · Crew

A6 PVC pass, Pearl ground on Aubergine, photo window, slot punch

Status: Ready for P5● Specified
SLOT #11PRESS PASS
Physical & Print Outpass

Backstage Pass · Press

A6 PVC pass, Lilac #B9A8D6 tier, media barcode accreditation

Status: Ready for P5● Specified
SLOT #12DYE-SUB POLY
Physical & Print Outpass

Safety Breakaway Lanyard

20 × 900 mm dye-sub, repeating OUTPASS CREW + 4mm Marigold edge stripe

Status: Ready for P5● Specified
SLOT #136M TRUSS ARCH
Signage & OOH Outpass

Stadium Entry Arch (6.0m × 4.5m)

Box truss clad in tensioned fabric, YOU'RE IN in Fraunces, warm 2700K LED

Status: Ready for P5● Specified
SLOT #14SUNBOARD A-FRAME
Signage & OOH Outpass

Gate 3 A-Board Wayfinding

600 × 1200 mm double-sided Sunboard, Holopass live notice

Status: Ready for P5● Specified
SLOT #15HOT PINK MESH
Signage & OOH Outpass

Wayfinding Fence Banners

Hot Pink 1200 × 400 mm PVC mesh: 'Fan Pit → Gate 1 · 4 min'

Status: Ready for P5● Specified
SLOT #168×8 FT PRESS WALL
Signage & OOH Outpass

Step-and-Repeat Press Backdrop

2.4 × 2.4 m stretch fabric on pop-up frame, 45° offset diagonal grid

Status: Ready for P5● Specified
SLOT #17PHOTO PROP
Signage & OOH Outpass

Photo-Booth Giant Holopass Frame

1200 × 900 mm handheld frame with right-edge perforation bites & holo film

Status: Ready for P5● Specified
SLOT #18TABLE TENT DIELINE
Physical & Print Outpass

TablePay Restaurant Table Tent

100 × 150 mm triangular tent, 350 gsm matte + spot UV on table QR

Status: Ready for P5● Specified
SLOT #19CLEAR VINYL
Physical & Print Outpass

Restaurant Door Sticker

150 mm circle, clear vinyl, reverse-printed for inside-glass mounting

Status: Ready for P5● Specified
SLOT #20240 GSM COTTON
Merch & Apparel Outpass

Outpass Crew Staff T-Shirt

240 gsm combed organic cotton, Midnight Aubergine, Marigold screen print

Status: Ready for P5● Specified
SLOT #21450 GSM TERRY
Merch & Apparel Outpass

Heavyweight Midnight Hoodie

450 gsm french terry, embroidered mini Stub on chest, tonal back print

Status: Ready for P5● Specified
SLOT #22HEAVY CANVAS
Merch & Apparel Outpass

Screen-Printed Canvas Tote

380 × 420 mm heavy canvas in Pearl, 2-colour risograph-style gig print

Status: Ready for P5● Specified
SLOT #23OOH BILLBOARD
Signage & OOH Outpass

City Billboard · Bandra Reclamation

40 × 20 ft nocturnal LED billboard, tungsten warm lighting grade

Status: Ready for P5● Specified
SLOT #24METRO 4-SHEET
Signage & OOH Outpass

Metro Station Series · Lower Parel

4-sheet sequence along concourse, 'Where are we going tonight?'

Status: Ready for P5● Specified