Item tile

v2.2

Item tiles display an item preview with key details for further decision-making and quick comparison of similar items.

  • CSS
  • Marko
  • React
Stylized artwork of an item tile.

Considerations

Summarize

Item tiles surface a few key product details at a time.

Scannable

Items tiles can be scanned quickly to preview and compare.

Supportive

Item tiles drive quicker decisions at the early stages of exploration.

Anatomy

Amount of details

The amount of details shown within item tiles varies based on context. Different attributes are surfaced to highlight the most important details depending on item type and tile location within an experience.

Four item tiles showing how the amount of details in an item title varies between categories. There is also a ramp on the bottom of the image visualizing the scale of verticals with less attributes to verticals with more attributes. From left to right: the ‘Fashion’ category can show 2 to 4 attributes, the ‘Furniture’ category can show 2 to 4 attributes, the ‘Electronics’ category can show 3 to 6 attributes, and the ‘Appliances’ category can show 3 to 6 attributes.

Properties

Behavior

Screen sizes

As screen widths expand, the number of item tiles in uniform grids increases. Item tile widths fluidly grow between breakpoints until an additional tile is added or removed.

Small tile count

Uniform grid

  • Uniform grids have 2 tiles from 320px to 511px.
  • The horizontal spacing between tiles is 8px.

List grid

  • List grids have 1 tile from 320px to 511px.
  • The spacing between media containers and text is 8px.

Medium tile count

Uniform grid

  • Uniform grids have 2 tiles at 512px, 3 tiles at 768px, and 4 tiles 1024px.
  • The horizontal spacing between tiles is 8x for 512px and 16px for 768px and 1024px.
  • When the left hand navigation is present at 1024px, a tile is removed.

List grid

  • List grids have 1 tile at 512px, 768px, and 1024px.
  • The spacing between media containers and text is 8px for 512px, and 16px for 768px and 1024px.

Large tile count

Uniform grid

  • Uniform grids have 5 tiles at 1280px and 1440px.
  • The horizontal spacing between tiles is 16px.
  • When the left hand navigation is present at 1280px and above, a tile is removed.

List grid

  • List grids have 2 tile at 1280px and 1440px.
  • The horizontal spacing between tiles is 16px.
  • The spacing between media containers and text is 16px.

X-Large tile count

Uniform grid

  • Uniform grids have 5 tiles at 1680px and above.
  • The horizontal spacing between tiles is 16px.
  • When the left hand navigation is present at 1680px and above, a tile is removed.

List grid

  • List grids have 2 tiles at 1680px and above.
  • The horizontal spacing between tiles is 16px.
  • The spacing between media containers and text is 16px.

Best practices

Specs

Stacked attributes

Attributes align to a 23px baseline grid. This grid is based on our body text line height of 20px with 3px of space between lines. In order for all attribute types to align on the baseline grid, unique top and bottom padding is needed for the different options.

Two item tile details are side by side with specs. The attributes are aligned to a 23px baseline grid, and the padding between each attribute is 3px.

Individual attributes

Each line height should add up to 20. The exception is the EEK icon.

The Purchase type attribute has a line height of 20pt.

Purchase type: body 14/20

The eBay Plus logo has a line height of 20pt. The eBay Plus logo height is 16px, with a 3px top padding and a 1px bottom padding.

eBay Plus: 16px logo, 3px top padding, 1px bottom padding

The large Program badge grouping has a text line height of 20pt.

Program badge (Large): body 14/20

The small Program badge grouping has a line height of 20pt, a 1px bottom padding, and a text line height of 16px.

Program badge (Small): caption 12/16, 3px top padding, 1px bottom padding

The product rating has a line height of 20pt, with 16px icons, 2px padding between the icons, 4px padding between the last icon and counter, 2px top padding, 2px bottom padding, and a foreground.secondary fill on the text.

Product rating: 16px icon, 2px top padding, 2px bottom padding, caption 12/16

The color chips have a line height of 20px, 6px padding between the color chips, 12px chip size, 4px top and bottom padding.

Color chips: 12px chips, 4px top padding, 4px bottom padding

The EEK rating and range has a line height of 43px, with 24px icon, 3px top padding, and 16px bottom padding.

EEK rating and range: 24px icon, 3px top padding, 16px bottom padding

The sponsor tag has a line height of 20px, with a 16pt text line height, 3px top padding, and 1px bottom padding.

Sponsor tag: caption 12/16, 3px top padding, 1px bottom padding

Resources