> For clean Markdown content of this page, append .md to this URL. For the complete documentation index, see https://buildwithfern.com/learn/llms.txt. # Writing content ## Docs - [Markdown basics](https://buildwithfern.com/learn/docs/writing-content/markdown-basics.md): Use Markdown and MDX to add content to your Fern documentation site, including headers, components, links, and API endpoint links. - [Rich media in Markdown](https://buildwithfern.com/learn/docs/writing-content/markdown-media.md): Embed images, videos, PDFs, LaTeX equations, and diagrams in your Fern documentation. - [Components overview](https://buildwithfern.com/learn/docs/writing-content/components/overview.md): Complete guide to Fern documentation components. Build better docs with accordions, callouts, tables, tabs, and interactive API features. - [Accordion](https://buildwithfern.com/learn/docs/writing-content/components/accordions.md): Add expandable Accordion sections to your Fern documentation. Perfect for FAQs, settings panels, and progressive content disclosure. - [Anchor](https://buildwithfern.com/learn/docs/writing-content/components/anchor.md): Create linkable anchors for paragraphs, tables, and other content without headings - [Aside](https://buildwithfern.com/learn/docs/writing-content/components/aside.md): Use Fern's Aside component to add floating, sticky content to your documentation pages. Ideal for showcasing code examples and API endpoint snippets. - [Badge](https://buildwithfern.com/learn/docs/writing-content/components/badges.md): Display small labels for status, versions, and metadata inline with your content. - [Button](https://buildwithfern.com/learn/docs/writing-content/components/button.md): Learn how to use the Button component in Fern docs. Create interactive buttons with custom styles, sizes, intents, and icons. - [Callout](https://buildwithfern.com/learn/docs/writing-content/components/callouts.md): Learn how to use the Callout component to add warnings, tips, notes, and alerts to your documentation with custom icons and intents. - [Card](https://buildwithfern.com/learn/docs/writing-content/components/cards.md): Use cards to display content in a box - [Code block](https://buildwithfern.com/learn/docs/writing-content/components/code-blocks.md): Learn how to enhance your documentation with customizable code blocks featuring syntax highlighting, line highlighting, focusing, and more. - [Copy](https://buildwithfern.com/learn/docs/writing-content/components/copy.md): Make text copyable with a click-to-copy button. - [Download](https://buildwithfern.com/learn/docs/writing-content/components/download.md): The Download component enables users to download PDFs, files, and multi-file ZIP bundles from your documentation. - [Endpoint request snippet](https://buildwithfern.com/learn/docs/writing-content/components/request-snippet.md): Learn how to use EndpointRequestSnippet components in Fern to reference API endpoint requests in your documentation with code examples. - [Endpoint response snippet](https://buildwithfern.com/learn/docs/writing-content/components/response-snippet.md): Reference an endpoint response from your API Reference - [Endpoint schema snippet](https://buildwithfern.com/learn/docs/writing-content/components/endpoint-schema-snippet.md): Reference an endpoint schema from your API Reference - [Webhook payload snippet](https://buildwithfern.com/learn/docs/writing-content/components/webhook-payload-snippet.md): Reference a webhook payload from your API Reference to display example payloads in your documentation. - [Files](https://buildwithfern.com/learn/docs/writing-content/components/files.md): Display interactive file tree structures with expandable folders - [Frame](https://buildwithfern.com/learn/docs/writing-content/components/frames.md): Use Fern's Frame component to display images with captions in your docs. Includes subtle background variants and properties. - [Icon](https://buildwithfern.com/learn/docs/writing-content/components/icons.md): Learn how to add Font Awesome icons to your Fern documentation. Customize icon sizes, colors, and styles with the Icon component. - [If](https://buildwithfern.com/learn/docs/writing-content/components/if.md): Show or hide content based on which product or version the reader is viewing, or their role if your docs use authentication. - [Indent](https://buildwithfern.com/learn/docs/writing-content/components/indent.md): Learn how to use the Indent component in Fern to add left indentation for nested parameters and hierarchical content. - [Parameter field](https://buildwithfern.com/learn/docs/writing-content/components/parameter-fields.md): Learn how to document API parameters with Fern's ParamField component. Format types, requirements, defaults, and descriptions consistently. - [Prompt](https://buildwithfern.com/learn/docs/writing-content/components/prompt.md): Display a copyable prompt with optional open-in actions for AI tools like Cursor, Claude, ChatGPT, or any custom URL. - [Runnable endpoint](https://buildwithfern.com/learn/docs/writing-content/components/runnable-endpoint.md): Add testable API endpoints to your docs with RunnableEndpoint. Support multiple environments, examples, and real-time response previews. - [Schema](https://buildwithfern.com/learn/docs/writing-content/components/schema.md): Display any type definition from your API Reference - [Scroll walkthrough](https://buildwithfern.com/learn/docs/writing-content/components/scroll-walkthrough.md): Learn how to use the ScrollWalkthrough component in Fern Docs to pair prose steps with a code panel that follows the reader's scroll position. - [Step](https://buildwithfern.com/learn/docs/writing-content/components/steps.md): Learn how to use the Steps component in Fern Docs to create sequential tutorials and walkthroughs with automatic numbering. - [Table](https://buildwithfern.com/learn/docs/writing-content/components/tables.md): Display data in rows and columns using markdown tables with optional sticky headers. - [Tab](https://buildwithfern.com/learn/docs/writing-content/components/tabs.md): The Tabs component allows you to display related content in a tabbed view with support for language synchronization. - [Tooltip](https://buildwithfern.com/learn/docs/writing-content/components/tooltips.md): Learn how to add interactive tooltips to your documentation. Display contextual information on hover for text and code elements. - [Versions](https://buildwithfern.com/learn/docs/writing-content/components/versions.md): The Versions component displays content that changes based on version selection, with a dropdown to switch between versions. - [Fern Editor](https://buildwithfern.com/learn/docs/writing-content/fern-editor.md): A visual WYSIWYG editor that lets team members update documentation without code, markdown, or Git access—while preserving your docs-as-code workflow. - [Reusable snippets](https://buildwithfern.com/learn/docs/writing-content/reusable-snippets.md): Single source your documentation with reusable, custom markdown snippets to keep content in sync. Edit once, update everywhere.