You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
O protótipo /stake/preview vira a página real. A rota de protótipo e o
design lab foram removidos; os componentes subiram para
src/components/stake/ e a spec para docs/design/.
Estrutura: hero centrado, e daí um card por seção — rider, taxas,
posições, prova social, subnet — empilhados no fundo da página. Não há
mais uma ilha única envolvendo tudo.
Light + dark: o chrome segue o tema do site (tokens em stake-ui.ts);
dourado como texto vira amber-700 no claro, onde #f7c948 é ilegível. A
arte (palco do rider, palco do orbit) fica dark fixa nos dois temas —
os cut-outs e o SVG são desenhados para fundo escuro.
Seletor: o CharacterSelector de produção continua sendo o picker. A
ficha de skills é coluna a partir de lg e painel sobre o rider abaixo
disso, onde a coluna só teria como empilhar embaixo da arte. Roster em
uma linha com scroll horizontal — sete riders nunca deixam um órfão sob
uma fileira cheia.
Orbit: passa a renderizar em qualquer largura (já tinha o braço mobile
pronto, faltava ligar) e abre centrado, em vez de na margem vazia.
r4to: cut-out novo com chroma key aplicado e clipe alpha. O clipe toca
no clique, uma vez, e congela no último frame — no palco e no nó do
orbit. Nome em minúsculo nos dois locales.
Milestones da subnet viram dados; os rótulos foram para o i18n, que
corrige uma lista inteira em inglês no meio da página pt-BR.
StakeAdminPanel sai da página pública (mostra um card de diagnóstico
para qualquer não-admin conectado) e ganha /stake/admin, noindex.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: messages/en/stake.json
+17-10Lines changed: 17 additions & 10 deletions
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,6 @@
3
3
"subtitle": "Pick your rider",
4
4
"intro": "Choose a character to represent you. Use the thumbnails, arrows, or arrow keys to switch.",
5
5
"chooseLabel": "Choose your character",
6
-
"selected": "Selected",
7
6
"selectedRider": "{name} is ready to drop in.",
8
7
"stakeCta": "Stake with {name}",
9
8
"stakeToast": "Staked with {name}",
@@ -21,6 +20,7 @@
21
20
"disclaimer": "Your deposit stays yours and is withdrawable anytime. Rates vary; this isn't financial advice.",
22
21
"prev": "Previous rider",
23
22
"next": "Next rider",
23
+
"playClip": "Play {name}'s clip",
24
24
"statusTitle": "Status",
25
25
"ethStaking": "ETH staking",
26
26
"usdcLending": "USDC lending",
@@ -46,7 +46,7 @@
46
46
"tagline": "Frontend flow, backend grind."
47
47
},
48
48
"r4to": {
49
-
"name": "R4to",
49
+
"name": "r4to",
50
50
"tagline": "Onchain from the first push."
51
51
},
52
52
"pamtech": {
@@ -226,14 +226,15 @@
226
226
"claimHint": "To claim, open the reward box (bottom-right) once the MOR unlock date has passed — it bridges your MOR to Arbitrum and splits it to your wallet.",
227
227
"powerLockNote": "A far-off MOR unlock means a longer power-lock was chosen at deposit (higher APR / power factor) — the MOR stays locked until that date."
228
228
},
229
-
"preview": {
229
+
"page": {
230
230
"hero": "Back a Gnars rider. Your deposit stays yours and keeps earning. You keep half the yield; the other half backs your rider and the treasury.",
231
-
"rider": {
232
-
"rosterLabel": "Rider roster",
233
-
"hint": "Use ← → to switch riders",
234
-
"position": "{current} / {total}"
235
-
},
236
231
"ratesTitle": "Current rates",
232
+
"rateHelpLabel": "About the {asset} rate on {venue}",
233
+
"rateHelp": {
234
+
"morphoUsdc": "Annual rate, paid in USDC. No lock: withdraw whenever you want.",
235
+
"morpheusSteth": "Estimated annual rate, paid in MOR. Your stETH unlocks 7 days after you stake.",
236
+
"morpheusUsdc": "Estimated annual rate, paid in MOR. Your USDC unlocks 7 days after you stake."
237
+
},
237
238
"ratesLoading": "loading rates…",
238
239
"ratesNa": "n/a",
239
240
"socialTitle": "Who is already backing",
@@ -246,7 +247,6 @@
246
247
"positions": {
247
248
"title": "Your positions",
248
249
"desc": "Everything you have staked, and when you can touch it.",
249
-
"sampleData": "sample data",
250
250
"backsSubnet": "backs the subnet",
251
251
"unlocks": "unlocks {date}",
252
252
"venue": {
@@ -270,7 +270,14 @@
270
270
"desc": "This one pays you nothing. Staked MOR powers the Gnars Builder subnet, which funds what the DAO ships. Your MOR stays yours and unlocks 7 days after you stake.",
271
271
"morStaked": "MOR staked",
272
272
"goal": "goal {n, number}",
273
-
"cta": "Back the subnet"
273
+
"cta": "Back the subnet",
274
+
"milestones": {
275
+
"live": "Subnet live: Gnars is a Morpheus Builder",
276
+
"backers10": "First 10 backers on board",
277
+
"10k": "{n, number} MOR staked: featured stakers wall",
Copy file name to clipboardExpand all lines: messages/pt-br/stake.json
+17-10Lines changed: 17 additions & 10 deletions
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,6 @@
3
3
"subtitle": "Escolha seu rider",
4
4
"intro": "Escolha um personagem para te representar. Use as miniaturas, as setas ou as teclas de seta para alternar.",
5
5
"chooseLabel": "Escolha seu personagem",
6
-
"selected": "Selecionado",
7
6
"selectedRider": "{name} está pronto para descer.",
8
7
"stakeCta": "Fazer stake com {name}",
9
8
"stakeToast": "Stake feito com {name}",
@@ -21,6 +20,7 @@
21
20
"disclaimer": "Seu depósito continua seu e pode ser sacado quando quiser. As taxas variam; isto não é aconselhamento financeiro.",
22
21
"prev": "Rider anterior",
23
22
"next": "Próximo rider",
23
+
"playClip": "Reproduzir o clipe de {name}",
24
24
"statusTitle": "Status",
25
25
"ethStaking": "Staking de ETH",
26
26
"usdcLending": "Lending de USDC",
@@ -46,7 +46,7 @@
46
46
"tagline": "Flow no frontend, ralação no backend."
47
47
},
48
48
"r4to": {
49
-
"name": "R4to",
49
+
"name": "r4to",
50
50
"tagline": "Onchain desde o primeiro empurrão."
51
51
},
52
52
"pamtech": {
@@ -226,14 +226,15 @@
226
226
"claimHint": "Pra sacar, abra a caixa de recompensa (canto inferior direito) depois que a data de unlock do MOR passar — ela leva o MOR pra Arbitrum e divide na sua carteira.",
227
227
"powerLockNote": "Um unlock do MOR distante significa que um power-lock maior foi escolhido no depósito (APR / power factor mais alto) — o MOR fica travado até essa data."
228
228
},
229
-
"preview": {
229
+
"page": {
230
230
"hero": "Apoie um rider da Gnars. Seu depósito continua seu e rendendo. Metade do rendimento fica com você; a outra metade banca seu rider e o tesouro.",
231
-
"rider": {
232
-
"rosterLabel": "Elenco de riders",
233
-
"hint": "Use ← → pra trocar de rider",
234
-
"position": "{current} / {total}"
235
-
},
236
231
"ratesTitle": "Taxas atuais",
232
+
"rateHelpLabel": "Sobre a taxa de {asset} na {venue}",
233
+
"rateHelp": {
234
+
"morphoUsdc": "Taxa anual, paga em USDC. Sem lock: saque quando quiser.",
235
+
"morpheusSteth": "Taxa anual estimada, paga em MOR. Seu stETH libera 7 dias depois do stake.",
236
+
"morpheusUsdc": "Taxa anual estimada, paga em MOR. Seu USDC libera 7 dias depois do stake."
237
+
},
237
238
"ratesLoading": "carregando as taxas…",
238
239
"ratesNa": "n/d",
239
240
"socialTitle": "Quem já está apoiando",
@@ -246,7 +247,6 @@
246
247
"positions": {
247
248
"title": "Suas posições",
248
249
"desc": "Tudo que você tem em stake, e quando dá pra mexer nisso.",
249
-
"sampleData": "dados de exemplo",
250
250
"backsSubnet": "sustenta a subnet",
251
251
"unlocks": "libera em {date}",
252
252
"venue": {
@@ -270,7 +270,14 @@
270
270
"desc": "Esse aqui não te paga nada. O MOR em stake sustenta a subnet Gnars Builder, que financia o que a DAO entrega. Seu MOR continua seu e libera 7 dias depois do stake.",
271
271
"morStaked": "MOR em stake",
272
272
"goal": "meta {n, number}",
273
-
"cta": "Apoiar a subnet"
273
+
"cta": "Apoiar a subnet",
274
+
"milestones": {
275
+
"live": "Subnet no ar: a Gnars virou Builder na Morpheus",
276
+
"backers10": "Primeiros 10 apoiadores a bordo",
277
+
"10k": "{n, number} MOR em stake: mural dos apoiadores",
278
+
"50k": "{n, number} MOR em stake: drop pra comunidade",
279
+
"100k": "{n, number} MOR em stake: evento Gnars presencial"
0 commit comments