Banner

v2.2.0

Banners give users visibility to curations, promotions, events, and programs with a CTA that drives them to explore more.

  • Skin
  • CoreUI
  • React

Considerations

Expressive

Banners use full-bleed color and photography to immerse users in a mood, season, or story.

Resonant

Personalize banners for each user by using what we know about them to show content that resonates.

Relevant

Banners appear at the moments they are most relevant to the user and always consider context and situation.

Anatomy

Two mobile banner examples with various aspects called out using pointers. Number 1 points to the signal - a small check icon that says “Authenticity Guarantee” in caps at the top of the banner. Number 2 points to the bolded headline which sites below the signal. Number 3 points to a solid black button below the headline. Number  4 point to a small disclaimer of text that says, “*Only on select items”. Number 5 points to an image of a shoe underneath the disclaimer.  Number 6 points to 2 lines of body copy underneath a headline in the second example. Number 7 points to a carousel with 3 images called “destination cards”. Number 8 points to a string of text under each destination card called “destination links”.
  1. Signal
  2. Headline
  3. Action
  4. Disclaimer
  5. Image
  6. Body
  7. Destination card
  8. Destination link

Types

Image background

Image background banners have a single action button and a full-bleed image that extends edge to edge as the background. A drop shadow on the text and a radial gradient will automatically be applied behind the text area to ensure that all content is legible. Specs for the gradient and drop shadow can be found in the Making it legible section. Specs for asset size and safe zones of full-bleed images can be found in the Assets and scaling section.

Banner with a full-bleed photo background and white text centered vertically on top. The photo is of a young man and woman business owners standing in front of jackets hanging on a rack and a stack of boxes covered in masking tape.

Color background

Color background banners have a single action button and a single color background chosen based on a theme. Our color themes have pre-defined background and foreground colors for the text and button. You can find all of our brand-approved color combinations on our Using color page. Images used in this banner type utilize transparent PNG’s that sit on top of the background color. You can find specs for asset size and safe zones in the Assets and scaling section.

Banner with a solid blue background and dark blue text centered vertically on the left. A masked photo of a dark blue purse with a transparent background sits on top of the blue background on the right.

Inset image

Inset banners also have a single action button and images used in this banner type utilize lifestyle or studio PNG’s. The only available color for this template is our lightest gray background (N200) with black text. You can find specs for asset size and safe zones in the Assets and scaling section.

A light gray banner with black text centered vertically on the left and an image of 4 happy Gen Z-ers inset with rounded corners on the right.

Multi-destination

Multi-destination banners promote sales or events that link to multiple different destinations. Destinations should feature specific categories, brands, or price points and utilize a PNG with transparent background to represent it. These banners always use a single color background from our pre-defined color themes which can be found on our Using color page.

A bright green banner with dark green text centered vertically on the left and 3 images sitting side by side horizontally on the right. Each image has a short string of text underneath it. The first says “earbuds” with a photo of earbuds. The second says, “over ear” with a photo of over ear headphones. The third says “wired” with a photo of wired over ear earbuds.

Loyalty

Loyalty banners promote sales or events that link to a single destination. They are used on dense, performance-focused shopping pages where height is a concern and/or there is no relevant image associated with the content. These banners always use a single color background from our pre-defined color themes which can be found on Using color.

A shorter banner that is wide and skinny with bright orange background and dark orange text on the left. A dark orange button sits on the right with the same background color as the button text. There is no image on this banner.

Sizes

Each banner type has tall and short variants. Tall banners are used on educational and support landing pages where height is not a concern and building trust is the main goal. Short banners are used on dense, performance-focused shopping pages where height is a concern.

A short, full bleed lifestyle image banner that stretches from edge to edge at the top of the eBay homepage. This short banner takes up about one third of the viewport height.
A tall, gray background banner that stretches from edge to edge at the top of the eBay homepage. This taller banner takes up about two thirds of the viewport height.

Properties

Overline

An overline is an optional piece of text that appears above the headline in all caps and can also support an optional custom SVG. Overlines are used when highlighting items from a certain category, sale, program, or a partner logo. The max character count is 33 and max height for SVGs is 24px. Body copy is never shown in tandem with an overline on mobile. Larger screens will show overline, headline, and body but if an overline is present, it will never show the body copy on mobile.

5 mobile banners aligned side by side horizontally. Each banner has a different color background and shoe photo that corresponds with the color of each background.  Each banner also has different content i the signal placement at the top. The first says “20% off shoes”, the second says “Sponsored by adidas” with the adidas logo following, the third says “Sponsored by” with a square reebok flower logo following, the fourth has a circular check mark icon with the text “Authenticity Guarantee” following, the fifth says “Direct from NBA” with a tall and skinny NBA logo following.

Headline

Headlines are required for all banners and are shown on every screen size. They should grab the users attention and quickly tell in a few words what the banner is about without needing extra body copy. The max character count is 33.

Bright green banner with a pointer pointing at the headline which says “Step into the sneaker channel” and an image of a black sneaker.

Body

Body copy provides additional information about the promotion, event, or program. It is required for all banners—however, it does not show on mobile if the banner has an overline. From a content perspective, the headline is the primary message and always does the heavy lifting, while the body is supplemental. Max character count for body copy is 65.

Same bright green banner with a pointer pointing at the body copy which says “Style never felt more comfortable. Get your favorite new pair today.”

Action

Action text sits within the button and explains what the button will do. Actions are concise, with a max character count of 20.

Same bright green banner with a pointer pointing at the action text which is inside a button that says “shop now”.

Disclaimer

Disclaimers are optional and only used when absolutely necessary. For example, to show that a sale or event has a deadline or T&Cs apply. Part or all of disclaimers can be clickable. Max character count is 65.

Same bright green banner with a pointer pointing at the disclaimer which says, “Now through Aug 3.”

Theme

A theme changes the color of the background and foreground elements. Generally, the color theme should be derived from the associated image used within the banner. Color banners have 17 color themes.

3 different banners each with a different color theme. The first has a pink background with dark pink text. The second has a purple background with dark purple text. The third has a blue background with dark blue text.

Level

Each color theme has 3 levels that increase the prominence of the banner. They are Light, Medium, and Dark.

3 different banners each with a different theme level. The first is light orange, the second is medium orange, and the third is dark orange.

Dark mode

In dark mode, banners do not change color. This ensures the contrast between the background color and the image is always maintained.

Example of a banner in light mode with the page title in black on a white background. The banner is bright green with dark green text and a photo of hands holding 3 black phones.
Example of a banner in dark mode with the page title in white on a black background. The banner is the same bright green color with dark green text and the same photo as in light mode. The only thing that’s different is the colors of the UI above and below the banner are inverted.

Assets and scaling

All banners are designed to be responsive from 320px to 1920px wide. The banner height, image size, and text size is relative to the width of the viewport and aligns to the grid. Check the breakpoints below to see how the image and text areas scale based on the grid.

Image background banners

Banner scaling

Single destination banners with image backgrounds utilize a larger full-bleed image that sits behind the text. Safe zones below mark the areas that will be safe from cropping or text overlapping at various sizes.

Wireframe of tall image background banners at various screen sizes showing where the safe zone lands inside each at various screen sizes. On 375px wide compact screens the safe zone is directly under the text box. On 768px wide tablet portrait screens, 1024px wide tablet landscape, 1280px wide laptop, and 1680px+ wide desktop screens the safe zone is to the right of the text box centered vertically.

Image background asset

Assets should be 1740px by 600px and primary content should stay within the 355px by 346px safe zone. Anything outside of the safe zone is at risk of getting cut off or covered with text at smaller sizes. Use the figma banner components from the Design system as a template and turn on the toggle titled “Image safe zone” to see where it will land on your photo.

Rectangular full bleed lifestyle image with measurements across the top bottom and right side. Top measurement is 1740px wide and goes from the left edge to the right edge of the photo. The measurement on the right is 600px and goes from the top to the bottom. There is a pink square centered vertically and just to the right of center horizontally that measures the safe zone which is 355px by 346px inside the photo. Along the bottom there are 3 measurements. From left edge to start of safe zone box is 803px. From left edge of safe zone box to right edge is 355px. And right edge of safe zone to right edge of photo is 582px.

Color background banners

Banner scaling

Single destination banners with color backgrounds use one PNG with a transparent background that sits on top of the background color and is separated from the text box so they will never overlap. On small screens, the image sits beneath the button and text. On larger screens, the image sits to the right of where the text is. Check the component to see how it scales in short banners and other variants.

