9e3b75610a
- Swap Cleo/Lush gallery photos (were mismatched); Cleo = green-chelicerae audax, Lush = regius. Confirmed correct by Robin. - Fix resize step (bad sips flag was silently no-op'ing): all spider/brand photos now downsized to 1100px. Assets 13MB -> 5.6MB. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Storm Cloud Jumpers — website
Static website for jumpers.stormcloudhills.com. Plain HTML/CSS/JS — no build step, no framework. Just upload the contents of this scj/ folder to the web host.
Files
| File | What it is |
|---|---|
index.html |
The main one-page site (hero, available, mamas, care, shipping, about, contact). |
care-sheet.html |
Print-friendly care sheet. This is what the QR code points to. |
styles.css |
All styling (dark storm palette, red accent). |
script.js |
Nav, scroll animations, and the inquiry form. Edit FORM_ENDPOINT here to enable Gmail delivery — see below. |
form-handler.gs |
Google Apps Script that emails form submissions from the shop's own Gmail. Setup steps are inside the file. |
assets/brand/ |
Logo, mascot (Nimbus) and hero graphics. |
assets/spiders/ |
Photos: available/, males/, females/, mamas/. |
assets/care/ |
Care-sheet QR code (care-qr.png / .svg). |
Deploying
It's a static site — upload everything in scj/ to the document root for the jumpers.stormcloudhills.com subdomain (via the host's file manager, FTP, Netlify, Cloudflare Pages, GitHub Pages, etc.). No server or database needed. Keep the assets/ folder alongside the HTML files.
The inquiry form (two modes)
- Now —
mailto:(zero setup). Submitting the form opens the visitor's email app with a pre-filled message tostormcloudjumpers@gmail.com. Works out of the box. - Upgrade — send via Gmail, no email app needed. Deploy
form-handler.gsas a Google Apps Script web app (5-minute steps are in that file), copy the resulting/execURL, and paste it intoFORM_ENDPOINTnear the top ofscript.js. The form will then email submissions straight to the inbox and fall back tomailto:only if the request fails. This is the current plan (routes through her own Gmail — no third-party vendor, no cost). - Future — fully self-hosted (once the web host is chosen). If the host runs PHP (most shared hosts do), a small
contact.phpcan send the mail from our own server — no Google involved. If the site lands on Netlify/Cloudflare/Vercel, use that platform's built-in form/function handler. Either is a small swap on the same form; the front-end doesn't change. Deferred until hosting is decided.
Updating content (common edits)
All in index.html:
- Prices / availability: find the spider's
<article class="card">block. Change the<span class="price">amount, or the<span class="badge">Available</span>text (e.g. toReserved/Sold). Addbadge--softto the class for a muted badge. - Add / swap a photo: drop the new image in the right
assets/spiders/...folder and update the<img src="...">. Keep images web-sized (~1000px wide, JPEG) so pages stay fast. - Add a spider: copy an existing
<article class="card">…</article>block and edit the text, image, price, and thedata-inquire="..."label (that label pre-fills the "Which spider?" field when someone clicks Reserve). - Care sheet text: edit
care-sheet.html(and the matching cards in the Care section ofindex.html).
To do (waiting on Mom)
- Photos of the new boys: Gully, Noble, Hexx & Magick. Right now the "Regal Jumper Males" card shows Ivan and names all five. Add their photos when available. (Nashville has passed away and is not listed.)
- Optional: confirm the Paraphidippus fartilis waitlist note and update when they're available.
Credits
Brand mascot: Nimbus. Palette: storm-black + red. Fonts: Oswald + Inter (loaded from Google Fonts).