Skip to content

Commit 0fb8bd1

Browse files
kgowrudevalogKapil Gowru
authored
07 23 capabilities 2 (#134)
Co-authored-by: Devin Logan <[email protected]> Co-authored-by: Kapil Gowru <[email protected]>
1 parent 8fb8105 commit 0fb8bd1

File tree

2 files changed

+47
-20
lines changed

2 files changed

+47
-20
lines changed

fern/assets/styles.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -348,7 +348,7 @@ a[href*="changelog"] svg {
348348
}
349349
}
350350
}
351-
/*** START -- SDKS HOMEPAGE STYLING ***/
351+
/*** END -- SDKS HOMEPAGE STYLING ***/
352352

353353
/*** START -- LANDING PAGE STYLING ***/
354354
:is(.dark) {
Lines changed: 46 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,64 +1,91 @@
11
---
22
title: Capabilities
3-
description:
3+
description: Fern SDKs are built to have feature you need.
4+
subtitle: Fern SDKs are built to have feature you need.
5+
layout: overview
46
---
57

6-
<CardGroup cols={2}>
7-
<Card title="Strongly Typed" icon="fa-solid fa-shield-halved">
8+
<CardGroup cols={3}>
9+
<Card title="Strongly Typed" icon="fa-duotone fa-shield-halved">
810
Move fast and break nothing with type safety
911
</Card>
10-
<Card title="Idiomatic Method Names" icon="fa-solid fa-code">
12+
<Card title="Idiomatic Method Names" icon="fa-duotone fa-code">
1113
Fine-tune SDK resources and method names
1214
</Card>
13-
<Card title="Schema Validation" icon="fa-solid fa-check-circle">
15+
<Card title="Schema Validation" icon="fa-duotone fa-check-circle">
1416
Fail fast if the payloads diverge from your schema
1517
</Card>
16-
<Card title="Discriminated Unions" icon="fa-solid fa-code-branch">
18+
<Card title="Discriminated Unions" icon="fa-duotone fa-code-branch">
1719
Fern SDKs include idiomatic support for discriminated unions
1820
</Card>
19-
<Card title="Multipart Form Data" icon="fa-solid fa-upload">
21+
<Card title="Multipart Form Data" icon="fa-duotone fa-upload">
2022
SDKs that handle multipart form data
2123
</Card>
22-
<Card title="Forward Compatibility" icon="fa-solid fa-arrow-right">
24+
<Card title="Forward Compatibility" icon="fa-duotone fa-arrow-right">
2325
SDKs that are fault-tolerant as your API evolves
2426
</Card>
25-
<Card title="Registry Publishing" icon="fa-solid fa-box">
27+
<Card title="Registry Publishing" icon="fa-duotone fa-box">
2628
Fern will automatically publish your SDKs to registries like NPM, PyPI, and Maven
2729
</Card>
2830
<Card title="Auto-Pagination" icon="fa-solid fa-list" href="/sdks/deep-dives/configure-auto-pagination">
2931
Paginate through API responses easily with offset, cursor, and link-based pagination.
32+
<p className="text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1">
33+
Learn more
34+
<img src="./images/arrow-right-black.svg" alt="Arrow right light" className="arrow-right dark:hidden m-0 h-4 w-4" noZoom />
35+
<img src="./images/arrow-right-white.svg" alt="Arrow right light" className="arrow-right hidden dark:block m-0 h-4 w-4" noZoom />
36+
</p>
3037
</Card>
31-
<Card title="OAuth Token Refresh" icon="fa-solid fa-arrows-rotate">
38+
<Card title="OAuth Token Refresh" icon="fa-duotone fa-arrows-rotate">
3239
Fern supports OAuth as a first class citizen
3340
</Card>
34-
<Card title="Retries with Backoff" icon="fa-solid fa-repeat">
41+
<Card title="Retries with Backoff" icon="fa-duotone fa-repeat">
3542
Automatically retry failures with exponential backoff
3643
</Card>
37-
<Card title="Webhook Signature Verification" icon="fa-solid fa-key">
44+
<Card title="Webhook Signature Verification" icon="fa-duotone fa-key">
3845
Verify the signature of incoming webhook requests
3946
</Card>
4047
<Card title="Idempotency Headers" icon="fa-solid fa-shield" href="/sdks/deep-dives/configure-idempotency">
4148
SDKs that safely support retrying requests
49+
<p className="text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1">
50+
Learn more
51+
<img src="./images/arrow-right-black.svg" alt="Arrow right light" className="arrow-right dark:hidden m-0 h-4 w-4" noZoom />
52+
<img src="./images/arrow-right-white.svg" alt="Arrow right light" className="arrow-right hidden dark:block m-0 h-4 w-4" noZoom />
53+
</p>
4254
</Card>
43-
<Card title="Server-Sent Events" icon="fa-solid fa-broadcast-tower">
55+
<Card title="Server-Sent Events" icon="fa-duotone fa-broadcast-tower">
4456
Stream JSON data from your server to your client (i.e. chat completions)
4557
</Card>
46-
<Card title="Integration Tests" icon="fa-solid fa-flask">
58+
<Card title="Integration Tests" icon="fa-duotone fa-flask">
4759
Test your SDK against a mock server
4860
</Card>
49-
<Card title="Code Snippets" icon="fa-solid fa-brackets-curly">
61+
<Card title="Code Snippets" icon="fa-duotone fa-brackets-curly">
5062
No longer depend on manually written code snippets
5163
</Card>
52-
<Card title="Augment with Custom Code" icon="fa-solid fa-puzzle-piece" href="/sdks/generators/typescript/adding-custom-code">
64+
<Card title="Augment with Custom Code" icon="fa-duotone fa-puzzle-piece" href="/sdks/generators/typescript/adding-custom-code">
5365
Extend the generated SDK to provide additional functionality
66+
<p className="text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1">
67+
Learn more
68+
<img src="./images/arrow-right-black.svg" alt="Arrow right light" className="arrow-right dark:hidden m-0 h-4 w-4" noZoom />
69+
<img src="./images/arrow-right-white.svg" alt="Arrow right light" className="arrow-right hidden dark:block m-0 h-4 w-4" noZoom />
70+
</p>
5471
</Card>
55-
<Card title="Merging Multiple APIs" icon="fa-solid fa-code-merge" href="/sdks/overview/set-up-the-fern-folder#configure-multiple-apis">
72+
<Card title="Merging Multiple APIs" icon="fa-duotone fa-code-merge" href="/sdks/overview/set-up-the-fern-folder#configure-multiple-apis">
5673
Multiple API Definitions. One SDK.
74+
<p className="text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1">
75+
Learn more
76+
<img src="./images/arrow-right-black.svg" alt="Arrow right light" className="arrow-right dark:hidden m-0 h-4 w-4" noZoom />
77+
<img src="./images/arrow-right-white.svg" alt="Arrow right light" className="arrow-right hidden dark:block m-0 h-4 w-4" noZoom />
78+
</p>
5779
</Card>
58-
<Card title="WebSockets" icon="fa-solid fa-bolt">
80+
<Card title="WebSockets" icon="fa-duotone fa-bolt">
5981
Send and receive messages over WebSockets
6082
</Card>
61-
<Card title="Model Context Protocol" icon="fa-solid fa-layer-group" href="/sdks/generators/mcp-server">
83+
<Card title="Model Context Protocol" icon="fa-duotone fa-layer-group" href="/sdks/generators/mcp-server">
6284
Learn how to use the Model Context Protocol (MCP) to integrate AI capabilities with your Fern documentation
85+
<p className="text-(color:--grayscale-a11) font-bold mt-2 flex items-center gap-1">
86+
Learn more
87+
<img src="./images/arrow-right-black.svg" alt="Arrow right light" className="arrow-right dark:hidden m-0 h-4 w-4" noZoom />
88+
<img src="./images/arrow-right-white.svg" alt="Arrow right light" className="arrow-right hidden dark:block m-0 h-4 w-4" noZoom />
89+
</p>
6390
</Card>
6491
</CardGroup>

0 commit comments

Comments
 (0)