No description
  • HTML 76.8%
  • CSS 13%
  • JavaScript 10.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Joan Marc Riera e44afdd4ae chore: record the Vikunja project this folder belongs to
Adds a .vikunja marker (project id, title, URL) and a Tracking section in
README.md so the owning project is findable from the folder without searching
the board. Part of the 2026-09-18 folder/Vikunja consolidation.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TJu2tEQVzR3RdUEmhnPuWm
2026-09-18 11:58:08 +01:00
.github/workflows Wire contact form to backend (progressive enhancement) + enable Pages 2026-06-22 22:28:45 +01:00
assets feat: October launch — track record, sell-with-us, LinkedIn, downloads 2026-07-22 22:35:48 +01:00
css feat(contact): send enquiries server-side via Cloudflare Worker + Resend 2026-07-08 17:10:08 +01:00
scripts feat(contact): add Cloudflare Turnstile bot protection to the enquiry form 2026-07-08 17:42:44 +01:00
.gitignore chore(site): ignore local source-extracts, refresh launch checklist 2026-07-09 09:15:16 +01:00
.nojekyll Prepare static site for GitHub Pages 2026-06-22 22:00:25 +01:00
.vikunja chore: record the Vikunja project this folder belongs to 2026-09-18 11:58:08 +01:00
404.html feat: October launch — track record, sell-with-us, LinkedIn, downloads 2026-07-22 22:35:48 +01:00
applications.html feat: October launch — track record, sell-with-us, LinkedIn, downloads 2026-07-22 22:35:48 +01:00
CLAUDE.md docs(uk-site): add CLAUDE.md and refresh README usage section 2026-09-06 00:08:08 +01:00
CNAME chore(site): cut over to activacolours.com + fix enquiry email 2026-07-08 16:13:07 +01:00
contact.html feat: October launch — track record, sell-with-us, LinkedIn, downloads 2026-07-22 22:35:48 +01:00
HANDOFF-2026-09-05.md docs(uk-site): add CLAUDE.md and refresh README usage section 2026-09-06 00:08:08 +01:00
index.html feat: October launch — track record, sell-with-us, LinkedIn, downloads 2026-07-22 22:35:48 +01:00
package.json Prepare static site for GitHub Pages 2026-06-22 22:00:25 +01:00
privacy.html feat: October launch — track record, sell-with-us, LinkedIn, downloads 2026-07-22 22:35:48 +01:00
products.html feat: October launch — track record, sell-with-us, LinkedIn, downloads 2026-07-22 22:35:48 +01:00
PUBLISHING.md Prepare static site for GitHub Pages 2026-06-22 22:00:25 +01:00
README.md chore: record the Vikunja project this folder belongs to 2026-09-18 11:58:08 +01:00
robots.txt chore(site): cut over to activacolours.com + fix enquiry email 2026-07-08 16:13:07 +01:00
science.html feat: October launch — track record, sell-with-us, LinkedIn, downloads 2026-07-22 22:35:48 +01:00
sell-with-us.html feat: October launch — track record, sell-with-us, LinkedIn, downloads 2026-07-22 22:35:48 +01:00
sitemap.xml feat: October launch — track record, sell-with-us, LinkedIn, downloads 2026-07-22 22:35:48 +01:00
track-record.html feat: October launch — track record, sell-with-us, LinkedIn, downloads 2026-07-22 22:35:48 +01:00
trade.html feat: October launch — track record, sell-with-us, LinkedIn, downloads 2026-07-22 22:35:48 +01:00

ActivaColours UK website

Live site: activacolours.com

Static B2B lead-generation site for ActivaColours UK trade and pallet supply. There is no build step and no runtime dependency; the site is ready for GitHub Pages, Cloudflare Pages, Netlify, S3, or any static host.

Installation & Running

  1. Clone the repository:

    git clone https://github.com/joanmarcriera/activacolours-uk-site.git
    cd activacolours-uk-site
    
  2. Validate the site before deployment:

    npm test
    
  3. Serve locally (Node.js 20+, or any HTTP server):

    npx http-server
    # or use Python:
    python3 -m http.server 8000
    
  4. Open http://localhost:8000 in your browser.

The validator (npm test) checks required pages, metadata, accessibility, local links, regulatory claim boundaries, and CSS tokens. All checks must pass before pushing to main.

Pages

  • index.html - home, value proposition, launch products and trade CTA.
  • science.html - photocatalysis explanation, claim standards and claim boundary.
  • products.html - product range and specification snippets.
  • trade.html - stockist and pallet-supply proposition.
  • contact.html - static email-based enquiry form.
  • privacy.html - privacy and cookie information.
  • 404.html - GitHub Pages fallback page.
  • css/styles.css - shared responsive styling and brand tokens.
  • assets/ - logos, favicon and case/proof imagery.

Local checks

npm test

The validator checks required pages, metadata, local links, image alt/dimensions, core CSS tokens, GitHub workflow files and public claim boundaries. It is also run in GitHub Actions.

GitHub Pages

The repository contains:

  • .github/workflows/ci.yml - validates pushes and pull requests.
  • .github/workflows/pages.yml - validates, uploads the static site artifact and deploys it to GitHub Pages.
  • .nojekyll - prevents Jekyll processing.

After pushing the repo, set GitHub Pages to use GitHub Actions as the source. The deployment workflow publishes the repository root as the static site.

Launch checklist

  • Final enquiry address is sales@activacolours.com (Cloudflare Email Routing → Gmail).
  • Server-side lead capture live: form POSTs to the Cloudflare Worker (contact-worker/), which emails via Resend; contact.html keeps a mailto: fallback for no-JS visitors.
  • Production domain activacolours.com live with HTTPS enforced (apex + www + old path redirect).
  • Add real company registration, privacy-controller details and terms if required before public launch.
  • Run a final compliance read before publishing new marketing copy.

Compliance position

Public copy is deliberately limited to self-cleaning, pollutant/NOx-reduction and low-VOC claims. Do not add regulated surface-treatment, indoor-air or human-health claims outside that scope without a separate GB regulatory review and evidence package.

Tracking

Vikunja project 31 · ActivaColours UK — commission/FBA launch — https://familia.riera.co.uk/projects/31