Overview
Amtrak is the national passenger railroad of the United States, and its site and apps sell tickets, show schedules and track trains. The look is deep navy and white with a bright blue for interface actions, a green for the one search button, Open Sans at light to semibold weights, and small 3px corners. [Observed]
What defines the look:
- Deep navy.
#002436is both the text color and the color of the booking panel and dark bands, with#003a60and#00537eas lighter navies for sections and headings. [Measured] - Action blue.
#167fa6marks the selected trip type, Learn More buttons, carousel arrows and the Sign In and Join links. [Measured] - A green search button. "Find Trains" is the only green,
#548300, 54 high with a 3px corner. [Measured] - Open Sans, light to semibold. Headlines are regular 400 at 28 to 44, intros light 300, and buttons semibold uppercase with 1.35px tracking. [Measured]
- Small corners. Buttons and selects use 3px, cards 10, and the booking tabs are square. [Measured]
Source for this file: the home page with its booking form, the deals page and the Guest Rewards sign-in page, measured in a browser at 1440 and 390 wide on 2026-10-15, with a dark color scheme pass. Amtrak does not publish a design system. Search results and checkout were not measured. No app captures were used. See Known Gaps.
Core
Colors
| Role | Value | Where |
|---|---|---|
| Action blue | #167fa6 | Selected trip tab, Learn More, carousel arrows, Sign In and Join links [Measured] |
| Search green | #548300 | Find Trains button [Measured] |
| Navy | #002436 | Text, booking panel, unselected tabs, dark bands [Measured] |
| Mid navy | #003a60 | Section bands [Measured] |
| Heading blue | #00537e | Section headings [Measured] |
| Sky text | #5bcbf7 | Links on dark teasers [Measured] |
| Gray text and disabled | #737575 | Field labels, the inactive Sign In button [Measured] |
| Canvas | #ffffff | Page [Measured] |
| Bands | #f1f1f1, callout #e3e8ea | Gray sections, the Guest Rewards callout [Measured] |
| Border | #d4d8d9 | Field and card edges [Measured] |
Typography
Open Sans from 300 to 800, mostly 300, 400 and 600. [Measured]
| Role | Desktop | Mobile | Weight |
|---|---|---|---|
| Hero | 44 on 48.4, -0.44px | 28 on 30.8 | 400 [Measured] |
| Section heading | 28 on 36 | not measured | 400 [Measured] |
| Card title | 20 on 28 | not measured | 600 [Measured] |
| Lead | 22 on 30.8 | 18 on 25.2 | 400 [Measured] |
| Light intro | 18 on 24 | 14 on 19 | 300 [Measured] |
| Body | 16 on 21 to 24 | 14 | 400 [Measured] |
| Button and tab | 14 on 20.4, uppercase 1.35px on Sign In | same | 600 [Measured] |
Shape and spacing
Buttons and selects use 3px corners, cards and teasers 10, with 2, 4 and 5 on small parts. Trip type tabs are square on desktop and take 12px on mobile. [Measured] Buttons carry 40px side padding, tabs 20. [Measured]
Iconography and motion
Two icon fonts are loaded: one for interface glyphs and one for social brand marks. [Measured] Motion was not measured. [Inferred]
Themes
Light only. The dark color scheme pass changed only one small glyph. [Measured]
Platform: iOS
How the Amtrak iOS app looks and behaves was not captured. Amtrak does not publish a design system, so every item below is inferred from the web design and platform conventions. No device capture was done.
Back and up navigation
Expected on iOS: Chevron plus previous title, swipe from the left edge.
Not measured. [Inferred]
Primary navigation
Expected on iOS: Bottom tab bar, about five items.
A bottom tab bar for booking, trips, train status and the account is expected. [Inferred]
Main action
Expected on iOS: Nav bar or bottom bar button.
A prominent Find Trains action on the booking screen. [Inferred]
Sheets, dialogs and messages
Expected on iOS: Action sheets, alerts, modals.
Not measured. [Inferred]
Controls
Expected on iOS: Cupertino switches, pickers, segmented controls.
Not measured. [Inferred]
Text sizing
Expected on iOS: Dynamic Type.
Not measured. [Inferred]
Touch and pointer targets
Expected on iOS: 44pt minimum.
Not measured. [Inferred]
Insets and system bars
Expected on iOS: Safe areas, status bar.
Not measured. [Inferred]
Icons
Expected on iOS: SF Symbols or custom.
Not measured. [Inferred]
Account and sign-in rules
Expected on iOS: Equivalent login option when third-party sign-in exists (Guideline 4.8) and in-app account deletion. Note the date checked.
Not verified. Sign-in rules and account deletion were not checked. [Inferred] Checked: 2026-10-15 against the public web only.
Platform conformance
Expected on iOS: For each important component: what iOS expects, what this app does, and why it deviates.
The app is expected to share the navy, the action blue and the small corners with the web. [Inferred]
Platform: Android
How the Amtrak Android app looks and behaves was not captured. Amtrak does not publish a design system, so every item below is inferred from the web design and platform conventions. No device capture was done.
Back and up navigation
Expected on Android: System back and gesture, up arrow in the top bar.
Not measured. [Inferred]
Primary navigation
Expected on Android: Navigation bar, rail on tablets.
A bottom navigation bar for booking, trips, train status and the account is expected. [Inferred]
Main action
Expected on Android: Floating action button.
A prominent Find Trains action on the booking screen. [Inferred]
Sheets, dialogs and messages
Expected on Android: Bottom sheets, dialogs, snackbars.
Not measured. [Inferred]
Controls
Expected on Android: Material switches, pickers, chips.
Not measured. [Inferred]
Text sizing
Expected on Android: Font scale.
Not measured. [Inferred]
Touch and pointer targets
Expected on Android: 48dp minimum.
Not measured. [Inferred]
Insets and system bars
Expected on Android: Edge to edge, system bars.
Not measured. [Inferred]
Icons
Expected on Android: Material Symbols or custom.
Not measured. [Inferred]
Account and sign-in rules
Expected on Android: Account deletion and data safety requirements. Note the date checked.
Not verified. Sign-in rules and account deletion were not checked. [Inferred] Checked: 2026-10-15 against the public web only.
Platform conformance
Expected on Android: For each important component: what Android expects, what this app does, and why it deviates.
The app is expected to share the navy, the action blue and the small corners with the web. [Inferred]
Platform: Web
The home page booking form, the deals page and the sign-in page, measured at 1440 and 390 wide.
Back and up navigation
Expected on Web: Browser back, breadcrumbs.
Browser back. [Observed]
Primary navigation
Expected on Web: Top nav or sidebar.
A white header with menus and blue Sign In and Join links. Below it, a navy booking panel with trip type tabs (One-Way, Round-Trip, Multi-City, Rail Passes, Auto Train) 46 high. [Measured]
Main action
Expected on Web: Page-level button.
A green #548300 "Find Trains" button with white uppercase semibold text, 54 high with a 3px corner. [Measured]
Sheets, dialogs and messages
Expected on Web: Modals, toasts.
Not measured. [Inferred]
Controls
Expected on Web: Native or custom.
Trip type tabs are filled blocks: the selected one action blue, the rest navy. The traveler picker is a white 42 high select with a 3px corner. Date fields are 50 high on desktop and 56 on mobile, with gray #737575 labels. Mobile deal filters are 49 high text tabs. The sign-in button stays gray #737575 until the form is filled. [Measured]
Text sizing
Expected on Web: Browser zoom.
Sizes are fixed pixel values that step down at the mobile width (44 to 28 for the hero). [Measured]
Touch and pointer targets
Expected on Web: Pointer and keyboard.
Tabs are 46 high, the search button 54, date fields 50 to 56, and the sign-in button 40. [Measured]
Insets and system bars
Expected on Web: Viewport, scrollbars.
Not measured. [Inferred]
Icons
Expected on Web: Any.
Interface glyphs come from an icon font. [Measured]
Account and sign-in rules
Expected on Web: Not applicable unless the product has accounts.
The Guest Rewards sign-in page uses email and password only, with a Join Today link. [Observed]
Platform conformance
Expected on Web: For each important component: what the web norm is, what this app does, and why it deviates.
A conventional responsive booking site: the tabbed form stacks on mobile, tabs gain 12px corners, and type steps down. [Measured]
Cross-platform consistency
Consistent across platforms: the navy, the action blue, the green search action and Open Sans. [Measured for web, Inferred for the apps]
Intentionally different: not measured. [Inferred]
Do's and Don'ts
Do
- Use navy for both text and the booking panel.
- Keep action blue for selection and secondary actions, and green only for the search button.
- Set buttons in semibold uppercase with wide tracking.
- Keep corners small: 3px on controls, 10 on cards.
Don't
- Don't use green for anything but Find Trains.
- Don't round buttons into pills.
- Don't set headlines in bold. They are regular 400.
Known Gaps
- Search results, seat selection, checkout and the signed-in account were not measured.
- The iOS and Android apps were not captured, and Amtrak publishes no design system, so every mobile topic is inferred.
- Motion and modals were not measured.
- A cookie banner uses a navy close to the heading blue. It belongs to a consent vendor and was left out.
- Account deletion and store policy rules were not verified.