feat(landing): "Try Simulator Free Online" + download CTA slot below

Two coordinated copy/layout changes on the landing hero:

  - Primary CTA label gets "Online" added across the 9 supported
    locales — "Try Simulator Free Online →" / "Probar el simulador
    online gratis →" / etc. Reason: with the Velxio Desktop
    download path now live, users should immediately understand
    that the green button is the BROWSER version, and there's a
    local install option for people who want it faster offline.

  - The pro-overlay slot for the desktop download CTA was
    `landing-hero-primary-cta` and sat ABOVE the hero CTAs. Renamed
    to `landing-hero-download-cta` and moved BELOW so the funnel
    reads "try online (primary) → or install locally (secondary)"
    instead of "install locally (primary) → try online (secondary)".

OSS layout is unchanged — the slot is still empty in pure builds.

Also picks up the auto-regenerated sitemap.xml lastmod dates from a
recent deploy (every URL bumped 2026-05-19 → 2026-05-21).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
davidmonterocrespo24 2026-05-22 03:33:21 +02:00
parent fc1f5e3d2e
commit 0dcb504c1b
11 changed files with 180 additions and 179 deletions

File diff suppressed because it is too large Load Diff

View File

@ -31,7 +31,7 @@
"titleLine1": "Arduino, ESP32 & Raspberry Pi.",
"titleAccent": "Direkt in Ihrem Browser.",
"subtitle": "Code schreiben, Komponenten verdrahten, ausführen. 19 Boards, 48+ Teile, echte CPU-Emulation keine Hardware, keine Installation, keine Cloud.",
"ctaPrimary": "Simulator kostenlos testen →",
"ctaPrimary": "Simulator kostenlos online testen →",
"ctaGithub": "Auf GitHub ansehen",
"trustLine": "Keine Anmeldung erforderlich · Läuft zu 100% im Browser · Kostenlos & quelloffen",
"imageAlt": "Velxio-Editor mit Arduino Uno-Ampelschaltung"

View File

@ -31,7 +31,7 @@
"titleLine1": "Arduino, ESP32 & Raspberry Pi.",
"titleAccent": "Right in your browser.",
"subtitle": "Write code, wire up components, hit run. 19 boards, 48+ parts, real CPU emulation — no hardware, no installation, no cloud.",
"ctaPrimary": "Try Simulator Free →",
"ctaPrimary": "Try Simulator Free Online →",
"ctaGithub": "View on GitHub",
"trustLine": "No signup required · Runs 100% in your browser · Free & open-source",
"imageAlt": "Velxio editor with Arduino Uno traffic-light circuit"

View File

@ -31,7 +31,7 @@
"titleLine1": "Arduino, ESP32 y Raspberry Pi.",
"titleAccent": "Directamente en tu navegador.",
"subtitle": "Escribe código, conecta componentes, pulsa ejecutar. 19 placas, más de 48 componentes, emulación real de CPU — sin hardware, sin instalación, sin nube.",
"ctaPrimary": "Probar el simulador gratis →",
"ctaPrimary": "Probar el simulador online gratis →",
"ctaGithub": "Ver en GitHub",
"trustLine": "No requiere registro · Funciona 100% en tu navegador · Gratuito y de código abierto",
"imageAlt": "Editor de Velxio con circuito de semáforo en Arduino Uno"

View File

@ -31,7 +31,7 @@
"titleLine1": "Arduino, ESP32 & Raspberry Pi.",
"titleAccent": "Directement dans votre navigateur.",
"subtitle": "Écrivez du code, câblez des composants, lancez l'exécution. 19 cartes, 48+ composants, émulation CPU réelle — sans matériel, sans installation, sans cloud.",
"ctaPrimary": "Essayer le simulateur gratuitement →",
"ctaPrimary": "Essayer le simulateur en ligne gratuitement →",
"ctaGithub": "Voir sur GitHub",
"trustLine": "Aucune inscription requise · Fonctionne à 100% dans votre navigateur · Gratuit et open-source",
"imageAlt": "Éditeur Velxio avec circuit de feux de circulation Arduino Uno"

View File

