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:
@@ -0,0 +1,6 @@
|
||||
.DS_Store
|
||||
node_modules/
|
||||
.env
|
||||
.env.*
|
||||
*.log
|
||||
.netlify/
|
||||
@@ -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
|
||||
@@ -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 |
@@ -0,0 +1 @@
|
||||
<!-- Paste contents of index.html from Claude artifacts here -->
|
||||
@@ -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"
|
||||
@@ -0,0 +1,4 @@
|
||||
User-agent: *
|
||||
Allow: /
|
||||
|
||||
Sitemap: https://volcanantigua.com/sitemap.xml
|
||||
@@ -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>
|
||||
Reference in New Issue
Block a user