+ class="my-5 max-w-[720px] break-words font-serif text-[34px] font-light leading-[1.08] tracking-[-0.96px] text-[#0c0a09] sm:text-[40px] md:text-[48px]">
Meus favoritos
@@ -22,7 +23,7 @@
+ class="hidden bg-[#fafafa] px-4 py-3 text-xs font-semibold uppercase leading-[1.4] tracking-[0.96px] text-[#777169] lg:grid lg:grid-cols-[minmax(0,1fr)_160px] lg:gap-4">
Jogo
Ação
-
+ class="grid min-w-0 items-center gap-4 bg-white p-4 lg:grid-cols-[minmax(0,1fr)_160px] lg:gap-4">
+
-
+
{{ game.game_id }}
+ class="inline-flex min-h-9 w-full items-center justify-center gap-2 rounded-full border border-[#e7e5e4] px-4 py-2 text-[13px] font-medium leading-none text-[#777169] transition hover:border-red-300 hover:text-red-600 disabled:cursor-not-allowed disabled:opacity-50 sm:w-fit lg:w-full">
{{
diff --git a/app/pages/(protected)/gift-card/index.vue b/app/pages/(protected)/gift-card/index.vue
index afcff02..f914101 100644
--- a/app/pages/(protected)/gift-card/index.vue
+++ b/app/pages/(protected)/gift-card/index.vue
@@ -1,10 +1,11 @@
-
+
-
+
+ class="my-5 max-w-[720px] break-words font-serif text-[34px] font-light leading-[1.08] tracking-[-0.96px] text-[#0c0a09] sm:text-[40px] md:text-[48px]">
Gift Cards
@@ -21,9 +22,9 @@
-
+
+ class="inline-flex min-h-10 w-full items-center justify-center gap-2 rounded-full bg-[#292524] px-6 py-2 text-[15px] font-medium text-white transition hover:bg-[#0c0a09] disabled:cursor-not-allowed disabled:opacity-70 sm:w-fit">
{{ isRedeeming ? 'Resgatando...' : 'Resgatar valor' }}
@@ -112,7 +113,7 @@
-
-
{{
- card.code
- }}
+ class="flex min-w-0 flex-col gap-3 bg-white p-4 lg:flex-row lg:items-center lg:justify-between">
+
+ {{
+ card.code }}
Criado em {{ formatDate(card.created_at) }}
-
+
{{
formatCurrency(card.balance)
- }}
+ }}
+ class="relative min-h-[calc(100vh-66px)] overflow-x-hidden bg-[#f5f5f5] px-3 py-8 font-sans text-[#0c0a09] sm:px-4 md:px-6 md:py-12 xl:px-8 xl:py-16">
-
-
-
+
+
+
Dashboard
+ class="my-5 max-w-[760px] break-words font-serif text-[34px] font-light leading-[1.05] tracking-[-1.2px] text-[#0c0a09] sm:text-[40px] md:text-[52px] xl:text-[60px] xl:tracking-[-1.6px]">
Olá, {{ userName }}.
@@ -23,9 +23,9 @@
-
+
+ class="grid min-h-[156px] min-w-0 content-between rounded-2xl border border-[#e7e5e4] bg-white p-4 shadow-[0_4px_16px_rgba(0,0,0,0.04)] transition hover:border-[#d6d3d1] hover:shadow-[0_8px_24px_rgba(0,0,0,0.07)] sm:p-5">
@@ -37,7 +37,8 @@
{{ card.label }}
-
+
{{ card.value }}
@@ -84,9 +85,9 @@
-
+
@@ -101,8 +102,8 @@
- Ver ranking completo
+ class="inline-flex min-h-10 w-full min-w-0 items-center justify-center gap-2 rounded-full border border-[#d6d3d1] bg-transparent px-5 py-2 text-center text-[15px] font-medium leading-[1.2] text-[#0c0a09] transition hover:border-[#0c0a09] sm:w-fit">
+ Ver ranking completo
@@ -119,25 +120,28 @@
+ class="flex min-w-0 flex-col gap-3 border-b border-[#e7e5e4] bg-white p-4 last:border-b-0 sm:flex-row sm:items-center">
+ class="inline-flex h-9 w-9 shrink-0 items-center justify-center rounded-full bg-[#292524] text-[15px] font-medium leading-none text-white">
{{ index + 1 }}
-
-
+
+
{{ game.name }}
{{ game.platform ?? 'Plataforma não informada' }}
-
- {{ formatNumber(game.active_players) }} jogadores
-
-
- {{ formatNumber(game.weekly_points) }} pts
-
+
+
+ {{ formatNumber(game.active_players) }} jogadores
+
+
+ {{ formatNumber(game.weekly_points) }} pts
+
+
@@ -147,9 +151,9 @@
-
+
@@ -184,13 +188,13 @@
+ class="inline-flex min-h-10 min-w-0 items-center justify-center rounded-full border border-[#d6d3d1] bg-transparent px-5 py-2 text-center text-[15px] font-medium leading-[1.2] text-[#0c0a09] transition hover:border-[#0c0a09]">
Abrir perfil gamer
-
-
+ class="flex min-h-11 min-w-0 items-center justify-between gap-3 rounded-xl border border-[#e7e5e4] px-4 text-[15px] font-medium leading-[1.47] tracking-[0.15px] text-[#0c0a09] transition hover:border-[#0c0a09]">
+
+
{{ shortcut.label }}
-
+
-
+
+ class="grid min-w-0 gap-4 rounded-2xl border border-[#e7e5e4] bg-white p-4 shadow-[0_4px_16px_rgba(0,0,0,0.04)] sm:p-5 md:p-6">
@@ -98,15 +100,15 @@
class="h-20 w-20 rounded-full border border-[#e7e5e4] object-cover" />
-
+
+ class="inline-flex min-h-10 items-center justify-center gap-2 rounded-full bg-[#292524] px-6 py-2 text-[15px] font-medium text-white transition hover:bg-[#0c0a09] disabled:cursor-not-allowed disabled:opacity-70">
{{ isSaving ? 'Salvando...' : submitLabel }}
+ class="inline-flex min-h-10 items-center justify-center rounded-full border border-red-300 bg-transparent px-6 py-2 text-[15px] font-medium text-red-700 transition hover:border-red-500 disabled:cursor-not-allowed disabled:opacity-70">
Remover perfil
diff --git a/app/pages/(protected)/ranking-jogos/index.vue b/app/pages/(protected)/ranking-jogos/index.vue
index 98dc9e8..36c9c71 100644
--- a/app/pages/(protected)/ranking-jogos/index.vue
+++ b/app/pages/(protected)/ranking-jogos/index.vue
@@ -1,10 +1,11 @@
-
+
-
+
+ class="my-5 max-w-[720px] break-words font-serif text-[34px] font-light leading-[1.08] tracking-[-0.96px] text-[#0c0a09] sm:text-[40px] md:text-[48px]">
Ranking de jogos
@@ -22,9 +23,9 @@
-
+
@@ -56,7 +57,7 @@
+ class="hidden bg-[#fafafa] px-4 py-3 text-xs font-semibold uppercase leading-[1.4] tracking-[0.96px] text-[#777169] xl:grid xl:grid-cols-[72px_minmax(180px,1.5fr)_minmax(130px,1fr)_repeat(4,minmax(100px,1fr))] xl:gap-4">
Posição
Jogo
Plataforma
@@ -68,9 +69,9 @@
-
-
+ class="grid min-w-0 gap-4 bg-white p-4 xl:grid-cols-[72px_minmax(180px,1.5fr)_minmax(130px,1fr)_repeat(4,minmax(100px,1fr))] xl:items-center xl:gap-4">
+
+
Posição
-
+
Jogo
-
-
+
+
{{ game.name }}
-
+ class="flex min-w-0 items-center justify-between gap-3 xl:block">
+
{{ stat.label }}
-
+
{{ stat.value }}