esimCard

Tokens do card de eSIM (EsimFavCard). Provider pill, badge de dados ilimitados, bandeira circular do destino, velocidade e preço total.

Holafly
Dados ilimitados
public
Portugal
Velocidade de 5G
7 dias
R$ 89,90plano total
EsimCard
Provider
Favorito

Moléculas

Molecule/EsimCard/ProviderBadgeVariants: Holafly, Airalo — pill bg white10, logo 28×28
Holafly
Holafly
Airalo
Airalo
Molecule/EsimCard/UnlimitedBadgebg embarko_blue, borderRadius 4, fontSize 12
Dados ilimitados
Molecule/EsimCard/CountryBandeira 42×42 circular (SVG) + nome do destino — fontSize 18
public
Portugal
Molecule/EsimCard/PriceValor 16 Semibold + "plano total" 14 Medium — alinhado à direita
R$ 89,90plano total

Dimensões

TokenValorDescrição
cardPadding16Padding interno (spacing.md)
borderRadius16Border radius do card (radius.lg)
cardGap16Gap entre as 3 linhas do card
favSize40Width e height do botão favorito
favRadius20Border radius do botão favorito
providerLogoSize28Width e height do logo circular do provider
providerLogoRadius100Border radius do logo
flagSize42Width e height da bandeira circular
flagRadius100Border radius da bandeira

Provider Badge

TokenValorDescrição
providerBadgeRadius999Border radius pill
providerBadgePaddingL4Padding esquerdo
providerBadgePaddingR8Padding direito
providerBadgePaddingV4Padding vertical
providerBadgeGap4Gap entre logo e nome
providerNameFontSize12Font size do nome do provider

Badge Dados Ilimitados

TokenValorDescrição
unlimitedBadgeRadius4Border radius quadrado
unlimitedBadgePaddingH8Padding horizontal
unlimitedBadgePaddingV4Padding vertical
unlimitedBadgeFontSize12Font size do texto

Tipografia

TokenValorDescrição
countryFontSize18Font size do nome do destino
speedFontSize14Font size da velocidade (Medium + Semibold no strong)
durationFontSize14Font size da duração do plano
priceFontSize16Font size do preço total
priceSubFontSize14Font size de "plano total"

Cores

white10rgba(255,255,255,0.10)Fundo do card e provider badge
embarko_blue#4494FCBadge "Dados ilimitados" e ícone favorito ativo
white#FFFFFFNome do destino, velocidade, preço
white60rgba(255,255,255,0.60)Duração do plano (ex: "7 dias")

Endpoint

tsx
copy
// api/holafly.js + api/airalo.js → Firebase Cloud Functions
GET /holaflyPlans?countryCode=PT&days=7
GET /airaloPlans?countryCode=PT

getHolaflyPlans({ countryCode: 'PT', days: 7 })
getAiraloPlans({ countryCode: 'PT' })

// Shape do EsimFavCard (source: "holafly" | "airalo"):
{
  source: "holafly" | "airalo",
  title: string,       // "eSIM Portugal - 7 dias"
  fromPrice: number,
  durationText: string,  // "7 dias"
  productUrl: string
}