feat(home): rework homepage as conversion-first landing page#11397
Conversation
Merge ProtectionsYour pull request matches the following merge protections and will not be merged until they are valid. 🟢 🤖 Continuous IntegrationWonderful, this rule succeeded.
🟢 👀 Review RequirementsWonderful, this rule succeeded.
🟢 Enforce conventional commitWonderful, this rule succeeded.Make sure that we follow https://www.conventionalcommits.org/en/v1.0.0/
🟢 🔎 ReviewsWonderful, this rule succeeded.
🟢 📕 PR descriptionWonderful, this rule succeeded.
|
There was a problem hiding this comment.
Pull request overview
This PR reworks the docs homepage (/) from a navigation-style directory into a conversion-first landing page that mirrors mergify.com’s hero pattern, with consolidated product discovery and updated homepage-specific styling.
Changes:
- Rebuilt the homepage MDX structure: new hero (copy + screenshot), metrics strip, refined problem cards, single consolidated products grid, redesigned discovery callout.
- Replaced/expanded homepage-specific CSS in
src/styles/index.cssto support the new layout and interactions. - Updated
Button.astroto supportreland apply a safer default fortarget="_blank", and added a new remark-lint rule configuration.
Reviewed changes
Copilot reviewed 4 out of 5 changed files in this pull request and generated 2 comments.
| File | Description |
|---|---|
| src/styles/index.css | Replaces prior homepage CSS with new hero/metrics/cards/products/callout styles. |
| src/content/docs/index.mdx | Rewrites the homepage content structure to match the new landing-page layout and CTA flow. |
| src/components/Button.astro | Adds rel prop and computes a default rel for _blank targets. |
| package.json | Adds remark-lint-no-heading-punctuation to remark-lint configuration. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Revision history
|
a5aded4 to
0295332
Compare
0295332 to
755ba00
Compare
755ba00 to
29a27f4
Compare
29a27f4 to
b3e35af
Compare
b3e35af to
7574a15
Compare
7574a15 to
ec57627
Compare
ec57627 to
5d11203
Compare
The docs homepage was a documentation directory: a small text hero, three repeating product grids, three undifferentiated "Get Started" buttons, and a placeholder discovery callout. New customers arriving from mergify.com saw a navigation page, not a landing page. Rework as a conversion-first landing matching mergify.com's hero pattern. Existing users navigate via search, the left sidebar, and deep links — they don't land on / to find their way around. The homepage's job is to make a strong first impression on the new visitor. - New hero: two-column on desktop. Left column = MERGIFY DOCUMENTATION eyebrow + "Stop breaking main" H1 (with teal "main" accent) + subtitle + single "Browse all products" CTA. Right column = real Merge Queue screenshot copied from mergify.com/src/assets/product/merge-queue/hero-screenshot.jpg. - Metrics strip: kept (3-5x, 60-90%, 0) but compressed to a single inline row on a gray strip. - Problem cards: kept. Trimmed copy. Each card's hover border and CTA arrow take the product accent color (teal for Merge Queue, purple for CI Insights, orange for Monorepo CI). - Products grid: ONE grid with all six products. The duplicate "Reference" DocsetGrid is deleted. Reference text-links live as a one-line footer below the grid. - "Get Started" three-button section: removed. The hero CTA + the per-card product CTAs cover this need. - Discovery callout: redesigned from the placeholder (introduced in Pass A) to a horizontal card with title + description + secondary button. Neutral surface, no off-brand gradient. - Community: unchanged. Single MDX rewrite + scoped CSS rewrite + one new image asset. No tokens.css, theme.css, typography.css, or layout chrome changes — Pass A's foundation stays untouched. Change-Id: If433c325592fbf2557190ee68edebc1a35b34cee
5d11203 to
eebb75c
Compare
sileht
left a comment
There was a problem hiding this comment.
The new image is already outdated.
Merge Queue Status
This pull request spent 3 minutes 12 seconds in the queue, including 2 minutes 42 seconds running CI. Required conditions to merge
|
The docs homepage was a documentation directory: a small text hero,
three repeating product grids, three undifferentiated "Get Started"
buttons, and a placeholder discovery callout. New customers arriving
from mergify.com saw a navigation page, not a landing page.
Rework as a conversion-first landing matching mergify.com's hero
pattern. Existing users navigate via search, the left sidebar, and
deep links — they don't land on / to find their way around. The
homepage's job is to make a strong first impression on the new
visitor.
New hero: two-column on desktop. Left column = MERGIFY
DOCUMENTATION eyebrow + "Stop breaking main" H1 (with teal
"main" accent) + subtitle + single "Browse all products" CTA.
Right column = real Merge Queue screenshot copied from
mergify.com/src/assets/product/merge-queue/hero-screenshot.jpg.
Metrics strip: kept (3-5x, 60-90%, 0) but compressed to a single
inline row on a gray strip.
Problem cards: kept. Trimmed copy. Each card's hover border and
CTA arrow take the product accent color (teal for Merge Queue,
purple for CI Insights, orange for Monorepo CI).
Products grid: ONE grid with all six products. The duplicate
"Reference" DocsetGrid is deleted. Reference text-links live as
a one-line footer below the grid.
"Get Started" three-button section: removed. The hero CTA + the
per-card product CTAs cover this need.
Discovery callout: redesigned from the placeholder (introduced in
Pass A) to a horizontal card with title + description + secondary
button. Neutral surface, no off-brand gradient.
Community: unchanged.
Single MDX rewrite + scoped CSS rewrite + one new image asset.
No tokens.css, theme.css, typography.css, or layout chrome
changes — Pass A's foundation stays untouched.