diff --git a/src/pages/products/Extension.tsx b/src/pages/products/Extension.tsx index ae4efe6..9aa36f9 100644 --- a/src/pages/products/Extension.tsx +++ b/src/pages/products/Extension.tsx @@ -107,13 +107,13 @@ export const Extension = () => { {/* Hero */} -
+
-
-
+
+
{/* Left — text & CTAs */}
@@ -127,8 +127,8 @@ export const Extension = () => { -
-

+
+

{t('Extension')}

@@ -138,7 +138,7 @@ export const Extension = () => { -

+
{/* Right — extension screenshot with 3D tilt */} - +
@@ -191,16 +191,16 @@ export const Extension = () => {

{/* Features */} -
-
-
+
+
+
{features.map((feature) => ( -
-
- +
+
+
-

{t(feature.title)}

-

{t(feature.description)}

+

{t(feature.title)}

+

{t(feature.description)}

))}
@@ -208,22 +208,22 @@ export const Extension = () => {
{/* Supported Protocols */} -
-
-

{t('Five Protocols, One Extension')}

-

+

+
+

{t('Five Protocols, One Extension')}

+

{t('The KaleidoSwap Extension connects to RGB, Lightning, Spark, Arkade, and Nostr through a pluggable protocol adapter architecture. No switching between wallets.')}

-
+
{protocols.map((protocol) => (
- {protocol.name} -

{protocol.name}

-

{t(protocol.description)}

+ {protocol.name} +

{protocol.name}

+

{t(protocol.description)}

))}
@@ -231,16 +231,16 @@ export const Extension = () => {
{/* Sovereignty */} -
-
-
-
+
+
+
+
-

{t('Sovereignty First')}

-

+

{t('Sovereignty First')}

+

{t('The KaleidoSwap Extension is self-custodial by design. Your seed never leaves the extension, your traffic never leaves your machine, and your funds never sit on our servers — because there are none.')}

-
    +
      {[ 'Self-custody by default — no accounts, no KYC', 'No tracking, no telemetry, no analytics', @@ -248,27 +248,27 @@ export const Extension = () => { 'Open-source and independently auditable', 'Local-first — no servers in the payment path', ].map((item) => ( -
    • - - {t(item)} +
    • + + {t(item)}
    • ))}
-
-
- +
+
+
-

{t('Non-Custodial')}

-

{t('You hold your private keys. No third party — including KaleidoSwap — can access, freeze, or move your funds.')}

+

{t('Non-Custodial')}

+

{t('You hold your private keys. No third party — including KaleidoSwap — can access, freeze, or move your funds.')}

-
-
- +
+
+
-

{t('Bring Your Own Node')}

-

{t('Point the extension at your own RGB Lightning Node for full sovereignty over routing, channels, and asset issuance.')}

+

{t('Bring Your Own Node')}

+

{t('Point the extension at your own RGB Lightning Node for full sovereignty over routing, channels, and asset issuance.')}

@@ -277,32 +277,32 @@ export const Extension = () => {
{/* Get Started */} -
-
-

{t('Get Started')}

+
+
+

{t('Get Started')}

-
+
{[ { step: '01', title: 'Join Early Access', desc: 'Request access via our Telegram community to get the extension build.' }, { step: '02', title: 'Load Extension', desc: 'Enable Developer mode in Chrome, then load the unpacked dist/ folder.' }, { step: '03', title: 'Create Wallet', desc: 'Create or import a seed, set a password, and connect to your RGB Lightning Node.' }, { step: '04', title: 'Start Using', desc: 'Send, receive, swap, and connect your wallet to any WebLN-compatible dApp.' }, ].map((item) => ( -
-
- {item.step} +
+
+ {item.step}
-

{t(item.title)}

-

{t(item.desc)}

+

{t(item.title)}

+

{t(item.desc)}

))}
-
- +
+ + +
) : ( -
-
+ +
-
+
)} -
-

- - We only use your details to review and contact you about the beta. +

+

+ + We only use your details to review and contact you about the beta.