Lewati ke konten utama
/** * The sticky marketing header as a static Astro component. * * Same shell, links, active state and drawer behaviour as the React * `landing/site-header.tsx` — but no hydration at all, which is what keeps the * content pages (terms, privacy, blog, developers, 404) free of the React and * motion runtimes. The React twin stays on `/` and `/pricing`, where the * scroll-driven backdrop and springy hovers are part of the design. * * Everything dynamic lives in the script at the bottom and is delegated from * `document`/`window`, so it survives Astro's ClientRouter swapping this markup * on a soft navigation. Active links are resolved from `Astro.url` at build * time; a soft navigation brings the next page's markup with it. */

Kontak

Hubungi kami

Ada pertanyaan soal fitur, plan, atau butuh bantuan akun? Tulis di bawah ini — kami balas lewat email dalam 1–2 hari kerja.

Untuk pertanyaan cepat, email langsung ke halo@notain.my.id .

Opsional.

Kami balas lewat email dalam 1–2 hari kerja. Butuh jawaban cepat? Email langsung ke halo@notain.my.id.

/** * Static twin of the React `landing/site-footer.tsx`, same as SiteHeader.astro * is for the header: identical structure and copy, zero hydration. Used by * ContentPage on the static content pages; the React version stays on `/` and * `/pricing`. */