fix(landing): pricing card prices, names + features for the shipped tiers
The home page's pricing section was still showing the dropped Phase 0
shape (Free / Pro $15 / Pro Max $35) instead of what /pricing and the
billing backend actually serve (Free / Maker $7 / Pro $19).
- Replace the middle card from "Pro $15" → "Maker $7" (CTA "Start
Maker") + the right card from "Pro Max $35" → "Pro $19" (CTA
"Subscribe to Pro"). "Most popular" badge moves to the now-Pro
card (still the upsell sweet spot).
- i18n keys renamed in lockstep: tiers.pro → tiers.maker, tiers.pro_max
→ tiers.pro. Updated in all 9 locales (en/es/pt-br/fr/de/it/ja/ru/
zh-cn) with translated copy that mentions the actually-shipped Pro
perks (private projects, GitHub Sync, BOM CSV, schematic PNG,
watermark-free embed). The Spanish line about "Maker" is left as
the loanword so it stays consistent with /pricing.
No backend changes — quota.py PLANS was already correct.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
parent
d34fc2059d
commit
1d847d19cc
|
|
@ -127,21 +127,21 @@
|
|||
"f3": "Echte CPU-Emulation, öffentliche Projekte",
|
||||
"cta": "Loslegen"
|
||||
},
|
||||
"maker": {
|
||||
"name": "Maker",
|
||||
"tagline": "Für Maker, die echte Schaltungen mit KI-Hilfe bauen.",
|
||||
"f1": "500 KI-Credits pro Tag (bis zu 15.000/Monat)",
|
||||
"f2": "Nicht gelistete Projekte + Velxio Desktop (offline)",
|
||||
"f3": "Alle 19 Boards + 48+ Komponenten",
|
||||
"cta": "Maker starten"
|
||||
},
|
||||
"pro": {
|
||||
"name": "Pro",
|
||||
"tagline": "Für Maker mit echten Projekten.",
|
||||
"f1": "500 KI-Credits pro Tag (bis zu 15.000/Monat)",
|
||||
"f2": "Private Projekte + Premium-Komponenten",
|
||||
"f3": "Priorisierte Kompilier-Warteschlange, jederzeit kündbar",
|
||||
"cta": "Pro abonnieren"
|
||||
},
|
||||
"pro_max": {
|
||||
"name": "Pro Max",
|
||||
"tagline": "Für Power-User und kleine Teams.",
|
||||
"tagline": "Private Projekte, GitHub-Sync und BOM-Exporte.",
|
||||
"f1": "2.000 KI-Credits pro Tag (bis zu 60.000/Monat)",
|
||||
"f2": "Früher Zugriff auf neue Boards",
|
||||
"f3": "Direkter Support vom Maintainer",
|
||||
"cta": "Pro Max wählen"
|
||||
"f2": "Private Projekte + BOM CSV + Schaltplan PNG",
|
||||
"f3": "GitHub-Sync + Embeds ohne Wasserzeichen",
|
||||
"cta": "Pro abonnieren"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -403,4 +403,4 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -127,21 +127,21 @@
|
|||
"f3": "Real CPU emulation, public projects",
|
||||
"cta": "Get started"
|
||||
},
|
||||
"maker": {
|
||||
"name": "Maker",
|
||||
"tagline": "For makers shipping real circuits with AI help.",
|
||||
"f1": "500 daily AI credits (up to 15,000/month)",
|
||||
"f2": "Unlisted projects + Velxio Desktop (offline)",
|
||||
"f3": "All 19 boards + 48+ components",
|
||||
"cta": "Start Maker"
|
||||
},
|
||||
"pro": {
|
||||
"name": "Pro",
|
||||
"tagline": "For makers building real projects with AI.",
|
||||
"f1": "500 daily AI credits (up to 15,000/month)",
|
||||
"f2": "Private projects + premium components",
|
||||
"f3": "Priority compile queue, cancel anytime",
|
||||
"cta": "Subscribe to Pro"
|
||||
},
|
||||
"pro_max": {
|
||||
"name": "Pro Max",
|
||||
"tagline": "For power users and small teams.",
|
||||
"tagline": "Private projects, GitHub Sync and BOM exports.",
|
||||
"f1": "2,000 daily AI credits (up to 60,000/month)",
|
||||
"f2": "Early access to new boards",
|
||||
"f3": "Direct support from the maintainer",
|
||||
"cta": "Choose Pro Max"
|
||||
"f2": "Private projects + BOM CSV + schematic PNG",
|
||||
"f3": "GitHub Sync + watermark-free embeds",
|
||||
"cta": "Subscribe to Pro"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -127,21 +127,21 @@
|
|||
"f3": "Emulación real de CPU, proyectos públicos",
|
||||
"cta": "Comenzar"
|
||||
},
|
||||
"maker": {
|
||||
"name": "Maker",
|
||||
"tagline": "Para makers que construyen circuitos reales con ayuda de IA.",
|
||||
"f1": "500 créditos de IA por día (hasta 15,000/mes)",
|
||||
"f2": "Proyectos no listados + Velxio Desktop (offline)",
|
||||
"f3": "Las 19 placas + 48+ componentes",
|
||||
"cta": "Empezar con Maker"
|
||||
},
|
||||
"pro": {
|
||||
"name": "Pro",
|
||||
"tagline": "Para makers construyendo proyectos reales.",
|
||||
"f1": "500 créditos IA diarios (hasta 15.000/mes)",
|
||||
"f2": "Proyectos privados + componentes premium",
|
||||
"f3": "Cola de compilación prioritaria, cancelás cuando quieras",
|
||||
"cta": "Suscribirme a Pro"
|
||||
},
|
||||
"pro_max": {
|
||||
"name": "Pro Max",
|
||||
"tagline": "Para power users y equipos chicos.",
|
||||
"f1": "2.000 créditos IA diarios (hasta 60.000/mes)",
|
||||
"f2": "Acceso temprano a nuevas placas",
|
||||
"f3": "Soporte directo del mantenedor",
|
||||
"cta": "Elegir Pro Max"
|
||||
"tagline": "Proyectos privados, sincronización con GitHub y exportación de BOM.",
|
||||
"f1": "2,000 créditos de IA por día (hasta 60,000/mes)",
|
||||
"f2": "Proyectos privados + BOM CSV + esquemático PNG",
|
||||
"f3": "GitHub Sync + embeds sin marca",
|
||||
"cta": "Suscribirse a Pro"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -127,21 +127,21 @@
|
|||
"f3": "Émulation CPU réelle, projets publics",
|
||||
"cta": "Commencer"
|
||||
},
|
||||
"maker": {
|
||||
"name": "Maker",
|
||||
"tagline": "Pour les makers qui livrent de vrais circuits avec l'aide de l'IA.",
|
||||
"f1": "500 crédits IA par jour (jusqu'à 15 000/mois)",
|
||||
"f2": "Projets non listés + Velxio Desktop (hors-ligne)",
|
||||
"f3": "Les 19 cartes + 48+ composants",
|
||||
"cta": "Commencer Maker"
|
||||
},
|
||||
"pro": {
|
||||
"name": "Pro",
|
||||
"tagline": "Pour les makers en projets réels.",
|
||||
"f1": "500 crédits IA par jour (jusqu’à 15 000/mois)",
|
||||
"f2": "Projets privés + composants premium",
|
||||
"f3": "File de compilation prioritaire, annulez quand vous voulez",
|
||||
"cta": "S’abonner à Pro"
|
||||
},
|
||||
"pro_max": {
|
||||
"name": "Pro Max",
|
||||
"tagline": "Pour power users et petites équipes.",
|
||||
"f1": "2 000 crédits IA par jour (jusqu’à 60 000/mois)",
|
||||
"f2": "Accès anticipé aux nouvelles cartes",
|
||||
"f3": "Support direct du mainteneur",
|
||||
"cta": "Choisir Pro Max"
|
||||
"tagline": "Projets privés, GitHub Sync et exports BOM.",
|
||||
"f1": "2 000 crédits IA par jour (jusqu'à 60 000/mois)",
|
||||
"f2": "Projets privés + BOM CSV + schéma PNG",
|
||||
"f3": "GitHub Sync + intégrations sans filigrane",
|
||||
"cta": "S'abonner à Pro"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -403,4 +403,4 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -127,21 +127,21 @@
|
|||
"f3": "Emulazione CPU reale, progetti pubblici",
|
||||
"cta": "Inizia"
|
||||
},
|
||||
"maker": {
|
||||
"name": "Maker",
|
||||
"tagline": "Per i maker che realizzano circuiti reali con l'aiuto dell'IA.",
|
||||
"f1": "500 crediti IA al giorno (fino a 15.000/mese)",
|
||||
"f2": "Progetti non elencati + Velxio Desktop (offline)",
|
||||
"f3": "Tutte le 19 schede + 48+ componenti",
|
||||
"cta": "Inizia con Maker"
|
||||
},
|
||||
"pro": {
|
||||
"name": "Pro",
|
||||
"tagline": "Per maker che costruiscono progetti reali.",
|
||||
"f1": "500 crediti IA giornalieri (fino a 15.000/mese)",
|
||||
"f2": "Progetti privati + componenti premium",
|
||||
"f3": "Coda di compilazione prioritaria, cancella quando vuoi",
|
||||
"tagline": "Progetti privati, sincronizzazione GitHub ed esportazioni BOM.",
|
||||
"f1": "2.000 crediti IA al giorno (fino a 60.000/mese)",
|
||||
"f2": "Progetti privati + BOM CSV + schema PNG",
|
||||
"f3": "GitHub Sync + embed senza watermark",
|
||||
"cta": "Abbonati a Pro"
|
||||
},
|
||||
"pro_max": {
|
||||
"name": "Pro Max",
|
||||
"tagline": "Per power user e piccoli team.",
|
||||
"f1": "2.000 crediti IA giornalieri (fino a 60.000/mese)",
|
||||
"f2": "Accesso anticipato alle nuove schede",
|
||||
"f3": "Supporto diretto dal maintainer",
|
||||
"cta": "Scegli Pro Max"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -403,4 +403,4 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -127,21 +127,21 @@
|
|||
"f3": "実機CPUエミュレーション、公開プロジェクト",
|
||||
"cta": "始める"
|
||||
},
|
||||
"maker": {
|
||||
"name": "Maker",
|
||||
"tagline": "AI支援で実物の回路を作るメーカー向け。",
|
||||
"f1": "AIクレジット1日500回(月15,000回まで)",
|
||||
"f2": "非公開プロジェクト + Velxio Desktop(オフライン)",
|
||||
"f3": "全19ボード + 48以上のコンポーネント",
|
||||
"cta": "Makerを始める"
|
||||
},
|
||||
"pro": {
|
||||
"name": "Pro",
|
||||
"tagline": "本格的なプロジェクトを作るメーカー向け。",
|
||||
"f1": "1日500 AIクレジット(月最大15,000)",
|
||||
"f2": "プライベートプロジェクト + プレミアムコンポーネント",
|
||||
"f3": "優先コンパイルキュー、いつでもキャンセル可能",
|
||||
"cta": "Proを契約"
|
||||
},
|
||||
"pro_max": {
|
||||
"name": "Pro Max",
|
||||
"tagline": "パワーユーザーと小規模チーム向け。",
|
||||
"f1": "1日2,000 AIクレジット(月最大60,000)",
|
||||
"f2": "新ボードへの早期アクセス",
|
||||
"f3": "メンテナーから直接サポート",
|
||||
"cta": "Pro Maxを選ぶ"
|
||||
"tagline": "プライベートプロジェクト、GitHub同期、BOMエクスポート。",
|
||||
"f1": "AIクレジット1日2,000回(月60,000回まで)",
|
||||
"f2": "プライベートプロジェクト + BOM CSV + 回路図PNG",
|
||||
"f3": "GitHub Sync + ウォーターマーク無しの埋め込み",
|
||||
"cta": "Proを購読"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -403,4 +403,4 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -127,21 +127,21 @@
|
|||
"f3": "Emulação real de CPU, projetos públicos",
|
||||
"cta": "Começar"
|
||||
},
|
||||
"maker": {
|
||||
"name": "Maker",
|
||||
"tagline": "Para makers que constroem circuitos reais com ajuda de IA.",
|
||||
"f1": "500 créditos de IA por dia (até 15.000/mês)",
|
||||
"f2": "Projetos não listados + Velxio Desktop (offline)",
|
||||
"f3": "Todas as 19 placas + 48+ componentes",
|
||||
"cta": "Começar com Maker"
|
||||
},
|
||||
"pro": {
|
||||
"name": "Pro",
|
||||
"tagline": "Para makers construindo projetos reais.",
|
||||
"f1": "500 créditos diários de IA (até 15.000/mês)",
|
||||
"f2": "Projetos privados + componentes premium",
|
||||
"f3": "Fila de compilação prioritária, cancele a qualquer momento",
|
||||
"tagline": "Projetos privados, sincronização com GitHub e exportações de BOM.",
|
||||
"f1": "2.000 créditos de IA por dia (até 60.000/mês)",
|
||||
"f2": "Projetos privados + BOM CSV + esquemático PNG",
|
||||
"f3": "GitHub Sync + embeds sem marca d'água",
|
||||
"cta": "Assinar Pro"
|
||||
},
|
||||
"pro_max": {
|
||||
"name": "Pro Max",
|
||||
"tagline": "Para power users e times pequenos.",
|
||||
"f1": "2.000 créditos diários de IA (até 60.000/mês)",
|
||||
"f2": "Acesso antecipado a novas placas",
|
||||
"f3": "Suporte direto do mantenedor",
|
||||
"cta": "Escolher Pro Max"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -127,21 +127,21 @@
|
|||
"f3": "Реальная эмуляция CPU, публичные проекты",
|
||||
"cta": "Начать"
|
||||
},
|
||||
"maker": {
|
||||
"name": "Maker",
|
||||
"tagline": "Для мейкеров, создающих реальные схемы с помощью ИИ.",
|
||||
"f1": "500 кредитов ИИ в день (до 15 000/месяц)",
|
||||
"f2": "Неопубликованные проекты + Velxio Desktop (офлайн)",
|
||||
"f3": "Все 19 плат + 48+ компонентов",
|
||||
"cta": "Начать с Maker"
|
||||
},
|
||||
"pro": {
|
||||
"name": "Pro",
|
||||
"tagline": "Для мейкеров с реальными проектами.",
|
||||
"f1": "500 ИИ-кредитов в день (до 15 000 в месяц)",
|
||||
"f2": "Приватные проекты + премиум-компоненты",
|
||||
"f3": "Приоритетная очередь сборки, отмена в любой момент",
|
||||
"tagline": "Приватные проекты, GitHub Sync и экспорт BOM.",
|
||||
"f1": "2 000 кредитов ИИ в день (до 60 000/месяц)",
|
||||
"f2": "Приватные проекты + BOM CSV + схема PNG",
|
||||
"f3": "GitHub Sync + встраивания без водяного знака",
|
||||
"cta": "Подписаться на Pro"
|
||||
},
|
||||
"pro_max": {
|
||||
"name": "Pro Max",
|
||||
"tagline": "Для опытных пользователей и небольших команд.",
|
||||
"f1": "2 000 ИИ-кредитов в день (до 60 000 в месяц)",
|
||||
"f2": "Ранний доступ к новым платам",
|
||||
"f3": "Прямая поддержка от разработчика",
|
||||
"cta": "Выбрать Pro Max"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -403,4 +403,4 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -127,21 +127,21 @@
|
|||
"f3": "真实 CPU 仿真,公开项目",
|
||||
"cta": "开始使用"
|
||||
},
|
||||
"maker": {
|
||||
"name": "Maker",
|
||||
"tagline": "面向用 AI 帮助构建真实电路的创客。",
|
||||
"f1": "每日 500 AI 信用额度(每月最多 15,000)",
|
||||
"f2": "未列出的项目 + Velxio Desktop(离线)",
|
||||
"f3": "全部 19 块开发板 + 48+ 元件",
|
||||
"cta": "开始 Maker"
|
||||
},
|
||||
"pro": {
|
||||
"name": "Pro",
|
||||
"tagline": "面向构建实际项目的创客。",
|
||||
"f1": "每日 500 AI 积分(每月最多 15,000)",
|
||||
"f2": "私有项目 + 高级元件",
|
||||
"f3": "优先编译队列,随时取消",
|
||||
"tagline": "私人项目、GitHub 同步与 BOM 导出。",
|
||||
"f1": "每日 2,000 AI 信用额度(每月最多 60,000)",
|
||||
"f2": "私人项目 + BOM CSV + 原理图 PNG",
|
||||
"f3": "GitHub 同步 + 无水印嵌入",
|
||||
"cta": "订阅 Pro"
|
||||
},
|
||||
"pro_max": {
|
||||
"name": "Pro Max",
|
||||
"tagline": "面向高级用户和小型团队。",
|
||||
"f1": "每日 2,000 AI 积分(每月最多 60,000)",
|
||||
"f2": "抢先体验新开发板",
|
||||
"f3": "维护者直接支持",
|
||||
"cta": "选择 Pro Max"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1118,11 +1118,27 @@ export const LandingPage: React.FC = () => {
|
|||
{t('landing.pricing.tiers.free.cta')}
|
||||
</Link>
|
||||
</div>
|
||||
<div className="pricing-card">
|
||||
<div className="pricing-card-name">{t('landing.pricing.tiers.maker.name')}</div>
|
||||
<div className="pricing-card-price">
|
||||
<span className="pricing-card-amount">$7</span>
|
||||
<span className="pricing-card-period">/mo</span>
|
||||
</div>
|
||||
<p className="pricing-card-tagline">{t('landing.pricing.tiers.maker.tagline')}</p>
|
||||
<ul className="pricing-card-features">
|
||||
<li>{t('landing.pricing.tiers.maker.f1')}</li>
|
||||
<li>{t('landing.pricing.tiers.maker.f2')}</li>
|
||||
<li>{t('landing.pricing.tiers.maker.f3')}</li>
|
||||
</ul>
|
||||
<Link to={localize('/pricing')} className="pricing-card-cta pricing-card-cta-secondary">
|
||||
{t('landing.pricing.tiers.maker.cta')}
|
||||
</Link>
|
||||
</div>
|
||||
<div className="pricing-card pricing-card-featured">
|
||||
<div className="pricing-card-badge">{t('landing.pricing.popular')}</div>
|
||||
<div className="pricing-card-name">{t('landing.pricing.tiers.pro.name')}</div>
|
||||
<div className="pricing-card-price">
|
||||
<span className="pricing-card-amount">$15</span>
|
||||
<span className="pricing-card-amount">$19</span>
|
||||
<span className="pricing-card-period">/mo</span>
|
||||
</div>
|
||||
<p className="pricing-card-tagline">{t('landing.pricing.tiers.pro.tagline')}</p>
|
||||
|
|
@ -1135,22 +1151,6 @@ export const LandingPage: React.FC = () => {
|
|||
{t('landing.pricing.tiers.pro.cta')}
|
||||
</Link>
|
||||
</div>
|
||||
<div className="pricing-card">
|
||||
<div className="pricing-card-name">{t('landing.pricing.tiers.pro_max.name')}</div>
|
||||
<div className="pricing-card-price">
|
||||
<span className="pricing-card-amount">$35</span>
|
||||
<span className="pricing-card-period">/mo</span>
|
||||
</div>
|
||||
<p className="pricing-card-tagline">{t('landing.pricing.tiers.pro_max.tagline')}</p>
|
||||
<ul className="pricing-card-features">
|
||||
<li>{t('landing.pricing.tiers.pro_max.f1')}</li>
|
||||
<li>{t('landing.pricing.tiers.pro_max.f2')}</li>
|
||||
<li>{t('landing.pricing.tiers.pro_max.f3')}</li>
|
||||
</ul>
|
||||
<Link to={localize('/pricing')} className="pricing-card-cta pricing-card-cta-secondary">
|
||||
{t('landing.pricing.tiers.pro_max.cta')}
|
||||
</Link>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue