diff --git a/.github/workflows/notify-homebrew.yml b/.github/workflows/notify-homebrew.yml index 75b6573..c166a95 100644 --- a/.github/workflows/notify-homebrew.yml +++ b/.github/workflows/notify-homebrew.yml @@ -22,7 +22,7 @@ jobs: if: >- github.event_name == 'workflow_dispatch' || (github.event.workflow_run.conclusion == 'success' && - startsWith(github.event.workflow_run.head_branch, 'create-awesome-python-app@')) + startsWith(github.event.workflow_run.head_branch, 'create-awesome-python-app@')) runs-on: ubuntu-latest environment: pypi steps: diff --git a/.github/workflows/publish-aur.yml b/.github/workflows/publish-aur.yml index 065d2a2..899a68c 100644 --- a/.github/workflows/publish-aur.yml +++ b/.github/workflows/publish-aur.yml @@ -31,7 +31,7 @@ jobs: if: >- github.event_name == 'workflow_dispatch' || (github.event.workflow_run.conclusion == 'success' && - startsWith(github.event.workflow_run.head_branch, 'create-awesome-python-app@')) + startsWith(github.event.workflow_run.head_branch, 'create-awesome-python-app@')) runs-on: ubuntu-latest environment: pypi timeout-minutes: 20 diff --git a/.github/workflows/publish-docker.yml b/.github/workflows/publish-docker.yml index 44cc251..a47af66 100644 --- a/.github/workflows/publish-docker.yml +++ b/.github/workflows/publish-docker.yml @@ -22,7 +22,7 @@ jobs: if: >- github.event_name == 'workflow_dispatch' || (github.event.workflow_run.conclusion == 'success' && - startsWith(github.event.workflow_run.head_branch, 'create-awesome-python-app@')) + startsWith(github.event.workflow_run.head_branch, 'create-awesome-python-app@')) runs-on: ubuntu-latest environment: pypi steps: diff --git a/docs/BRAND.md b/docs/BRAND.md index e4a85c0..292de90 100644 --- a/docs/BRAND.md +++ b/docs/BRAND.md @@ -1,6 +1,36 @@ # Brand -Working identity for CPA (to be refined): +Canonical visual identity for Create Awesome Python App across GitHub, PyPI, the website, and generated starters. -- Tagline: One command. Any Python stack. -- Story: choose template → add addons → ship with uv +## Identity + +**Python node-graph** — composition-first scaffolding with a cool blue → green mark (distinct from Create Node App’s cozy amber → teal nest). + +| Token | Value | Use | +|----------|-----------------------|----------------------------------| +| Blue | `#3b82f6` / `#2563eb` | Primary accent, CTAs, highlights | +| Green | `#16a34a` / `#22c55e` | Secondary accent, success, links | +| Dark bg | `#0f172a` | Default surfaces | +| Light bg | `#f8fafc` | Light-mode surfaces | + +Primary gradient: `135deg, #3b82f6 → #2563eb → #16a34a`. + +## Messaging + +- **Tagline:** One command. Any Python stack. +- **Story:** choose template → add addons → ship with uv +- **Status:** Public **Beta** (CLI + catalog + website live) +- **Audience split:** root README = contributors; package README = PyPI users; website = conversion + catalog + +## Source of truth + +- Org profile banner: [`Create-Python-App/.github`](https://github.com/Create-Python-App/.github) — `profile/banner.svg` +- Marketing site: [`Create-Python-App/website`](https://github.com/Create-Python-App/website) — live at [create-awesome-python-app.vercel.app](https://create-awesome-python-app.vercel.app/) +- Package hero: `packages/create-awesome-python-app/assets/hero.svg` + +## Do / don't + +- Do keep the node-graph logomark (composition metaphor shared with CNA, different palette) +- Do prefer uv-first CTAs (`uvx create-awesome-python-app@latest`) +- Don't reuse CNA amber/teal as the primary CPA palette +- Don't invent a second logo system outside the node-graph mark diff --git a/docs/DISTRIBUTION_SETUP.md b/docs/DISTRIBUTION_SETUP.md index 702cd7b..d9649bf 100644 --- a/docs/DISTRIBUTION_SETUP.md +++ b/docs/DISTRIBUTION_SETUP.md @@ -42,7 +42,7 @@ git push origin create-awesome-python-app@X.Y.Z Then: 1. Confirm **Release** (PyPI + GitHub Release) succeeds — Docker, AUR, and - Homebrew notify then start via `workflow_run` + Homebrew notify then start via `workflow_run` 2. Confirm those three workflows complete 3. Smoke: `uvx --python 3.12 create-awesome-python-app@X.Y.Z --help` diff --git a/packages/create-awesome-python-app/assets/hero.svg b/packages/create-awesome-python-app/assets/hero.svg index 4d868ed..5668587 100644 --- a/packages/create-awesome-python-app/assets/hero.svg +++ b/packages/create-awesome-python-app/assets/hero.svg @@ -1,4 +1,19 @@ + + + + + + + - Create Awesome Python App + + + + + + + + Create Awesome Python App + One command. Any Python stack. · Beta