From 857a4ef2bdf07eede287328561d54b3f73cb4471 Mon Sep 17 00:00:00 2001 From: Devin Logan Date: Wed, 23 Jul 2025 14:39:24 -0400 Subject: [PATCH 1/4] add capabilities page --- fern/products/sdks/capabilities.mdx | 64 +++++++++++++++++++++++++++++ fern/products/sdks/sdks.yml | 2 + 2 files changed, 66 insertions(+) create mode 100644 fern/products/sdks/capabilities.mdx diff --git a/fern/products/sdks/capabilities.mdx b/fern/products/sdks/capabilities.mdx new file mode 100644 index 000000000..46879d916 --- /dev/null +++ b/fern/products/sdks/capabilities.mdx @@ -0,0 +1,64 @@ +--- +title: Capabilities +description: +--- + + + + Move fast and break nothing with type safety + + + Fine-tune SDK resources and method names + + + Fail fast if the payloads diverge from your schema + + + Fern SDKs include idiomatic support for discriminated unions + + + SDKs that handle multipart form data + + + SDKs that are fault-tolerant as your API evolves + + + Fern will automatically publish your SDKs to registries like NPM, PyPI, and Maven + + + Paginate through API responses easily with offset, cursor, and link-based pagination. + + + Fern supports OAuth as a first class citizen + + + Automatically retry failures with exponential backoff + + + Verify the signature of incoming webhook requests + + + SDKs that safely support retrying requests + + + Stream JSON data from your server to your client (i.e. chat completions) + + + Test your SDK against a mock server + + + No longer depend on manually written code snippets + + + Extend the generated SDK to provide additional functionality + + + Multiple API Definitions. One SDK. + + + Send and receive messages over WebSockets + + + Learn how to use the Model Context Protocol (MCP) to integrate AI capabilities with your Fern documentation + + \ No newline at end of file diff --git a/fern/products/sdks/sdks.yml b/fern/products/sdks/sdks.yml index 215212497..857f5b139 100644 --- a/fern/products/sdks/sdks.yml +++ b/fern/products/sdks/sdks.yml @@ -5,6 +5,8 @@ navigation: path: ./introduction.mdx - page: Set up the Fern Folder path: ./fern-folder.mdx + - page: Capabilities + path: ./capabilities.mdx - link: Customer Showcase href: https://buildwithfern.com/showcase - section: Generators From eaf5cc4d8611708fc40a5b3a28b896a94cf3d3ad Mon Sep 17 00:00:00 2001 From: Kapil Gowru Date: Wed, 23 Jul 2025 15:11:49 -0400 Subject: [PATCH 2/4] fix: added new imagery for docs --- fern/assets/styles.css | 2 +- fern/products/sdks/capabilities.mdx | 41 ++++++++++++++++------------- 2 files changed, 23 insertions(+), 20 deletions(-) diff --git a/fern/assets/styles.css b/fern/assets/styles.css index 54f5b862c..fa8e30b15 100644 --- a/fern/assets/styles.css +++ b/fern/assets/styles.css @@ -348,7 +348,7 @@ a[href*="changelog"] svg { } } } -/*** START -- SDKS HOMEPAGE STYLING ***/ +/*** END -- SDKS HOMEPAGE STYLING ***/ /*** START -- LANDING PAGE STYLING ***/ :is(.dark) { diff --git a/fern/products/sdks/capabilities.mdx b/fern/products/sdks/capabilities.mdx index 46879d916..4ef25abd4 100644 --- a/fern/products/sdks/capabilities.mdx +++ b/fern/products/sdks/capabilities.mdx @@ -1,64 +1,67 @@ --- title: Capabilities -description: +description: Fern SDKs are built to have feature you need. +subtitle: Fern SDKs are built to have feature you need. +layout: overview --- - - + + Move fast and break nothing with type safety - + Fine-tune SDK resources and method names - + Fail fast if the payloads diverge from your schema - + Fern SDKs include idiomatic support for discriminated unions - + SDKs that handle multipart form data - + SDKs that are fault-tolerant as your API evolves - + Fern will automatically publish your SDKs to registries like NPM, PyPI, and Maven Paginate through API responses easily with offset, cursor, and link-based pagination. +

Learn more

- + Fern supports OAuth as a first class citizen - + Automatically retry failures with exponential backoff - + Verify the signature of incoming webhook requests SDKs that safely support retrying requests - + Stream JSON data from your server to your client (i.e. chat completions) - + Test your SDK against a mock server - + No longer depend on manually written code snippets - + Extend the generated SDK to provide additional functionality - + Multiple API Definitions. One SDK. - + Send and receive messages over WebSockets - + Learn how to use the Model Context Protocol (MCP) to integrate AI capabilities with your Fern documentation
\ No newline at end of file From f0edcb51223a4232f0373a30b53c55f515ab1295 Mon Sep 17 00:00:00 2001 From: Kapil Gowru Date: Wed, 23 Jul 2025 15:30:30 -0400 Subject: [PATCH 3/4] fix: updated hiehgt of dropdown --- fern/assets/styles.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fern/assets/styles.css b/fern/assets/styles.css index fa8e30b15..990236544 100644 --- a/fern/assets/styles.css +++ b/fern/assets/styles.css @@ -58,7 +58,7 @@ grid-template-columns: repeat(3, 1fr); gap: 1.5rem; padding: 1.25rem; - max-height: 232px; + height: 164px; > a { max-width: 320px; From 976c443227b71d92d8d082ef64ff70428e51a86e Mon Sep 17 00:00:00 2001 From: Kapil Gowru Date: Wed, 23 Jul 2025 15:50:43 -0400 Subject: [PATCH 4/4] fix: broken links in docs home page --- fern/products/docs/pages/getting-started/overview.mdx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/fern/products/docs/pages/getting-started/overview.mdx b/fern/products/docs/pages/getting-started/overview.mdx index 38225cd49..c537d4821 100644 --- a/fern/products/docs/pages/getting-started/overview.mdx +++ b/fern/products/docs/pages/getting-started/overview.mdx @@ -72,7 +72,7 @@ description: Meet documentation that is stunning by default, AI-ready, and desig - +
Visual Editor @@ -89,7 +89,7 @@ description: Meet documentation that is stunning by default, AI-ready, and desig
- +
Visual Editor @@ -100,13 +100,13 @@ description: Meet documentation that is stunning by default, AI-ready, and desig Arrow right light
-

Use OpenAPI, AsyncAPI, gRPC, OpenRPC, and/or the Fern spec.

+

Use OpenAPI, AsyncAPI, gRPC, OpenRPC, and the Fern spec.

- +
Visual Editor