00 · Blue hourScroll to driveVehicle model for demonstration only
01 · The problem
Cars gained screens. The system behind them stayed the same.
Most cabins now carry several displays, each designed on its own. In the back, where people sit longest, the screen rarely matches the one up front, so passengers reach for their own tablets. That was where our research with rear-seat passengers began.
02 · Into the cabin
One system. Four seats, each with a mode of its own.
DriverGlanceBig, short, voice firstExtension
Co-pilotNavigatorRoute, media, the carExtension
Rear leftLoungeFilms, music, comfortUser-tested
Rear rightLoungeFilms, music, comfortUser-tested
SEATS
A1 · Every seatRear seat: researched and user-tested
Four screens. Four ways to ride.
Each seat has a mode of its own, and one system behind them all: the same media, the same route, the same car, shaped for whoever is sitting there.
Driver · Glance
Big targets, short tasks, voice and wheel controls first. Nothing that holds the eyes.
Rear · Lounge
Films, music, the route and the cabin's climate, for the long part of the journey.
Charging, 4 bays1.2 km · on routeThe Long Table600 m · caféETA21:4838 min · 41 km
SOS
A6 · SafetyRear seat: researched and user-tested
Help, from any seat. With five seconds to change your mind.
SOS works from every screen and from a physical button. A countdown with a cancel guards against a mistaken press, and every screen shows what is happening.
Countdown
Five seconds, a single large Cancel, and the call placed only when the count ends.
Every screen knows
The hazard lights come on and every passenger sees that help is on the way.
The car is moving, so the driver’s screen is in glance mode. Park it to see what unlocks, take another seat, send something to the back, or switch to cab mode for the rider’s screen. Everything works from the keyboard.
Glance mode: each look is two seconds or less. Video, settings and typing wait until you park; voice and the wheel controls do the rest.
Driver mode: a design extension, not yet user-tested. Titles, places and news are invented for the demo; SOS places no call.
F · For fleets
Every cab, a first-class cabin.
Ride-hailing and chauffeur fleets put strangers in the back seat every hour. AVENUE gives them the screen a robotaxi rider gets, in the cars you already run, and keeps the driver’s eyes on the road.
For the rider
Trip, liveWhere you are, the time you arrive, the road it takes.
Pull overAsk for a stop; the car or the driver finds a safe place.
Rider supportA person on the line from the back seat, not a phone menu.
Quiet rideTell the driver you would rather not chat, without saying it.
Your zoneTemperature, seat and music for your seat only.
For the operator
Every ride starts cleanSign-ins, history and settings clear when the trip ends.
The driver stays in glance modeRider requests reach the driver as short, spoken prompts.
One fleet configurationRoutines, stations and branding set once, for every car.
Private by defaultNo cabin recording, no usage data unless the operator opts in.
Robotaxi rider screensStart ride, trip progress and ETA, climate, music, pull over, call support.Waymo in-car features
Passenger screensA co-pilot display for video while moving, hidden from the driver by a filter and a camera.BMW 7 Series
Rear theatre screensA 31.3-inch 8K screen for the rear, with touch controls in the doors.BMW 7 Series
S · The platform
Android inside. Automotive grade under it.
AVENUE is built for Android Automotive OS: one occupant zone per seat, driving rules per display, audio routed per zone, and sharing between screens built into the platform. The reference hardware below is what a four-screen cabin needs today.
Reference target for a partner programme, scoped with each partner. Not a shipping product.
AVENUE · reference
CPUGPUNPUISPAudio DSPSecure
Android Automotive 15
5nmProcess, reference SoC
30TOPSOn-device AI (NPU)
200K+DMIPSCPU
4zonesScreens, audio, climate
OS
Android Automotive OS
Base
Android Automotive OS 15 (API 35)AOSP build, with Google built-in where the carmaker licenses it.
Screens
One occupant zone per seatEach seat's display runs as its own user (CarOccupantZoneManager), with its own apps, profile and audio.
Driving rules
UX restrictions per displayDriver display distraction-optimised while moving; passenger displays unrestricted (CarUxRestrictionsManager).
Sharing
Multi-Display Communications APIHow a film or a place moves from one seat's screen to another's (new in Android Automotive 15).
Audio
Multi-zone routingEach occupant zone gets its own audio zone: speakers, headrest speakers or Bluetooth headphones.
Car data
Vehicle HAL propertiesClimate per area (HVAC_TEMPERATURE_SET), seat heat and ventilation, cabin lights, gear, speed.
Cluster
Separate safety partitionSpeed and telltales render on a safety-qualified OS under a Type-1 hypervisor; AVENUE draws only the navigation and media layers.
Updates and security
A/B over-the-air, verified bootSELinux enforcing, file-based encryption per user, UN R155 / R156 processes.
SoC
Compute
Reference SoC
Snapdragon SA8295P class5 nm, over 200K DMIPS CPU, over 3 TFLOPS GPU, 30 TOPS NPU.
Next generation
Snapdragon Cockpit EliteOryon CPU, up to 16 4K displays from one chip; in cars from 2026.
Memory
16 to 24 GB LPDDR5Typical for four-display cockpits.
Storage
256 GB UFS 3.1Offline downloads per seat.
On-device AI
Voice and glance, on the NPUWake word, speech and driver-attention models run in the car, not the cloud.
AVENUE began as a rear-seat system for luxury cars. The research, the requirements and the A/B test below are from that work. The driver and co-pilot modes extend it, and have not yet been tested with users.
01
Research
Interviews with rear-seat passengers, desk research, competitive benchmarking and empathy maps of a long car journey. The finding that set the brief: in the back, passengers are bored and fall back on their own devices.
02
Requirements
Twenty-five Volere cards, A to Y, each with a rationale, a fit criterion and its source in the research, prioritised with MoSCoW.
03
Information architecture
A home screen that branches into journey, content, car controls, features, quick widgets and settings, with task flows for getting information, entertainment and utilities on the move.
04
Testing
Paper sketches, then low- and high-fidelity prototypes, then an A/B test of two versions with a survey afterwards.
The 25 requirements
Every Volere card from the research, as filed. Filter by priority and type; open a card for its rationale and fit criterion.
Showing 25 of 25
Using Physical controls like buttons.
Rationale
Must-be requirement
Fit criterion
Buttons are responsive and reliable.
Design principle
Visibility and feedback
Source
Interview A
Use cases
3.2.6., 3.3.3., 3.2.7.
Supporting material
User testing results
Using VUI for Controls and Interactions.
Rationale
Enhances user satisfaction
Fit criterion
Voice recognition accuracy and response time.
Design principle
Minimal user effort
Source
Interview A
Use cases
3.1., 3.2.
Supporting material
User feedback and testing
Using Smartscreen to connect other devices remotely
Rationale
Attractive requirement
Fit criterion
Should be able to connect and interact with other devices seamlessly without any technical glitches.
Design principle
Consistency and standards
Source
Interview B
Supporting material
Bluetooth, Wi-Fi, and NFC connectivity to facilitate device pairing and remote control
Using AR to show nearby shops, restaurants, fuel stations.
Rationale
Attractive requirement
Fit criterion
Accuracy and responsiveness of AR overlays.
Design principle
Match between system and real world
Source
Desk research
Use cases
1.1.2.
Supporting material
AR technology testing and user feedback
Using Haptic feedback for Navigation.
Rationale
Enhances user satisfaction
Fit criterion
Accuracy of haptic feedback during user testing session.
Design principle
Error Prevention
Source
Interview C
Supporting material
Research on effective haptic feedback design
Using Dark Mode during bright sunlight.
Rationale
Attractive requirement
Fit criterion
User Testing session.
Design principle
Aesthetic and Minimalistic Design
Source
Desk research
Use cases
3.1.4.
Supporting material
User testing results
Using GPS for Location tracking, navigation and map, View ETA.
Rationale
Must-be requirement
Fit criterion
Accurate and up-to-date GPS information.
Design principle
Visibility of system status, flexibility and efficiency of use
Source
Interview D
Use cases
1.1.1., 1.1.3.
Supporting material
GPS data and user feedback
Using App Integration for IOS & Android.
Rationale
Enhances user satisfaction
Fit criterion
Successful integration and seamless user experience during testing session.
Design principle
Match between system and real world
Source
Interview D
Use cases
4.
Supporting material
Documentation for integration with iOS and Android platforms.
Using safety feature for seat belt indication, masks reminders.
Rationale
Must-be requirement
Fit criterion
Timely and effective response to safety events.
Design principle
Visibility of system status
Source
Desk research
Use cases
3.3.,3.3.3.
Supporting material
Safety testing results and regulations
To set up routines based on Location, Time, and climatic condition.
Rationale
Enhances user satisfaction
Fit criterion
Ease of setting up and modifying routines.
Design principle
Consistency and standards
Source
Interview C
Use cases
3.2.1.
Supporting material
User feedback and testing
Using Screen Casting to cast media on larger screen.
Rationale
Enhances user satisfaction
Fit criterion
User Testing session.
Design principle
Visibility and feedback
Source
Desk Research
Supporting material
User guide and technical specifications
Entertainment through movies, music/podcasts, games
Rationale
Must-be requirement
Fit criterion
Quick loading and playback of media content.
Design principle
Help and documentation
Source
Interview D
Use cases
2.1.
Supporting material
Media content testing and user feedback
Nearby food joints, petrol bunks and other necessities, upcoming traffic, road conditions
Rationale
Enhances user satisfaction
Fit criterion
Accuracy and relevance of location-based notifications.
Design principle
Recognition rather than recall
Source
User Interview
Use cases
1.1.3., 1.2.2.
Supporting material
User feedback on location-based notifications and their usefulness
Providing brightness, volume font size, bluetooth & wifi controls.
Rationale
Must-have requirement
Fit criterion
User Testing session
Design principle
Visibility of system status , Control and freedom
Source
User Interview
Use cases
3.2.5., 3.2.7.
Supporting material
Meeting
Live updates through news and radio
Rationale
Must-have requirement
Fit criterion
User testing of live news and information features
Design principle
Help and documentation, Visibility of system status
Source
Desk Research
Use cases
1.3.
Supporting material
User feedback on the usefulness and reliability of live news and information updates.
Intuitive Interface - Easy to understand & follow
Rationale
Must-be requirement
Fit criterion
User Testing session
Design principle
Aesthetic and Minimalistic Design
Source
Interview B
Use cases
Heuristic Principles
Supporting material
Meetings
Add notes via voice and text
Rationale
Enhances user satisfaction
Fit criterion
Ability of the system to recognize voice, with minimal background noise or interference.
Design principle
User Control and Freedom
Source
Interview C
Use cases
Heuristic Principles
Supporting material
Meetings
Internet Connectivity - Connected Car & Hotspot
Rationale
Enhances user satisfaction
Fit criterion
User testing session to evaluate the functionality and connectivity.
Design principle
Flexibility and efficiency of use
Source
Interview C
Use cases
Systemwide Requirement
Supporting material
Manufacturer specifications for internet connectivity and hotspot capabilities.
Pre loaded entertainment content (music, games, movies)
Rationale
Must-be requirement
Fit criterion
All pre-loaded content is functional and easy to access.
Design principle
User control and freedom, match between system and real world.
Source
Interview B & C
Use cases
2.1.,4.1., 4.3.
Supporting material
User testing results on the accessibility and functionality of the pre-loaded content.
USB slots, headphone jack, charging ports, volume and power controls, mic, front camera
Rationale
Enhances user satisfaction
Fit criterion
Hardware compatibility with the car's existing features
Design principle
consistency and standards
Source
Unconscious Requirement
Use cases
Hardware Requirements
Supporting material
Car manual and hardware specifications
Make recommendations of shows, movies, podcasts, and other media based on ETA shown
Rationale
Enhances user satisfaction
Fit criterion
should provide relevant recommendations to passengers based on the duration of their journey
Design principle
Flexibility and efficiency of use
Source
Interview B & C
Use cases
1.1.1., 1.1.2.
Supporting material
User testing and surveys to gather feedback and improve the recommendations over time.
lighting and window pane, regulator and control
Rationale
Attractive requirement
Fit criterion
User Testing session
Design principle
Visibility of system status
Source
Meetings
Use cases
3.2.
Supporting material
User preferences for lighting and window control
Browser, email, maps, alarm, time, calendar, gallery, weather forecast
Rationale
Enhances user satisfaction
Fit criterion
Functionality and usability testing
Design principle
Consistency and standards, match between system and real world
Source
Meetings
Use cases
4.4.
Supporting material
User feedback and usage analytics
Calls, Voice-based text, Video calls
Rationale
Enhances user satisfaction
Fit criterion
Functionality and usability testing
Design principle
User control and freedom
Source
Desk Research
Use cases
4.2.2.
Supporting material
technologies like bluetooth, microphone and noise cancellation that enable clear and convenient communication
Using to share content to adjacent screen.
Rationale
Attractive requirement
Fit criterion
Software functionality and usability testing
Design principle
Flexibility and efficiency of use
Source
Meetings
Use cases
Attractive Requirement
Supporting material
Meetings and cloud based services for storing and sharing media content, user testing
What the A/B test showed
Survey ratings out of 5 after testing two versions of the rear-seat interface. Version 2 is the design AVENUE builds on.
Version 1 Version 2
A/B ratings and recorded net difference
Metric
V1
V2
Net
Overall experience
3
4.4
+1.4
Functionality
2.9
4.25
+1.35
Workflow flexibility
3.15
4.15
+1
Information hierarchy
3.15
3.9
+0.75
Clarity and control
3
4.15
+1.15
Mental effortlower is better
3.25
2.15
−1.1
Physical effortlower is better
3
2.25
To be confirmed
Scope
Rear-seat system only
Scale
Survey ratings out of 5, after A/B testing two versions of the interface
Participants
To be confirmed: participant count
Method
To be confirmed: how the A/B test was run
Physical effort: the recorded net difference does not match its two ratings, so only the ratings are shown until it is confirmed.
DOC · Documentation
The system, written down.
Architecture, modules, the design system, the interaction and safety rules, and what integration involves. One page, linkable by section.
Overview and principles
AVENUE is an infotainment system for the whole car. The driver, the co-pilot and each rear passenger get a screen with a mode of its own, and the screens share one system: what is playing, the route, the cabin's climate and what one seat sends to another.
It began as a rear-seat system for luxury cars, researched with rear-seat passengers and A/B tested. The rear-seat modules on this page come from that work. The driver and co-pilot modes are a design extension of it and have not yet been tested with users; we say so wherever they appear.
Principles
Every seat is first class. The rear screens match the quality of the front, because the research found passengers in the back reaching for their own tablets.
One system, many modes. Each seat sees the same state in the form that suits it. Nothing is designed for one screen alone.
The driver's eyes stay on the road. While the car moves, the driver's screen shows only what can be read at a glance and hands everything else to voice, physical controls or another seat.
Nothing takes over a screen uninvited. Sharing asks the receiving passenger first.
Physical feel, honest feedback. Controls press, confirm and say what happened, in words as well as motion.
Readable at night, readable in sun. Dark first, with every pair of colours meeting WCAG 2.2 AA.
Seat modes and their evidence
Mode
For
Evidence
Rear (left and right)
Long journeys: media, the route, the cabin, sharing with the front
Researched and user-tested (A/B)
Co-pilot
The navigator: route, music, car; full media where the driver cannot see it
Design extension, not yet user-tested
Driver
Glanceable while moving; voice and physical controls first
Design extension, not yet user-tested
Architecture
AVENUE is described here as a design system plus a reference implementation (this page's demo, written for the web). How it runs inside a vehicle is scoped with each partner; see integration.
Seat modes
Each screen runs in one of three modes: driver, co-pilot or rear. A mode decides which modules appear, how large targets are and which rules apply while the car moves. The rear mode is the researched design; driver and co-pilot are extensions of it.
Shared state
One state for the whole car, read by every screen:
Journey: route, ETA, next turn, places along the way.
Media: each seat's now playing, position and queue.
Cabin: climate per zone (with the rear zones optionally synced), lighting, seats.
Routines: presets that set several of the above at once.
Vehicle: parked or moving, which the driver rules read.
Inbox: per seat, what other seats have sent and not yet been answered.
In the reference implementation this is one reducer (src/demo/system.ts); every screen, including the four drawn into the 3D cabin, reads it. The lockout rules live in the reducer, not in the screens, so no screen can forget them.
Content routing
A seat can send what is playing, a place or a memory clip to any other seat (card Y). The item lands in the receiving seat's inbox as a card with two choices: accept (play it there, or add the place to the route) or not now. Video sent to the driver while moving is held until the car is parked.
Permission model
Action
Driver, parked
Driver, moving
Co-pilot
Rear
Play video
Yes
No: send to a rear screen
Yes*
Yes
Long or scrolling text, text entry
Yes
No
Yes*
Yes
AR view (camera imagery)
Yes
No: 2D map instead
Yes*
Yes
Climate, own zone
Yes
Large steppers; detail by voice or switches
Yes
Yes
Change another seat's screen
No
No
No
No: send, never take over
SOS
Yes
Yes
Yes
Yes
* NHTSA's guidelines cover any built-in device the driver can easily see or reach, even one meant for passengers. A co-pilot screen visible from the driver's seat therefore needs either a view-angle (privacy) filter or the driver's rules while moving. Which one is a hardware decision, scoped per partner.
Module reference
Each module with its states, the requirement cards it answers, and what happens on the driver's screen while the car is moving. Cards are from the rear-seat research; open them in the requirements.
Home
A modular home screen: journey, now playing, weather, time and news as widgets the occupant can rearrange. Each seat keeps its own layout.
simplified: Two large widgets (journey and now playing). News headlines and scrolling text are hidden.
Evidence
Rear: researched and user-tested. Front: extension.
Media
The content library (shows, films, music, podcasts, downloads), now playing and the queue. Anything playing can be sent to another screen.
States
Library, Now playing, Queue, Sent to another screen, Offline downloads
Requirements
L, S, U, K, H
Driver, moving
simplified: Audio only. Video is locked on the driver's screen while moving; it can be sent to a rear screen instead.
Evidence
Rear: researched and user-tested. Front: extension.
Journey
Navigation with live ETA and an augmented-reality view of points of interest along the route.
States
Route overview, Turn guidance, AR points of interest, Arrived
Requirements
G, D, M, E
Driver, moving
simplified: A simple two-dimensional map and the next turn. The AR view (camera imagery) is locked for the driver while moving.
Evidence
Rear: researched and user-tested. Front: extension.
Climate & car
Air conditioning per zone, fan and airflow, cabin lighting and seat settings, with an option to sync the rear seats.
States
Climate, Lighting, Seats, Synced zones, Reset
Requirements
V, A, I
Driver, moving
allowed: Large steppers for temperature; deeper settings move to physical controls and voice.
Evidence
Rear: researched and user-tested. Front: extension.
Routines
Presets that set the cabin by time, place or climate: lighting, temperature and what plays, in one switch.
States
List, Routine on, Routine off, New routine
Requirements
J
Driver, moving
simplified: Switch a routine on or off; creating one waits until parked.
Evidence
Rear: researched and user-tested. Front: extension.
Memory clips
Record a moment from the journey, stop, save it, and send it to another screen to watch together (the memory-clipping task flow from the research).
States
Ready, Recording, Saved, Sent to another screen
Requirements
Y, C
Driver, moving
locked: Not available to the driver while moving.
Evidence
Rear: researched and user-tested. Front: extension.
Settings
Display brightness, text size, connections, accessibility and privacy, per seat, with system information.
States
Display, Accessibility, Connections, Privacy
Requirements
N, F, R
Driver, moving
locked: Waits until parked, except brightness on the quick-settings bar.
Evidence
Rear: researched and user-tested. Front: extension.
Content sharing
Send what is playing, a place or a clip from one screen to another. The receiving seat accepts or declines; nothing takes over a screen uninvited.
Requirements
Y, K, C
SOS
From any screen: a five-second countdown with a large cancel target, then the call is placed and every screen shows that help is on the way.
Requirements
I
Driver lockout
While moving, the driver's screen locks video, long and scrolling text and text entry, enlarges its targets and hands tasks to voice and physical controls.
Requirements
A, B, E
Design system
Everything below is rendered live from one tokens file (src/design/tokens.ts). The site, the in-car interface and these tables all read it, so they cannot drift.
The high-fidelity concept used a neumorphic palette. We kept the soft-surface feel (a top highlight and a low, wide shadow instead of hard borders) and restyled it so that every text and control meets WCAG 2.2 AA: neumorphism's soft, low-contrast edges usually fail it.
Colour
Two themes: cabin (dark, the default, because car interfaces live at night) and paper (light, for documentation). One accent, amber: warm enough not to wash out night vision and strong enough to read on dark glass and on paper. On paper it steps darker, so a fill still stands 3:1 off the page. Red is reserved for SOS.
Colour tokens in both themes
Token
Cabin
Paper
Use
--c-bg
#0b1019
#f1f2f4
Page and cabin background
--c-surface
#121927
#ffffff
Panels and screens
--c-raised
#1b2435
#e7eaef
Cards and controls at rest
--c-sunken
#0e131d
#e2e5ea
Wells, tracks and inputs
--c-control
#243049
#d9dee6
Pressed and selected control fill
--c-line
rgb(255 255 255 / 0.14)
rgb(10 13 18 / 0.16)
Hairlines that separate
--c-line-strong
rgb(255 255 255 / 0.32)
rgb(10 13 18 / 0.4)
Borders that must be seen (3:1 against the surface)
--c-text
#eef1f6
#0a0d12
Primary text
--c-text-muted
#9aa4b7
#4b5364
Secondary text
--c-text-faint
#8a95a9
#575f70
Tertiary text and placeholders (still 4.5:1)
--c-accent
#2d63ee
#1f55e0
The one accent: fills, meters, the active state
--c-accent-text
#9cc6ff
#1f55e0
Accent as text or icon on the theme's surfaces
--c-on-accent
#ffffff
#ffffff
Text on an accent fill
--c-danger
#e0302e
#c81e1e
SOS and destructive actions only
--c-on-danger
#ffffff
#ffffff
Text on a danger fill
--c-focus
#9cc6ff
#1f55e0
Keyboard focus ring
--c-ice
#9cc6ff
#6e9bf0
Glow tint: the bright core of the headlight gradient (decorative by day)
--c-lane-deep
#0b1f66
#c9d8f7
Far end of the headlight gradient
--c-ember
#ff6a2b
#c2410c
Tail-light warmth: the Moving state and the driver seat, once per view
--c-ember-deep
#4a1206
#f6d6c6
Far end of the tail-light gradient
--c-dusk-sky
#10203f
#c4d6ef
Top of the dusk wash behind Day sections
--c-dusk-haze
#1a1430
#f3e3da
Bottom of the dusk wash: warm haze at the horizon
--c-glass
rgb(27 36 53 / 0.7)
rgb(255 255 255 / 0.72)
The cabin UI's mica layer, under a backdrop blur
Contrast
Every pair the interface uses, checked against WCAG 2.2 AA in both themes (also enforced by a unit test):
Contrast ratios against WCAG 2.2 AA
Foreground on background
Needs
Cabin
Paper
text on bg
4.5:1
16.83:1 pass
17.37:1 pass
text on surface
4.5:1
15.53:1 pass
19.46:1 pass
text on raised
4.5:1
13.74:1 pass
16.14:1 pass
text on control
4.5:1
11.64:1 pass
14.40:1 pass
text-muted on surface
4.5:1
7.01:1 pass
7.72:1 pass
text-muted on raised
4.5:1
6.20:1 pass
6.40:1 pass
text-faint on surface
4.5:1
5.82:1 pass
6.41:1 pass
text-faint on raised
4.5:1
5.15:1 pass
5.32:1 pass
accent-text on surface
4.5:1
10.00:1 pass
6.12:1 pass
accent-text on raised
4.5:1
8.84:1 pass
5.07:1 pass
on-accent on accent
4.5:1
5.08:1 pass
6.12:1 pass
on-danger on danger
4.5:1
4.53:1 pass
5.74:1 pass
focus on surface
3:1
10.00:1 pass
6.12:1 pass
focus on bg
3:1
10.83:1 pass
5.46:1 pass
accent on surface
3:1
3.46:1 pass
6.12:1 pass
danger on surface
3:1
3.88:1 pass
5.74:1 pass
Type
Display: Archivo, set wide and light, for headings and the wordmark. Interface: Instrument Sans. Numbers and specifications: DM Mono, with tabular figures so changing values never shift. All three are free (SIL Open Font License) and self-hosted.
--t-mega · 64–220px · 340Every seat, first class
--t-hero · 40–96px · 400Every seat, first class
--t-h1 · 34–72px · 400Every seat, first class
--t-h2 · 28–56px · 400Every seat, first class
--t-h3 · 20–28px · 450Every seat, first class
--t-body · 16–18px · 400Every seat, first class
--t-small · 14–15px · 400Every seat, first class
--t-mono · 12–13px · 400ETA 42 MIN · 31 KM
Spacing, radius and elevation
A 4 px base. Radii are concentric: an outer radius equals the inner radius plus the padding between them.
Spacing
--s-14px
--s-28px
--s-312px
--s-416px
--s-524px
--s-632px
--s-748px
--s-864px
--s-996px
--s-10128px
Radius
xs · 2px
sm · 10px
md · 14px
lg · 24px
xl · 32px
pill · pill
Elevation (cabin)
--e-0
--e-1
--e-2
--e-3
--e-pressed
Core components
The same components the demo is built from, live:
Buttons
Stepper
Switch, range, segmented
Fresh airDrawing air from outside
View
Interaction and motion
Controls feel physical
Press: a control scales to 0.96 in 160 ms on an easing that starts fast and settles without overshoot (cubic-bezier(0.2, 0, 0, 1)), and a pressed control sinks (an inset shadow). Releasing returns it the same way, and a press can be interrupted.
Feedback in words: every change that matters is also said in text (a notice on the screen and a polite live-region message), never by motion alone.
Sound: synthesised cues (a tick on press, a rising pair to confirm, a low pulse for SOS). Off by default; a passenger turns them on from the quick bar.
Targets: at least 44 × 44 px everywhere; 76 px on the driver's screen while moving.
Motion tokens
duration.instant
90 ms
duration.quick
160 ms
duration.base
240 ms
duration.slow
420 ms
duration.camera
1100 ms
ease.press
cubic-bezier(0.2, 0, 0, 1)
ease.out
cubic-bezier(0.22, 1, 0.36, 1)
ease.inOut
cubic-bezier(0.65, 0, 0.35, 1)
pressScale
0.97
target.min
48 px
target.comfortable
64 px
target.driving
76 px
Motion on this page
The camera moves only with the visitor's scroll, slowly, along one path (exterior, round to the door, into the cabin).
Changing seat folds the panel into its screen, flies the camera (1.1 s), then grows the next screen out (a GSAP Flip).
Reduced motion (the system setting, or the page's own): no camera flights; the camera cuts between poses, the seat switcher cuts, and everything stays usable.
Seat-mode transitions
Switching a screen between parked and moving reshapes the driver's layout at once (no animation to watch while driving): two large tiles, the next turn and what is playing, with locked items marked and a reason given.
Safety and driver distraction
A whole-car system puts a screen in front of the driver, so distraction is the first question. AVENUE's driver mode is designed to the U.S. National Highway Traffic Safety Administration's visual-manual driver distraction guidelines. These guidelines are voluntary; they apply to light vehicles and to built-in devices the driver can easily see or reach.
2sor less for any single glance away from the road
12sor less in total, glancing away, to complete a task
The guidelines’ acceptance criteria for eye-glance testing (and, in the occlusion method, 1.5 s views adding up to no more than 12 s). Source
What the driver's screen does while moving
Locks video not related to driving, automatically scrolling text, text entry, long text for reading (news bodies), and camera imagery (the AR view).
Enlarges targets to 76 px and cuts the screen to two glanceable tiles: the next turn and what is playing.
Hands tasks to voice ("warmer", "navigate home"), to the steering-wheel and seat controls (card A), and to other seats: a film the driver picks is sent to a rear screen instead.
Says why something is locked ("available when parked"), so it is never a dead end.
Try it in the demo: choose the driver's seat and set the car to Moving.
Status
These are design decisions, not test results. The driver mode has not been measured against the glance criteria; that test (eye-glance or occlusion, as the guidelines describe) is part of any pilot. Rear screens sit behind the front seats and are outside the guidelines' scope.
Contrast: every colour pair meets WCAG 2.2 AA (4.5:1 for text, 3:1 for controls and edges), in both themes; a unit test checks the tokens and axe checks the page.
Keyboard: the whole demo works from the keyboard. Seat and option groups move with the arrow keys; focus is always visible (a 2 px amber ring).
Screen readers: every control has a name and a state; what changes is announced politely; locked items say why.
Text size: three steps per seat (default, large, largest), and a high-contrast mode.
Captions on by default for anything that plays.
Motion: reduced motion removes camera flights and cuts instead; nothing is conveyed by motion alone.
Touch: targets of at least 44 × 44 px, 76 px for the driver while moving.
Automated checks (axe) find only part of the problems; testing with people who use assistive technology is part of any pilot.
Integration notes
AVENUE is platform-agnostic. What exists today:
a design system: tokens, components and the interaction, motion and safety rules on this page;
a reference implementation for the web (this demo), with the shared state and the driver rules as plain code;
this documentation.
How AVENUE runs in a particular vehicle (the operating system, the display hardware, the vehicle signals it reads, such as speed and gear, and how it is certified) is scoped with each partner. We make no claim to run on any specific automotive platform today.
What a pilot typically settles first: the vehicle signal that defines "moving", the co-pilot screen's visibility from the driver's seat, the voice stack, and the test plan for the driver mode.
Changelog
0.1, reference demo
Whole-car seat modes: driver, co-pilot, rear (driver and co-pilot as a design extension, not yet user-tested).
Seven modules, content sharing between seats, SOS, driver lockout.
Design tokens, core components and these docs.
Next entries will follow the first partner engagement.
P · Partner with us
Build the whole-car screen with us.
AVENUE is offered on a collaboration basis. Tell us about your cabin and we will propose a way to work together.
For
EV and mobility start-ups building their first cabin
Carmakers' UX teams exploring rear-seat and whole-car systems
Tier-1 suppliers pairing displays with a ready interface
Coachbuilders and chauffeur or fleet operators
01
Design-system licence
Use AVENUE's tokens, components and interaction, motion and safety rules in your own product, with our support while your team adopts them.
02
Co-develop a pilot
Build AVENUE into a test vehicle or a buck with us: the seat modes, your signals and hardware, and a driver-mode test plan.
03
Custom adaptation
Reshape AVENUE for your brand, your cabin and your passengers: new modules, new seat layouts, new markets.
What a partner gets
Design system
Tokens, components and their states, in design files and code
Reference implementation
The demo's code: shared state, seat modes, the driver rules
Documentation
Architecture, modules, safety and accessibility, as on this page
Design support
Our designers alongside your team through integration and testing