- Astro 6 static site, PL default (/) + EN (/en/) - All copy in src/i18n/pl.json and src/i18n/en.json - Sections: Hero, Problem, HowWeWork, Offers, Process, Contact, Footer - Security section hidden behind SHOW_SECURITY flag - Conservative tone for Industry and Med (human-in-the-loop) - Contact form via mailto prefill - Dockerfile multi-stage (node build -> nginx) - docker-compose.yml on npm_proxy network (NPM visible) - deploy.sh for SATURN -> VPS workflow
30 lines
932 B
Plaintext
30 lines
932 B
Plaintext
---
|
|
import Layout from '../layouts/Layout.astro';
|
|
import Nav from '../components/Nav.astro';
|
|
import Hero from '../components/Hero.astro';
|
|
import Problem from '../components/Problem.astro';
|
|
import HowWeWork from '../components/HowWeWork.astro';
|
|
import Offers from '../components/Offers.astro';
|
|
import Process from '../components/Process.astro';
|
|
import Security from '../components/Security.astro';
|
|
import Contact from '../components/Contact.astro';
|
|
import Footer from '../components/Footer.astro';
|
|
|
|
const locale = 'pl' as const;
|
|
const url = Astro.url;
|
|
---
|
|
|
|
<Layout locale={locale} url={url}>
|
|
<Nav locale={locale} url={url} />
|
|
<main id="main" tabindex="-1">
|
|
<Hero locale={locale} />
|
|
<Problem locale={locale} />
|
|
<HowWeWork locale={locale} />
|
|
<Offers locale={locale} />
|
|
<Process locale={locale} />
|
|
<Security locale={locale} />
|
|
<Contact locale={locale} />
|
|
</main>
|
|
<Footer locale={locale} />
|
|
</Layout>
|