showCard

Tokens do card de shows/eventos (ShowHighlightCard). Usado no carrossel de shows da Home e na tela de resultados.

Ticketmaster
Coldplay: Music of the Spheres
São Paulo
15 de Março
Confira
ShowCard
Favorite

Moléculas

Molecule/ShowCard/FavoriteVariants: State=Off, On — favSize 40, favRadius 20, Material Icons
favorite_border
Off
favorite
On
Molecule/ShowCard/SourceBadgeTicketmaster — providerRadius 999, logo 24×24, dark60
Ticketmaster
Molecule/ShowCard/ContentTítulo + local + data + botão Confira
Coldplay: Music of the Spheres
São Paulo
15 de Março
Confira

Dimensões

TokenValorDescrição
cardWidth310Largura no carrossel
cardPadding16Padding interno (spacing.md)
borderRadius16Border radius do card (radius.lg)
imageHeight180Altura da imagem
imageBorderRadius12Border radius da imagem (radius.md)
imageMarginBottom16Espaço entre imagem e conteúdo
pressedOpacity0.85Opacidade ao pressionar

Favorito

TokenValorDescrição
favSize40Width e height do botão circular
favRadius20Border radius circular
favIconSize20Tamanho do ícone Material Icons
favInnerPadding8Distância à borda da imagem (top/right)
favZIndex2Z-index sobre a imagem

Source Badge

TokenValorDescrição
providerInnerPadding8Distância do badge à borda da imagem
providerGap6Gap entre logo e nome
providerPaddingLeft4Padding esquerdo do pill
providerPaddingRight12Padding direito do pill
providerPaddingV4Padding vertical do pill
providerRadius999Border radius pill
providerLogoSize24Width e height do logo
providerLogoRadius100Border radius do logo
providerLabelFontSize14Font size do nome Ticketmaster
providerZIndex2Z-index sobre a imagem

Conteúdo

TokenValorDescrição
contentGap8Gap entre título e bottomRow (spacing.sm)
titleFontSize16Font size do título
locationFontSize14Font size da cidade
locationMarginTop4Margin top entre título e cidade
dateFontSize14Font size da data
dateMarginTop4Margin top entre cidade e data
bottomRowGap16Gap entre metaBlock e botão Confira

Botão Confira

TokenValorDescrição
ctaBorderRadius12Border radius (radius.md)
ctaPaddingH14Padding horizontal
ctaPaddingV8Padding vertical
ctaFontSize14Font size do texto

Cores

white08rgba(255,255,255,0.08)Fundo do card
dark60rgba(0,0,0,0.60)Overlay do favorito (off) e source badge
embarko_blue#4494FCFavorito ativo + bg do botão Confira
white60rgba(255,255,255,0.60)Cidade e data
black#000000Texto do botão Confira

Endpoint

tsx
copy
// api/ticketmaster.js → Firebase Cloud Function
GET /ticketmasterEvents

getTicketmasterEvents({
  city: 'São Paulo',
  countryCode: 'BR',
  size: 10,
  locale: 'pt-br'
})

// Shape do item renderizado no ShowHighlightCard:
{
  imageUrl: string,
  title: string,
  city: string,
  startDate: string,  // ISO "2025-03-15"
  productUrl: string
}