# Creator Garden

An open-source, all-ages garden site that any creator can fork.

Version 2 is a cozy, top-down homestead grid — a little garden house, a cat and a dog, and tip jars on the plots, in the spirit of the island-builder and farm games people actually play. Visitors tap every tile, tend beds, and find hidden **bundles** (notes and Instagram-safe photos).

There are two kinds of “coins,” and they are not interchangeable:

- **🌱 Seeds** are earn-only play tokens. They are never sold, wagered, or cashed out, and they never unlock a plot.
- **Thank-yous** come from voluntary tips in a jar. They award **badges** (tipper levels). Tips themselves never unlock content.
- When a visitor has enough badges, a **fixed one-time purchase** (a clearly labeled $3–$5 price, shown up front) unlocks a **named** next plot. The buyer gets exactly that plot — no random items, no loot boxes. The purchase, not the tip, is the unlock.

Adult work, if a creator has any, still lives behind a separate 🌶️ **18+ spice path** that only links out. This template never hosts adult photos, videos, or previews.

This is a demo garden for a fictional creator, **Willow Finch**. It is not a real person or brand. Swap the name, copy, and art in `garden.config.js` and you have your own garden.

Licensed under the [MIT License](LICENSE). Fork it, steal the idea, or collaborate. That is the point.

This preview of the template adds a DIY landing, a playful builder, and a copy of Andrew's Aviary tip garden. The folders are:

- `/` — a welcoming “create your own garden” landing, with map-mode notes, a live mini-grid builder, and `garden.config.js` export
- `/demo/` — **Finch Garden**, the fictional demo homestead (the v2 garden itself)
- `/andrewsaviary/` — **Andrew's Aviary Garden**, a self-contained copy of the family-friendly tip garden (Long Green, the Tree House, Blondie’s flock, Rocky, and Scissors). This copy lives only in the Creator Garden preview; the live Huxley Garden Quest site is not changed by this project.

The builder does not publish a live site or take a payment. Download or copy the exported `garden.config.js`, then follow the fork checklist below (or, when a public GitHub repo is published, fork it there).

## What is in the box

- A mobile-first, FarmVille-style homestead grid around a cottage, with a cat and a dog
- Tiles for garden beds, a pet area, a coffee nook, a gym corner, a yoga mat, a kitchen/nutrition patch, and a shelter sign
- Tip jars on those plots (dog, cat, shelter, garden, daily garden coffee, gym, nutrition, yoga) — **placeholders only, no live payment links**
- A daily coffee cup with a visible fill meter, a “Full for today” state, and a reset at local midnight
- Earn-only seeds and thank-you badges, plus a short **How coins work** panel
- Locked plots that open with enough badges **and** a clearly disclosed one-time purchase
- Map modes: **generic** (default metaphorical grid), **satellite/yard** (overlay tiles on a traced yard image the creator supplies), and **regional** (pins for favorite farms and gardens). The demo toggle uses placeholder art only, with no real addresses.
- A **Future shopping** wishlist of store cards. Links, when added, go off-site.
- The same 18+ spice-path gate as v1, `noindex`, link-out only
- A single config file so a creator can re-skin the garden without touching the engine

## Quick start

```bash
python3 -m http.server 8787
# then visit http://127.0.0.1:8787/
```

Or deploy the folder to any static host (Cloudflare Pages, Netlify, GitHub Pages).

### Cloudflare Pages

From this directory, with Wrangler installed and an account you control:

```bash
npx wrangler pages deploy . --project-name creator-garden --branch preview --commit-dirty=true
```

Do **not** deploy this template into someone else’s existing production project.

## Fork checklist

1. Edit `garden.config.js`:
   - `gardenName`, `creatorName`, `tagline`
   - `tiles`, `bundles`, and `jars` (your own SFW notes, photos, and jar copy)
   - `badges` and `unlocks` (badge thresholds, plot names, and the up-front price, typically $3–$5)
   - `map.defaultMode` (`generic`, `satellite`, or `regional`) and, for satellite mode, replace `assets/satellite-placeholder.svg` with your own traced yard or apartment image
   - `regionalPins` (favorite farms and gardens; avoid publishing a street address unless you intend to)
   - `wishlist` store names and, when you are ready, off-site `href` values
   - `charities` and `farmers` (real names, cities, and share language only after agreements and legal review)
   - Jar and unlock payment `href` fields stay empty until a processor will accept the actual page
   - `spiceGarden.onlyFansUrl` — your profile, or set `spiceGarden.enabled` to `false`
2. Keep seeds earn-only. Do not sell them, wager them, or let them unlock paid content.
3. Keep tips voluntary. Do not tip-to-unlock or tip-to-play. Badges are status and eligibility only.
4. A plot unlock must stay a clearly labeled purchase: price shown, named plot listed, no random rewards.
5. Do not host adult media on the garden site.
6. Read the legal research memo that accompanies this template before you turn on tips, donations, unlocks, or a spice path. This software is not legal advice.

## Design rules baked into the template

- **All-ages garden.** The main site is written and illustrated as Instagram-safe.
- **No likeness of real people** ships in the demo art, and the yard/regional maps are fictional placeholders.
- **Tips are voluntary** and never unlock plots, bundles, or games.
- **Seeds are not money.** They have no cash value and cannot be bought.
- **Paid unlocks are sales.** The price and what you get are disclosed before the button. There are no loot boxes.
- **Spice path is a doorway, not a gallery.** It is `noindex`, sits off the main garden, and only opens an external link after an 18+ confirmation. A checkbox is **not** the government-ID age verification some U.S. states require for sites that themselves publish a lot of sexual material.
- **Charity and farm copy is cautious.** The demo does not claim that a visitor’s tip is tax-deductible.
- **Wishlist links leave the site**, and the demo says so.

## Local screenshots

Stable views used for documentation, at a 375px phone width:

- `/` — DIY landing
- `/?shot=builder` — builder mock and live mini grid
- `/demo/?shot=home` — Finch Garden homestead grid
- `/demo/?shot=coffee-mid` and `/demo/?shot=coffee-full` — daily coffee jar
- `/demo/?shot=unlock` — badges and the priced unlock disclosure
- `/demo/?shot=map` — yard/satellite map toggle
- `/demo/?shot=wishlist` — future shopping cards
- `/andrewsaviary/` — Andrew's Aviary tip garden
- `/spice/` — the 18+ gate (unchanged)

## What this is not

- Not a payment processor, tip jar, or charity registrar
- Not an adult content host
- Not affiliated with OnlyFans
- Not legal, tax, or compliance advice
