Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Next Next commit
docs: refresh landing tagline and social card
Headline becomes "Intelligent automation for GitHub, with your own
agents." The subhead names Claude rather than Claude Code, adds small
inline engine logos, and calls out scale and cost controls. Meta
descriptions, footer tagline and the home OG image follow suit.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
  • Loading branch information
MaggieAppleton and claude committed Oct 7, 2026
commit 312a729ffa6dad54171f5123d1caf287d9ff3469
2 changes: 1 addition & 1 deletion docs/astro.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -268,7 +268,7 @@ export default defineConfig({
mermaid(),
starlight({
title: "GitHub Agentic Workflows",
description: "Intelligent GitHub repository automation with Copilot, Claude Code, Codex or Gemini. Agents triage, investigate and open pull requests safely in GitHub Actions.",
description: "Intelligent automation for GitHub with Copilot, Claude, Codex or Gemini. Agents triage, investigate and open pull requests with guardrails and cost controls.",
favicon: "/favicon.svg",
logo: {
src: "./src/assets/agentic-workflow.svg",
Expand Down
Binary file modified docs/public/og-home-1200x630.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 2 additions & 2 deletions docs/src/components/CustomHead.astro
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ const isHomePage = isDocsHomePage || rawPageTitle === siteTitle;
const ogTitle = isHomePage ? siteTitle : `${rawPageTitle} | ${siteTitle}`;

// Default description (110-160 chars optimal for OG)
const defaultDescription = 'Intelligent GitHub repository automation with Copilot, Claude Code, Codex or Gemini. Agents triage, investigate and open pull requests safely in GitHub Actions.';
const defaultDescription = 'Intelligent automation for GitHub with Copilot, Claude, Codex or Gemini. Agents triage, investigate and open pull requests with guardrails and cost controls.';
const pageDescription = entry?.data?.description || defaultDescription;

// Social image: the site card (src/og/OgHome.astro, `npm run og`) for the home
Expand All @@ -41,7 +41,7 @@ const socialImage = hasPageImage
: 'https://github.github.com/gh-aw/og-home-1200x630.png';
const socialImageAlt = hasPageImage
? `${rawPageTitle}, from the GitHub Agentic Workflows docs.`
: 'GitHub Agentic Workflows: intelligent GitHub repository automation, with your own agents.';
: 'GitHub Agentic Workflows: intelligent automation for GitHub, with your own agents.';
const configuredSite = Astro.site ?? new URL('https://github.github.com');
const siteOrigin = configuredSite.origin;
const siteUrl = new URL(import.meta.env.BASE_URL, configuredSite).toString();
Expand Down
2 changes: 1 addition & 1 deletion docs/src/components/SiteFooter.astro
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ const legalLinks = [
<img src={lightLogoUrl} alt="" width="18" height="18" class="site-footer-logo site-footer-logo--light" />
<span>GitHub Agentic Workflows</span>
</a>
<p>Intelligent GitHub repository automation</p>
<p>Intelligent automation for GitHub</p>
</div>

<div class="site-footer-groups">
Expand Down
35 changes: 32 additions & 3 deletions docs/src/components/landing/HeroVA.astro
Original file line number Diff line number Diff line change
@@ -1,16 +1,45 @@
---
/** Hero A: "Intelligent GitHub repository automation" with prompt → workflow → result. */
/** Hero A: "Intelligent automation for GitHub" with prompt → workflow → result. */
import CtaRow from './CtaRow.astro';
import HeroVAVisual from './HeroVAVisual.astro';
import { engineLogos } from './HowItWorksEngineLogos';

const engines = [
{ id: 'copilot', name: 'Copilot' },
{ id: 'claude', name: 'Claude' },
{ id: 'codex', name: 'Codex' },
{ id: 'gemini', name: 'Gemini' },
];
---

<div class="aw-hero-inner">
<div class="aw-hero-text">
<h1><span class="aw-line">Intelligent GitHub</span> <span class="aw-line">repository automation,</span> <span class="aw-line aw-muted">with your own agents.</span></h1>
<h1><span class="aw-line">Intelligent automation</span> <span class="aw-line">for GitHub, <span class="aw-muted">with your</span></span> <span class="aw-line aw-muted">own agents.</span></h1>
<p class="aw-hero-sub">
Copilot, Claude Code, Codex or Gemini triage issues, investigate failures and open pull requests on your repo. Safely, with strong guardrails, in GitHub Actions.
{engines.map((e, i) => {
const logo = engineLogos[e.id];
const sep = i === engines.length - 1 ? '' : i === engines.length - 2 ? ' or ' : ', ';
return (
<Fragment>
<span class="aw-engine"><svg class="aw-engine-logo" viewBox={logo.viewBox} aria-hidden="true" focusable="false">{logo.paths.map((d) => <path d={d} />)}</svg>{e.name}</span>{sep}
</Fragment>
);
})} triage issues, investigate failures and open pull requests across your repos. With strong guardrails and cost controls, in GitHub Actions.
</p>
<div class="aw-hero-cta"><CtaRow /></div>
</div>
<div class="aw-hero-visual"><HeroVAVisual /></div>
</div>

<style>
.aw-engine {
white-space: nowrap;
}
.aw-engine-logo {
width: 0.8em;
height: 0.8em;
margin-right: 0.25em;
vertical-align: -0.05em;
fill: var(--aw-color-text-muted);
}
</style>
2 changes: 1 addition & 1 deletion docs/src/content/docs/index.mdx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: Home
description: Intelligent GitHub repository automation with Copilot, Claude Code, Codex or Gemini. Agents triage, investigate and open pull requests safely in GitHub Actions.
description: Intelligent automation for GitHub with Copilot, Claude, Codex or Gemini. Agents triage, investigate and open pull requests with guardrails and cost controls.
template: splash
tableOfContents: false
---
Expand Down
8 changes: 4 additions & 4 deletions docs/src/og/OgHome.astro
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,9 @@ import logoSvg from '../assets/agentic-workflow-light.svg?raw';
<div class="og-text">
<p class="og-brand"><span class="og-logo" set:html={logoSvg} />GitHub Agentic Workflows</p>
<h1>
<span>Intelligent GitHub</span>
<span>repository automation,</span>
<span class="og-muted">with your own agents.</span>
<span>Intelligent automation</span>
<span>for GitHub, <span class="og-muted">with your</span></span>
<span class="og-muted">own agents.</span>
Comment on lines +24 to +26

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The production OG image is already included in the PR in commit 312a729 at docs/public/og-home-1200x630.png; I verified it is a 1200×630 PNG with the updated hero source. The asset is therefore present in the changed files.

</h1>
<p class="og-url">github.github.com/gh-aw</p>
</div>
Expand Down Expand Up @@ -93,7 +93,7 @@ import logoSvg from '../assets/agentic-workflow-light.svg?raw';
letter-spacing: -0.035em;
line-height: 1.06;
}
h1 span {
h1 > span {
display: block;
}
/* The hero visual is sized for a page; scale it to fit the card height. */
Expand Down
2 changes: 1 addition & 1 deletion docs/tests/social-card.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ test("gives the docs homepage a site-level social card", async ({ page }) => {
await expect(page.locator('meta[property="og:title"]')).toHaveAttribute("content", "GitHub Agentic Workflows");
await expect(page.locator('meta[property="og:type"]')).toHaveAttribute("content", "website");
await expect(page.locator('meta[property="og:image"]')).toHaveAttribute("content", "https://github.github.com/gh-aw/og-home-1200x630.png");
await expect(page.locator('meta[property="og:image:alt"]')).toHaveAttribute("content", /repository automation/);
await expect(page.locator('meta[property="og:image:alt"]')).toHaveAttribute("content", /intelligent automation for GitHub/);
});

test("serves the social image", async ({ request }) => {
Expand Down
Loading