Wireframe of tall color background banners at various screen sizes showing where the image lands inside each at various screen sizes. On 375px wide compact screens the safe zone is directly under the text box. On 768px wide tablet portrait screens, 1024px wide tablet landscape, 1440px wide laptop, and 1584px+ wide desktop screens the image is to the right of the text box centered vertically with the image bleeding off the top, bottom, and right side of the banner.

Color background asset

Asset is 840px by 600px with a 730px by 400px safe zone vertically centered & anchored to left. No part of the image should bleed off the top edge. If it does, it will look awkwardly cropped on small screens when the text stacks above the asset. Use the banner components from the Design system as a template and turn on the toggle named “Image safe zone” to see where it will land on your photo.

Rectangular photo of 3 hands holding up different phones over a kiwi background. There is a safe zone highlighted in pink of 730px by 400px in the center left. The overall image has a size of 840px by 600px.

Inset image banners

Banner scaling

Inset image banners utilize a single PNG asset that includes the background color and gets scaled inside a shape that’s inset from the background color. On small screens the image sits beneath the button and text. On larger screen sizes the image sits to the right of the text zone. The image area scales down when controls are present. Check the component to see how it scales inside short banners and other variants.

Wireframe of tall inset banners at various screen sizes showing where the image lands inside each at various screen sizes. On 375px wide compact screens the image is directly under the text box. On 768px wide tablet portrait screens, 1024px wide tablet landscape, 1440px wide laptop, and 1584px+ wide desktop screens the image is to the right of the text box centered vertically with padding around all edges.

Inset image asset

Asset is 840px by 600px and will get centered inside the shape. Use the banner components from the Design system as a template.

Rectangular photo of 4 friends outside with a palm tree behind them. There are two measurements. The measurement on the right shows the height is 600px and extends top to bottom. The measurement on the bottom shows the width is 840px from left to right.

Multi-destination banners

Banner scaling

Multi-destination banners utilize 3 separate and transparent square PNG’s that get centered inside 3 card shapes with padding around each. Safe zones below show how each card is scaled in tall banners at various screen sizes. Check the component to see how they scale in short banners and other variants.

Wireframe of tall Multi-CTA banners at various screen sizes showing where the image cards land inside each at various screen sizes. On 375px wide compact screens and 768px wide tablet portrait screens, the image cards sit directly under the text box and approximately 2.5 of the 3 cards are in view. On 1024px wide tablet landscape, 1440px wide laptop, and 1584px+ wide desktop screens the images sit to the right of the text box with all 3 cards in view.

Multi-destination color background asset

Each asset should be 580px by 580px with a transparent background. No part of the image should get cut off inside the asset. Use the banner components from the Design system as a template and turn on the toggle named “Image safe zone” to see where it will land on your photo.

Photo of black over the ear headphones with a transparent background and two measurements. The measurement on the right shows the height is 580px and extends top to bottom. The measurement on the bottom shows the width is also 580px from left to right.

Multi-destination lifestyle image asset

Each asset should be 580px by 725px and utilize imagery that has a lifestyle or studio background. Use the banner components from the Design system as a template and turn on the toggle named “Image safe zone” to see where it will land on your photo.

Photo of a jersey and hat hanging on the back of a chair with a yellow background and yellow rug behind it. There are two measurements. The measurement on the right shows the height is 725px and extends top to bottom. The measurement on the bottom shows the width is 580px from left to right.

Making it legible

To ensure legibility of any text that is layered over photography, we apply our standard black scrim in #000000 at 5% opacity over the entire photo, plus an additional radial gradient in #030819 at 70% opacity centered behind the text. The shape of the radial gradient is a tilted oval that stretches over the bounds of the image and scales with the size of it. This helps the text stand out without looking like there’s a shape behind it. Lastly, we also apply a 100% opacity drop shadow in #000000 on any text that sits on top of photography to ensure legibility.

Visual of what the drop shadow settings look like in the figma panel and how the radial gradient is centered behind the text box and extends off the banner edges.

Interactive areas

Banners can have multiple interactive areas depending on the type of banner it is, if it has a disclaimer link, and if there are multiple banners in a carousel or not. Generally, the entire image will link to the primary button destination. However, disclaimer links and carousel controls have their own tap targets within the banner area and go to separate destinations.

Single destination

Example of a color background banner on large screen and small screen with a single shoe image in both. The interactive areas are marked in pink and pointers pointing to each area. Pointer that points to background says, “whole image & button links to primary destination”. Pointer pointing to a link in the disclaimer text string says, “disclaimer links to separate page”. Pointer pointing to control buttons says, “each control has it’s own tap target”. Pointer pointing to the image says, “Image & button
link to primary destination”.

Multi destination

Example of a multi-destination banner on large screen and small screen with “Headphones”, “Tablets”, and “TV’s” as the destinations . The interactive areas are marked in pink and pointers pointing to each area. Pointer that points to background says, “whole image & button links to primary destination. Pointer pointing to a link in the disclaimer text string says, “disclaimer links to separate page”. Pointer pointing to first image of headphones says, “Each image & the string below it link to a separate destination”. Pointer pointing to control buttons says, “Each control has it’s own tap target”. Pointer pointing to the string of text underneath the image of the headphones says, “Each image & string below link to a different destination”.

Carousel controls

When multiple banners appear in a carousel, dot indicators appear at the bottom to show how many there are. On HTML screens larger than 599px wide, carousels auto-scroll and controls are available in the bottom right corner. Controls allow the user to go back, forward, or pause. When user taps pause, the pause icon becomes a play icon. On native and HTML screens smaller than 599px wide, we do not use carousels and therefore have no controls

Two sets of 3 icon buttons. One set is labeled “pause” and one set is labeled “Play”.  The “pause” set has 3 circle icon buttons aligned horizontally. The first button has a left chevron icon, the second has a right chevron icon, and the third has a pause icon. The “play” set has the same chevron icons next to each other but the third icon button has a play icon.

Interactive feedback

Buttons, links, and controls in banners use the same hover and pressed states as they do elsewhere in product. Banners use Branded buttons for CTA’s, Link buttons for disclaimer links and multi-destination links, and Icon buttons for controls. Check out the respective pages for more detail on state layers and interactivity.

Image showing how branded buttons, text links, and icon buttons change appearance when enabled, hovered, and pressed. Branded buttons and links change opacity levels and icon buttons get darker.

Controls on various backgrounds

Dot indicators are always the color of the text and control buttons have a 90% white background with a “subtle” drop shadow.

Examples of how banner controls look on 4 different background colors. Blue banners get Dark blue carousel indicatos, black banners get white indicator, image background gets white indicator, and light gray background gets black indicator. All banners have 90% white control buttons.

Examples

Examples of how banners look at 3 different screen sizes - desktop, tablet, and mobile. Each size has a lifestyle image background banner at the top, a carousel of products underneath it, and a light gray color background banner underneath that.

Best practices

Do disperse banners throughout the page.

Mobile eBay page with a bright green and bright blue banner separated by a carousel of products titled, “home goods” in between them.

Don’t stack banners directly on top of each other.

Mobile eBay page with a bright green and bright blue banner separated by a carousel of products titled, “home goods” in between them.

Photography

Do choose photos that aren’t too busy behind the text.

Full bleed image background banner with with text layered on top in the top left corner. Photo behind the text has a plain, dark red background with an older woman standing in front of it with sunglasses on. She is positioned in the bottom right corner so the text is not overlapping her and there is strong contrast between the plain background and text.

Don’t choose photos with too much detail on the left. It will make the text harder to read.

Full bleed image background banner with with text layered on top in the top left corner. The photo is of an older woman holding a vase in her home. The text in the top left corner is covering the window behind her which has quite a bit of detail making the text on top of it harder to read.

Do make sure important features like faces are kept within the safe zone.

Full bleed image background banner with with text layered on top in the top left corner. Photo behind the text has a photo of three people standing on a basketball court. They are positioned in the bottom right corner so the text is not overlapping them and the part of the image behidn the text is the middle of the plain brown court. No important details go behind the text.

Don’t let important features in the photo extend outside the safe zone if it’s critical to the message. They will get covered by text.

Full bleed image background banner with with text layered on top in the top left corner. The photo is of two business owners standing in their warehouse. The text in the top left corner is covering the man on the left’s head, face and shoulders.

Do choose photography with a dark enough background on the left side to ensure legibility of white text. A dark gradient will be applied over your photo to ensure legibility and it should be unnoticeable.

Full bleed image background banner with with text layered on top in the top left corner. Photo behind the text has a textured dark green background with a girl standing in front of it. She is positioned in the bottom right corner so the text is not overlapping her and there is strong contrast between the background and text.

Don’t choose photography with a very light, plain background. It will make the text hard to read and the gradient stand out unnaturally.

