Accent Button / Icon Option

Accent Button / Icon Option
Default
Hover
Rocket Icon Check in
Selected
Rocket Icon Check in
Deactivated
Rocket Icon Check in
Usage

The Accent Button is the primary CTA in FocusRoom. It uses a rocket icon to reinforce the space-travel metaphor and signals the main action on any screen — checking in, starting a session, or launching a mission.

State System
Default White fill · black text · maximum visibility
Hover 32% white glass · cream text · engaged state
Selected Dark fill + F5F5F5 border · confirmed action
Deactivated 20% fill · full opacity border · 55% opacity
Height: 51px
Radius: 15px
Font: Poppins 700 16px
Icon gap: 12px

Card Component: Boarding Pass

FOCUSROOM AIRWAYS
BOARDING PASS
ECONOMY
FROM
Earth
Departing at 14:25
45min of deep focus
TO
Mercury
Landing at 15:10
Mission Objectives (1)
UI Audit
TKT-EaMe-336824
Card Component

The Boarding Pass is FocusRoom's signature card — it reframes a productivity session as a space flight. Each element maps to a real boarding pass: airline → app name, departure → start time, destination → focus milestone, barcode → session token.

Anatomy
Header Airline label + class badge (Economy/Business)
Route Origin planet → destination planet + flight time
Objectives Task list with purple notification dots
Barcode Session token: TKT-{Origin}{Dest}-{ID}
Bg: #FDFDFD
Radius: 25px
Dot: #A855F7
Class badge: #0D131C

Time / Date Picker

April 2025
SUN
MON
TUE
WED
THU
FRI
SAT
Time
9:41 AM
Native iOS Pattern

The Date & Time Picker follows the iOS calendar sheet pattern — familiar to mobile users. It uses the system blur (100px) and a semi-transparent dark fill, making it feel native to the platform while remaining cohesive with the Orbit dark theme.

Interaction Rules
  • Selected day: filled #5CB8FF circle at 12% opacity, text in blue
  • First of month: blue text, no fill
  • Today: subtle highlight only when not selected
  • Month nav: ‹ › arrows top-right, month/year top-left
  • Time: collapsible pill, RGB(118,118,128) 32% background
Blur: 100px
Bg: rgba(0,0,0,0.41)
Radius: 13px
Accent: #5CB8FF

Planet Icons

Earth
Mars
Venus
Jupiter
Neptune
Mercury
Pluto
Saturn
Uranus
Destination System

Planet Icons represent focus destinations — each session is a "flight" from Earth to a target planet. The further the planet, the longer the focus commitment. Icons use radial gradients that match each planet's real color palette, reinforcing the spatial metaphor.

Color Mapping
Earth → Deep Blue — home base
Mars → Red — high intensity
Venus → Orange — creative warmth
Jupiter → Yellow — ambition
Neptune → Blue — deep work
Pluto → Purple — ultra-deep focus
Size: 44×42px
Shape: circle
Fill: radial gradient
Ring glow: 3px halo

Navigation Bar

Structure

The Navigation Bar uses a 3-tab model — Tasks, Focus, Cockpit — keeping the app's mission scope narrow and intentional. No overflow menus, no hidden items. The cockpit icon is bespoke, referencing a spacecraft viewport.

Spec
Background rgba(17,17,19,0.93)
Border #F5F5F5 · 1px solid
Icon size 48×48px touch target
Label Poppins 500 · 13px
Active color #38BDF9 (light blue)

Primary Button

Primary Button
Default
Hover
Deploy Project
Selected
Deploy Project
Disabled
Deploy Project
Primary Action

The Primary Button is the highest-priority action on any screen — "Deploy Project", "Save Coordinates", "Launch Mission". It uses a white fill with a light-blue border in its default state, making it immediately pop against the dark background without feeling aggressive.

State System
Default #fff fill · 2px #38BDF9 border · black text
Hover 41% black fill · 2px #0DA0E2 border · white text
Selected #2E2F33 fill · 2px #2345B2 deep-blue border
Disabled #9AA3B0 fill · white border · 70% opacity · not-allowed
Best Practice

Use clear, action-oriented verbs — "Deploy Project", "Save Coordinates". Never stack two Primary buttons side-by-side; they'll compete for attention. One primary action per view.

Height: 57px
Radius: 10px
Border: 2px
Font: Poppins 700 16px
In-Context Preview — Task Setup Card
Choose Destination
Step 2 of 3
Where are you headed on this mission?
🪐 Mercury
25–45 min deep focus
🔴 Mars
60–90 min sprint

Secondary Button

Secondary Button
Default
Hover
Cancel
Selected
Cancel
Disabled
Cancel
Stop Light System

The Secondary Button uses a unique "Stop Light" border system — the border color changes through states to communicate intent. Red signals the action is destructive (Cancel). Yellow warns the user on hover. Green confirms the action is locked in.

State System
Default #0D131C fill · 2px #EF4444 border · muted text
Hover 64% black fill · 2px #FACC14 border · white text
Selected 33% black fill · 2px #22C55D border · white text
Disabled Transparent fill · white border · 55% opacity
Best Practice

Always pair the Secondary Button with a Primary. Use it for opt-out actions: "Cancel", "Back", "Abort Mission". Never use vague labels like "No" — the border color already signals negativity; the label should still be clear.

Height: 57px
Radius: 10px
Border: 2px · stop light
Default text: #9AA3B0
RED · Default
Signals: destructive action awaits
YELLOW · Hover
Signals: caution before committing
GREEN · Selected
Signals: action confirmed