Plain HTML/CSS/JS marketing site for CULT DSP. No build step required. Hosted on Cloudflare Pages.
/
├── index.html ← Home page (hero + features + project previews + CTA)
├── projects.html ← Full project listing (Spatial Root, Spatial Seed)
├── docs.html ← Documentation link hub
├── about.html ← Mission + bio
├── contact.html ← Email + GitHub + mailto form
├── style.css ← All styles — one file, CSS variables in :root
├── nav.js ← Minimal JS: mobile hamburger toggle only
├── sitemap.xml ← SEO sitemap
├── robots.txt ← Search engine directives
└── README.md ← This file
Open the relevant .html file and edit the text directly.
Look for comments like <!-- EDIT: ... --> marking the key spots.
Open style.css. All tokens are CSS variables at the top in :root { }.
Change them there and they update everywhere instantly.
Search for hello@cultdsp.com — appears in contact.html (×2). Replace both.
Search for placeholder-cult-dsp across all files and replace with your real org name.
Project cards live in projects.html inside clearly labelled comment blocks:
<!-- ── PROJECT CARD: SPATIAL ROOT ───────────────────────────── -->
...card content...
<!-- ── END SPATIAL ROOT ──────────────────────────────────────── -->
- Open
projects.html - Find the
<!-- PROJECT CARD: ... -->comment for the project - Edit these four things inside the card:
- Name →
<h2 class="project-name">text - Description →
<p class="project-desc">text - Tags →
<span class="tag">elements inside.tags - Links →
hrefvalues on.btnelements in.project-footer - Status badge → the last
<span class="tag">near the bottom of the card
- Name →
- Copy an entire
<article class="card project-card">...</article>block - Paste it after the last card, before
<!-- ===== END PROJECT CARDS -->comment - Edit the name, description, tags, links, and status
- Update the
id=""attribute (e.g.id="my-new-project")
The preview cards on the home page (index.html) are separate simplified cards —
update them manually when you update projects.html.
Add these files to the repo root (not included — generate from your logo):
favicon.ico— 32×32 ICO (browser tab)favicon.svg— SVG versionapple-touch-icon.png— 180×180 PNG
Generate them at realfavicongenerator.net.
Each page has unique <title> and <meta name="description">.
Update these if you change the copy:
index.htmlline 4–5projects.htmlline 4–5- etc.
Replace the og:url values with your real domain once confirmed.
- Push this repo to GitHub (or GitLab / Bitbucket).
- Log in to Cloudflare Pages.
- Click Create a project → Connect to Git.
- Select your repository.
- Settings:
- Build command: (leave blank — no build needed)
- Build output directory:
/(or leave blank)
- Click Save and Deploy.
Cloudflare will serve the root of your repo directly. All HTML files are
accessible at their filename paths (e.g. /projects.html).
In the Cloudflare Pages project settings → Custom domains → add your domain.
Then update sitemap.xml and robots.txt with the real domain.
- Copy any existing page (e.g.
about.html) - Update the
<title>,<meta name="description">, andog:url - Set
aria-current="page"on the correct nav link - Add a link to the new page in every page's
<nav>and<footer> - Add the new URL to
sitemap.xml