The static, single-page marketing site for the n3ary org. Lives at the apex n3ary.com. The app lives at app.n3ary.com.
| File | Purpose |
|---|---|
index.html |
The single page. Dark-mode by default, brand-colored, system-font. |
404.html |
Friendly not-found page served by Cloudflare Pages on miss. |
_headers |
Cache + security headers. |
assets/ |
Brand logo, favicon, social preview. Synced from n3ary/branding. |
.github/workflows/deploy.yml |
Cloudflare Pages deploy on every push to main. |
There is no build step. The site is the static file. Edit index.html,
commit, push — the workflow takes it from there.
- Apex: https://n3ary.com — the marketing site
- App: https://app.n3ary.com — the SvelteKit PWA (separate Cloudflare Pages project)
- Cloudflare Pages project:
website(auto-creates on first deploy — the workflow handles it) - Custom domain:
n3ary.comattached to thewebsiteproject; DNS apex is a CNAME flattening towebsite-b4a.pages.dev - Deploys on: every push to
main
The deploy workflow uses secrets.CLOUDFLARE_API_TOKEN and
secrets.CLOUDFLARE_ACCOUNT_ID. Add them via
Repo → Settings → Secrets and variables → Actions before the first
push.
| Asset | Source |
|---|---|
| Logo (SVG) | assets/neary-logo.svg — from n3ary/branding/src/logo/ |
| Wordmark (SVG) | assets/neary-wordmark.svg — same source |
| Favicon | assets/favicon.ico — from n3ary/branding/dist/ |
| Apple touch icon | assets/apple-touch-icon.png (180 × 180) — from same |
| Social preview | assets/social/social-preview.png (1280 × 640) — from same |
When the brand evolves, regenerate these locally or re-pull from the branding repo. Don't hand-edit the SVGs.
n3ary/branding— brand manual, source SVGs, palette.n3ary/standards— org governance.
MIT.