Merge cleanup branch into main

Combines the cleaned project structure with main. Removes the four messy-named
duplicates at the assets/ root that were verified byte-identical to their
canonical counterparts:

  assets/Black logo new1.png    -> assets/volcan_logo_master.png (renamed)
  assets/volan lgo black.png    -> assets/archive/volan lgo black.png
  assets/volcan logo png.png    -> assets/archive/volcan logo png.png
  assets/index.html (1B stub)   -> assets/archive/index.html
This commit is contained in:
Claude
2026-05-05 16:27:03 +00:00
11 changed files with 96 additions and 0 deletions
+6
View File
@@ -0,0 +1,6 @@
.DS_Store
node_modules/
.env
.env.*
*.log
.netlify/
+50
View File
@@ -0,0 +1,50 @@
# Volcán Antigua Roasters
Single-origin Guatemalan coffee, roasted in the shadow of the volcanoes of Antigua.
## Tech stack
- Single-file HTML — no build step, no bundler, no framework
- Embedded base64 WebP images inside `index.html` (zero external image requests for the page itself)
- Zero npm dependencies
## Preview locally
```bash
python3 -m http.server 8000
```
Then open http://localhost:8000
## Deploy
**Option A — drag & drop**
Drop the `volcan-antigua-roasters/` folder onto https://app.netlify.com/drop
**Option B — Netlify CLI**
```bash
netlify deploy --prod
```
## Brand
**Colors**
- Matte Black `#111111`
- Gold `#C8A96A`
- Cream `#F5F1E8`
**Fonts**
- Display: Playfair Display
- Body: Manrope
## Assets folder
`index.html` is fully self-contained — every image used by the website is embedded as base64. The `/assets/` folder holds the master logo PNGs for label printing, social media, and business cards. The website does not require these files to render.
Files in `/assets/`:
- `volcan_logo_master.png` — primary lockup
- `volcan_logo_transparent.png` — transparent background
- `volcan_logo_black.png` — black-on-light variant
- `volcan_logo_cream.png` — cream-on-dark variant
- `volcan_icon_only.png` — mark only (favicon, app icon, social avatar)
- `volcan_antigua_final_label.png` — bag label artwork
+1
View File
@@ -0,0 +1 @@
/subscribe /#subscribe 301

Before

Width:  |  Height:  |  Size: 1.0 MiB

After

Width:  |  Height:  |  Size: 1.0 MiB

Before

Width:  |  Height:  |  Size: 1.2 MiB

After

Width:  |  Height:  |  Size: 1.2 MiB

Before

Width:  |  Height:  |  Size: 2.0 MiB

After

Width:  |  Height:  |  Size: 2.0 MiB

+1
View File
@@ -0,0 +1 @@
<!-- Paste contents of index.html from Claude artifacts here -->
+25
View File
@@ -0,0 +1,25 @@
[build]
publish = "."
[[headers]]
for = "/*"
[headers.values]
X-Frame-Options = "DENY"
X-Content-Type-Options = "nosniff"
Referrer-Policy = "strict-origin-when-cross-origin"
Permissions-Policy = "geolocation=(), microphone=(), camera=()"
[[headers]]
for = "/assets/*"
[headers.values]
Cache-Control = "public, max-age=31536000, immutable"
[[headers]]
for = "/*.html"
[headers.values]
Cache-Control = "public, max-age=3600, must-revalidate"
[[headers]]
for = "/"
[headers.values]
Cache-Control = "public, max-age=3600, must-revalidate"
+4
View File
@@ -0,0 +1,4 @@
User-agent: *
Allow: /
Sitemap: https://volcanantigua.com/sitemap.xml
+9
View File
@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://volcanantigua.com/</loc>
<lastmod>2026-05-05</lastmod>
<changefreq>weekly</changefreq>
<priority>1.0</priority>
</url>
</urlset>