@ -31,7 +31,7 @@
"titleLine1": "Arduino, ESP32 e Raspberry Pi.",
"titleAccent": "Direttamente nel tuo browser.",
"subtitle": "Scrivi codice, collega componenti, premi esegui. 19 schede, 48+ parti, emulazione CPU reale — nessun hardware, nessuna installazione, nessun cloud.",
"ctaPrimary": "Prova il simulatore gratis →",
"ctaPrimary": "Prova il simulatore online gratis →",
"ctaGithub": "Vedi su GitHub",
"trustLine": "Nessuna registrazione richiesta · Funziona al 100% nel browser · Gratuito e open-source",
"imageAlt": "Editor Velxio con circuito semaforico Arduino Uno"

View File

@ -31,7 +31,7 @@
"titleLine1": "Arduino、ESP32、Raspberry Pi。",
"titleAccent": "ブラウザ上で。",
"subtitle": "コードを書き、部品を配線し、実行を押すだけ。19のボード、48以上の部品、リアルなCPUエミュレーション—ハードウェア不要、インストール不要、クラウド不要。",
"ctaPrimary": "シミュレータを無料で試す →",
"ctaPrimary": "シミュレータをオンラインで無料で試す →",
"ctaGithub": "GitHubで見る",
"trustLine": "サインアップ不要 · 100%ブラウザで動作 · 無料&オープンソース",
"imageAlt": "Arduino Uno交通信号回路を使ったVelxioエディター"

View File

@ -31,7 +31,7 @@
"titleLine1": "Arduino, ESP32 e Raspberry Pi.",
"titleAccent": "Direto no seu navegador.",
"subtitle": "Escreva código, monte componentes, aperte o play. 19 placas, mais de 48 componentes, emulação real de CPU — sem hardware, sem instalação, sem nuvem.",
"ctaPrimary": "Experimente o Simulador Grátis →",
"ctaPrimary": "Experimente o Simulador Grátis Online →",
"ctaGithub": "Ver no GitHub",
"trustLine": "Sem cadastro · Roda 100% no navegador · Gratuito e de código aberto",
"imageAlt": "Editor Velxio com circuito de semáforo Arduino Uno"

View File

@ -31,7 +31,7 @@
"titleLine1": "Arduino, ESP32 и Raspberry Pi.",
"titleAccent": "Прямо в вашем браузере.",
"subtitle": "Пишите код, подключайте компоненты, запускайте. 19 плат, 48+ деталей, реальная эмуляция CPU — без оборудования, установки и облака.",
"ctaPrimary": "Попробовать симулятор бесплатно →",
"ctaPrimary": "Попробовать симулятор онлайн бесплатно →",
"ctaGithub": "Смотреть на GitHub",
"trustLine": "Регистрация не требуется · Работает на 100% в браузере · Бесплатно и с открытым кодом",
"imageAlt": "Редактор Velxio с цепью светофора на Arduino Uno"

View File

@ -31,7 +31,7 @@
"titleLine1": "Arduino、ESP32 和 Raspberry Pi。",
"titleAccent": "就在你的浏览器中。",
"subtitle": "编写代码连接元件点击运行。19 种开发板、48 多个部件、真实的 CPU 仿真——无需硬件,无需安装,无需云。",
"ctaPrimary": "免费试用模拟器 →",
"ctaPrimary": "免费在线试用模拟器 →",
"ctaGithub": "在 GitHub 上查看",
"trustLine": "无需注册 · 100% 在浏览器中运行 · 免费且开源",
"imageAlt": "Velxio 编辑器中的 Arduino Uno 交通灯电路"

View File

@ -680,12 +680,6 @@ export const LandingPage: React.FC = () => {
<span className="hero-accent">{t('landing.hero.titleAccent')}</span>
</h1>
<p className="hero-subtitle">{t('landing.hero.subtitle')}</p>
{/*
Slot for the pro overlay's OS-detect Velxio Desktop download
CTA. Pure OSS leaves it empty; velxio.dev mounts a
DesktopDownloadButton here as the visual primary.
*/}
<div data-velxio-slot="landing-hero-primary-cta" />
<div className="hero-ctas">
<Link
to={localize('/editor')}
@ -706,6 +700,13 @@ export const LandingPage: React.FC = () => {
{t('landing.hero.ctaGithub')}
</a>
</div>
{/*
Slot for the pro overlay's OS-detect Velxio Desktop download
CTA. Sits BELOW the online-editor CTAs so users see "try
online" first, then a softer "or download to go faster
offline" affordance. Pure OSS leaves it empty.
*/}
<div data-velxio-slot="landing-hero-download-cta" />
<p className="hero-trust-line">{t('landing.hero.trustLine')}</p>
</div>
<div className="hero-right">