From b2a6fb626491decf074d25bbff40053e5bbd844a Mon Sep 17 00:00:00 2001 From: ulises-jeremias Date: Fri, 17 Jul 2026 13:33:47 -0300 Subject: [PATCH 1/2] docs: define CPA blue/green brand and refresh package hero Codify the org node-graph palette and Beta messaging so website, GitHub, and PyPI surfaces share one identity. Co-authored-by: Cursor --- docs/BRAND.md | 36 +++++++++++++++++-- .../create-awesome-python-app/assets/hero.svg | 17 ++++++++- 2 files changed, 49 insertions(+), 4 deletions(-) diff --git a/docs/BRAND.md b/docs/BRAND.md index e4a85c0..605e1e9 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/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 From 8a4f675e775a4cd319f5d040c9550e7c1146a4de Mon Sep 17 00:00:00 2001 From: ulises-jeremias Date: Fri, 17 Jul 2026 13:37:34 -0300 Subject: [PATCH 2/2] fix: correct odd indentation flagged by editorconfig-checker Co-authored-by: Cursor --- .github/workflows/notify-homebrew.yml | 2 +- .github/workflows/publish-aur.yml | 2 +- .github/workflows/publish-docker.yml | 2 +- docs/BRAND.md | 12 ++++++------ docs/DISTRIBUTION_SETUP.md | 2 +- 5 files changed, 10 insertions(+), 10 deletions(-) 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 605e1e9..292de90 100644 --- a/docs/BRAND.md +++ b/docs/BRAND.md @@ -6,12 +6,12 @@ Canonical visual identity for Create Awesome Python App across GitHub, PyPI, the **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 | +| 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`. 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`