Skip to content

Redesign docs with canvas layout, new home page, and design-system icons - #7641

Open
kgowru wants to merge 67 commits into
mainfrom
kgowru/redesign-canvas-layout
Open

kgowru wants to merge 67 commits into
mainfrom
kgowru/redesign-canvas-layout

Conversation

@kgowru

@kgowru kgowru commented Oct 28, 2026

Copy link
Copy Markdown
Contributor

Brings buildwithfern.com/learn in line with the marketing site: GT Planar and Berkeley Mono fonts, marketing color tokens, a new footer, and a redesigned SDKs overview (carries the changes from #7273 and #7637). Switches the site to a full-width canvas layout with search and Ask AI at the canvas's left edge, no header or sidebar divider lines, the TOC pinned to the canvas's right edge, and changelog pages in the same card. Rebuilds the home page with a left-aligned hero, a grouped code explorer, a Connect your agent card, and product, API definition, and community sections, and fixes the home sidebar's CLI Generator link. Replaces Font Awesome icons in navigation and page content with SVGs exported from the Fern design system in sdk-gen-fern-platform (stored in fern/assets/icons), keeping Font Awesome only for brand logos the design system doesn't have.

🤖 Generated with Claude Code

kgowru and others added 30 commits October 6, 2026 03:04
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
…mated side patterns

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
…on A arrows and add GitHub/X hover dots

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
… patterns; add Fern cutout trail field below footer

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
…der track

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
…brighter footer field; full-height nav line; hide duplicate Built with Fern

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
…ntil the user scrolls

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
…ions; tighten section header spacing

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
…rds; light CLI terminal in light mode

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
…tags on Version A

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
kgowru and others added 26 commits October 14, 2026 21:24
…rop section numbers

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
…me page frame

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
…eting-theme

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>

# Conflicts:
#	fern/products/sdks/introduction.mdx
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
… and Version A

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
…h SDK, thin install command, drop logo row

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
… them

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
…verview prose

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
…pages

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
… spec icons

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
…s icons

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
…cs icons

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
…orted specs

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Rebuild the home page with a left-aligned hero, grouped code explorer, and a
Connect your agent card; replace the grid sections with product, API
definition, and community sections. Move search and Ask AI to the left edge
of the canvas, make the layout full width, drop the header and sidebar
divider lines, and fix TOC and changelog placement inside the canvas.

Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Export the Fern design-system glyphs from sdk-gen-fern-platform as SVGs in
fern/assets/icons and replace Font Awesome references in navigation and page
content. Brand logos without a design-system equivalent stay on Font Awesome.

Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
path: ../sdks/rust
```
</ExplorerItem>
<ExplorerItem group="Generate" label="CLI Generator" href="/learn/cli-generator/get-started/quickstart" options={["generators.yml"]}>

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.

📝 [vale] <FernStyles.Headings> reported by reviewdog 🐶
'CLI Generator' should use sentence-style capitalization.

Client libraries in TypeScript, Python, Go, Java, C#, PHP, Ruby, Swift, and Rust
</Card>
<Card title="Docs" icon="/assets/icons/book-open.svg" href="/learn/docs/getting-started/capabilities">
Interactive API reference and guides, published from your repository

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.

🚫 [vale] <FernStyles.Reject> reported by reviewdog 🐶
Use 'API Reference' instead of 'API reference'.


<CardGroup cols={3}>
<Card title="Dependency Free" icon="fa-duotone fa-leaf" href="#dependency-free">
<Card title="Dependency Free" icon="/assets/icons/fern-agent.svg" href="#dependency-free">

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.

📝 [vale] <FernStyles.Headings> reported by reviewdog 🐶
'Dependency Free' should use sentence-style capitalization.

</Card>

<Card title="Strongly Typed" icon="fa-duotone fa-shield-check" href="#strongly-typed">
<Card title="Strongly Typed" icon="/assets/icons/shield-check.svg" href="#strongly-typed">

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.

📝 [vale] <FernStyles.Headings> reported by reviewdog 🐶
'Strongly Typed' should use sentence-style capitalization.

</Card>

<Card title="Full Spec Support" icon="fa-duotone fa-layer-group" href="#full-spec-support">
<Card title="Full Spec Support" icon="/assets/icons/layers.svg" href="#full-spec-support">

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.

📝 [vale] <FernStyles.Headings> reported by reviewdog 🐶
'Full Spec Support' should use sentence-style capitalization.

</div>
<div className="group not-prose relative sdk-tile sdk-tile-request">
<div>
<p className="hg-tile-title hg-tile-title-sm">Need another language?</p>

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.

📝 [vale] <Microsoft.QuestionMarks> reported by reviewdog 🐶
Use questions sparingly.

<div className="group not-prose relative sdk-tile sdk-tile-request">
<div>
<p className="hg-tile-title hg-tile-title-sm">Need another language?</p>
<p className="hg-tile-text">Tell us which language your users need and we'll prioritize it.</p>

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.

📝 [vale] <FernStyles.We> reported by reviewdog 🐶
Try to avoid using first-person plural like 'we'.


<CardGroup cols={3}>
<Card title="Dependency Free" icon="fa-duotone fa-leaf" href="#dependency-free">
<Card title="Dependency Free" icon="/assets/icons/fern-agent.svg" href="#dependency-free">

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.

📝 [vale] <FernStyles.Headings> reported by reviewdog 🐶
'Dependency Free' should use sentence-style capitalization.

</Card>

<Card title="Strongly Typed" icon="fa-duotone fa-shield-check" href="#strongly-typed">
<Card title="Strongly Typed" icon="/assets/icons/shield-check.svg" href="#strongly-typed">

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.

📝 [vale] <FernStyles.Headings> reported by reviewdog 🐶
'Strongly Typed' should use sentence-style capitalization.

</Card>

<Card title="Full Spec Support" icon="fa-duotone fa-layer-group" href="#full-spec-support">
<Card title="Full Spec Support" icon="/assets/icons/layers.svg" href="#full-spec-support">

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.

📝 [vale] <FernStyles.Headings> reported by reviewdog 🐶
'Full Spec Support' should use sentence-style capitalization.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant