Overview
eBay is the long-running online marketplace. Its published system, Skin, describes a neutral, practical interface: white and light gray, near-black text, one blue for action and color used mainly for status, with the colored eBay wordmark carrying the brand. [Observed]
What defines the look:
- A neutral ramp. Nine grays from white
#ffffffto black#000000, with#191919as the main text and#707070as secondary. [Measured] - One action blue.
#0968f6for primary buttons, links and selection, with#0049b8for pressed states. [Measured] - Rounded buttons. Buttons are 40 high with a 20px corner, 20px side padding and a 14px label. Primary is a solid blue with bold white text, secondary has an accent outline. [Measured]
- Status colors with washes. Red, green (kiwi), orange and yellow each have eight steps, used with pale washes for notices. [Measured]
- Market Sans at two weights. Regular 400 and semibold 600, with bold 700 on primary buttons. [Measured]
- Soft elevation. One subtle shadow,
0 4px 12pxat 7 percent black. [Measured]
Source for this file: eBay's published Skin token and button files (version 19.37.0), read on 2026-10-06, plus one measurement of an ebay.com page that returned only an error page, which showed Market Sans and the brand red. The live home and search pages block automated browsers, so they were not measured. No app captures were used. See Known Gaps.
Core
Colors
| Role | Light | Dark | Where |
|---|---|---|---|
| Action blue | #0968f6, pressed #0049b8 | #4d93fc | Skin tokens |
| Text | #191919 | #f7f7f7 | Skin tokens |
| Secondary text | #707070 | #8f8f8f | Skin tokens |
| Disabled text | #c7c7c7 | not read | Skin tokens |
| Page | #ffffff | #000000 | Skin tokens |
| Subtle surface | #f7f7f7, #e5e5e5 | #191919 | Skin tokens |
| Border | #8f8f8f, strong #363636 | not read | Skin tokens |
| Blue wash and soft | #f5f9ff, #d4e5fe | not read | Skin tokens |
| Critical | #d50b0b on #fff5f5 | not read | Skin tokens |
| Success | #288034 on #f6fef6 | not read | Skin tokens |
| Warning | #c15100 on #fffaf5 | not read | Skin tokens |
| Brand red | #e53238 | Measured on an ebay.com page |
The full steps run for blue (100 to 800), red, green, orange and yellow. [Measured]
Typography
Market Sans at 400 and 600, with Arial behind it. The published size scale is 10, 12 (small), 14 (body), 16 (medium), 20 and 24 (large), and 30, 36 and 46 (giant). Buttons use 14 at 700. The measured error page used 24 at 700 for its title and 16 at 400 for text. [Measured]
Shape and spacing
Radii are 8, 16 and 24 in the token file, and buttons use 20. Spacing runs 2, 4, 8, 12, 16, 20, 24, 32, 40 and 48. The error page's older button used a 3px corner with 10 by 20 padding. [Measured]
Iconography and motion
Not measured in this pass. [Inferred]
Themes
Light and dark ship as token files, with live variants of each. [Measured]
Platform: iOS
The eBay app was not captured. The notes below follow from the published system.
Back and up navigation
Expected on iOS: Chevron plus previous title, swipe from the left edge.
Chevron plus previous title and the edge swipe, as the platform expects. Not confirmed on a device. [Inferred]
Primary navigation
Expected on iOS: Bottom tab bar, about five items.
A bottom tab bar for the main areas of a marketplace app. [Inferred]
Main action
Expected on iOS: Nav bar or bottom bar button.
A bold primary button for bidding or buying. [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-06 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 apps are expected to share the blue, the neutral ramp and the button shape with the published system. [Inferred]
Platform: Android
The eBay app was not captured. The notes below follow from the published system.
Back and up navigation
Expected on Android: System back and gesture, up arrow in the top bar.
System back and gesture, with an up arrow in the top bar, as the platform expects. Not confirmed on a device. [Inferred]
Primary navigation
Expected on Android: Navigation bar, rail on tablets.
A bottom navigation bar for the main areas of a marketplace app. [Inferred]
Main action
Expected on Android: Floating action button.
A bold primary button for bidding or buying. [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-06 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 apps are expected to share the blue, the neutral ramp and the button shape with the published system. [Inferred]
Platform: Web
eBay's published Skin system. The live site was not measured because it blocks automated browsers.
Back and up navigation
Expected on Web: Browser back, breadcrumbs.
Not measured. [Inferred]
Primary navigation
Expected on Web: Top nav or sidebar.
Not measured. [Inferred]
Main action
Expected on Web: Page-level button.
A solid blue button, 40 high with a 20px corner and a bold white label. [Measured from Skin]
Sheets, dialogs and messages
Expected on Web: Modals, toasts.
A subtle shadow of 0 4px 12px at 7 percent. Notices use the wash colors. [Measured from Skin]
Controls
Expected on Web: Native or custom.
Primary, secondary and tertiary buttons, with the secondary outlined in the accent color and the tertiary in a medium gray. [Measured from Skin]
Text sizing
Expected on Web: Browser zoom.
Sizes are published in rem. [Measured from Skin]
Touch and pointer targets
Expected on Web: Pointer and keyboard.
Buttons are 40 high, with icon buttons up to 48. [Measured from Skin]
Insets and system bars
Expected on Web: Viewport, scrollbars.
Not measured. [Inferred]
Icons
Expected on Web: Any.
Not measured. [Inferred]
Account and sign-in rules
Expected on Web: Not applicable unless the product has accounts.
Not applicable to the files read. [Observed]
Platform conformance
Expected on Web: For each important component: what the web norm is, what this app does, and why it deviates.
Skin is eBay's shared system for the web product. [Measured]
Cross-platform consistency
Consistent across platforms: the blue, the neutral ramp, Market Sans and the status colors. [Measured for the published system, Inferred for the apps]
Intentionally different: not measured. [Inferred]
Do's and Don'ts
Do
- Use the one blue for primary actions and links.
- Keep surfaces neutral and let listings carry color.
- Pair each status color with its pale wash.
- Keep buttons 40 high with a 20px corner.
Don't
- Don't add a second action color.
- Don't use the status colors as decoration.
- Don't use shadows beyond the one subtle elevation.
Known Gaps
- The live ebay.com pages could not be measured, so layouts, listing cards and the header are not described.
- The iOS and Android apps were not captured. Their sections are inferred.
- Dark values for status colors and borders were not read.
- The primary blue comes from the current Skin release and the live site may still show an older color in places.
- Icons, motion and breakpoints were not measured.
- Account deletion and store policy rules were not verified.