Full bleed image background banner with with text layered on top in the top left corner. THe photo has a very light gray studio background with a girl sitting on a chair in front of it. She is positioned in the bottom right corner so the text is not overlapping her. However, there is a strong dark gray radial gradient behind the text that is very obvious against the light background of the photo.

Color

Do use a single color family and make sure cards on multi-destination banners are always neutral 100.

Hot pink multi-destination banner with 3 destination cards. All 3 cards have a very light gray background. The first card has a photo of a black TV with blue screen centered inside it, the second has a photo of black headphones, and the third has a photo of a black tablet with blue screen.

Don’t mix multiple color families or pick custom colors for destination cards, even if it matches the photos inside.

Hot pink multi-destination banner with 3 destination cards. All 3 cards have a light blue background. The first card has a photo of a black TV with blue screen centered inside it, the second has a photo of black headphones, and the third has a photo of a black tablet with blue screen.

Controls

Do make sure controls are always visible when multiple banners are shown in a carousel and auto-scrolled.

Full bleed image background banner with carousel indicator horizontally centered at the bottom. The carousel indicator has 6 white circles. The first circle is filled to show that it is selected. The following 5 circles are outlined in white to show there are 5 more banners in the carousel. There is also a set of 3 circle icon buttons aligned horizontally in the lower right corner. The first has a left chevron icon, the second had a right chevron icon, and the third has a pause icon.

Don’t remove controls when banners auto-scroll. Pause must always be present when banners auto-scroll.

Full bleed image background banner with carousel indicator horizontally centered at the bottom. The carousel indicator has 6 white circles. The first circle is filled to show that it is selected. The following 5 circles are outlined in white to show there are 5 more banners in the carousel. There is also a set of 3 circle icon buttons aligned horizontally in the lower right corner. The first has a left chevron icon, the second had a right chevron icon, and the third has a pause icon.

Badges & logos

Do use the overline area to display program badges and partner logos.

Light green banner with a checkmark icon and “Authenticity Guarantee” in text next to it as the first line at the top. A title, button and image follow.

Don’t include program badges or partner logos in the image. They will scale text incorrectly and may get cropped or violate accessibility contrast guidelines.

Light green banner with a title, body copy and button. In this version, the checkmark icon and “Authenticity Guarantee” is overlapping the image and baked into the photo.

Change log

VersionDateNotes
2.2.0
Jul, 2024
  • Updated to eBay Evo
2.2.0
Apr, 2024
  • Added new Inset Image template
  • Updated Multi-CTA template to use card shapes behind images on large screen
  • Removed chevrons on Multi-CTA destination links
  • Reduced size and weight on Multi-CTA destination links
  • Added a “type” property to Multi-CTA banner with product and lifestyle values
  • Added a new Card banner with different card layouts
  • Moved disclaimer placement to always below the button on all templates
  • Updated color themes to use 400, 500 and 700 levels and new color palette hex values
2.1.0
Feb, 2024
  • Added a “height” property
  • Added new “short” variants
  • Added a Loyalty banner component
  • Reduced variants in favor of leveraging modes for color theme and level properties
  • Added safe-zone-preview to Full image banner
  • Renamed Multi-destination banner to Multi-cta banner
  • Updated size of title and subtitle on color and Multi-cta banners
  • Updated asset sizes and safe zones
2.0.0
Mar, 2023
  • Updated from outlined square buttons to solid fully round buttons and removed arrows from buttons
  • Updated headline size on all banners
  • Updated medium and large screen banners to have vertically centered typography instead of top left-aligned.
  • Updated height of all banners to accommodate larger headline size and give photography more room to breathe.
  • Updated scaling behavior of all banners to utilize the sapce better and fix issues with text overlapping images at certain sizes
  • Updated asset size and safe zone placement for image background photos so they can extend behind text
  • Removed color block behind text in full-bleed banners and replaced with a 70% radial gradient + 5% black drop shadown on text to ensure legibility
  • Updated asset size for color background banners
  • Updated requirements for color background banner assets to have transparent backgrounds. This ensures that color backgrounds are always using a brand color and that the image background always matches
  • Updated requirements for multi-destination banner assets to have transparent backgrounds and not include text. This ensures that the background color for every destination is the same as the background of the banner and that text doesn’t get scaled up or down when scaled.
  • Added “overline” text that also supports custom SVG’s to ensure there is a consistent place to call out sales, display program badges, and feature logos that is always accessbile and legible
  • Removed ad banners