Skip to content

Conversation

@sbawabe
Copy link
Contributor

@sbawabe sbawabe commented Dec 12, 2025

Summary

This PR transforms the docs-starter repository from placeholder "Plant Store API" demo content into instructional documentation that teaches users how to build their own docs with Fern.

New pages added:

  • Edit your docs - CLI commands and Fern Editor introduction (using Accordion components for collapsible sections)
  • Write content - New dedicated page for MDX basics and component usage
  • Set up navigation - Visual card gallery linking to Fern docs for tabs, sections, versions, products, etc.
  • Customize your docs - Visual card gallery linking to Fern docs for colors, logos, typography, layout, etc.
  • Support - Concise contact section with Slack and contact form, plus GitHub issues links
  • API reference overview - Landing page explaining supported specs (OpenAPI, AsyncAPI, gRPC) with links to Fern documentation

Removed placeholder content:

  • All capabilities pages (plant-management, order-processing, customer-management, inventory-tracking)
  • All tutorials (searching-plants, first-order-tutorial, inventory-tutorial)
  • get-started pages, concepts.mdx, sdks.mdx, light.mdx

Updated:

  • Welcome page title changed to "Welcome to Fern!" with tagline "Everything you need to build the best developer experience"
  • Navigation simplified to "Docs" and "API Reference" tabs
  • Site title changed from "Plant Store" to "Fern Docs Starter"
  • Navbar "Get a demo" button changed to "Dashboard" linking to dashboard.buildwithfern.com

The Plant Store API spec (openapi.yaml) is kept as the example API reference.

Updates since last revision

Addressed additional PR feedback:

  • Updated theme colors to Fern's green primary (#70E155 dark, #008700 light) with white background (#FFFFFF)
  • Replaced logo with user-provided SVG (same logo used for both light and dark modes)
  • Added third column with Fern documentation links to the supported specifications table in API reference overview
  • Removed "Explore the Plant Store API" section from API reference overview (not needed)
  • Removed "Fern Definition" from supported specifications table per feedback (keeping OpenAPI, AsyncAPI, gRPC)
  • Updated OpenAPI version description to include 2.0, 3.0, and 3.1 support

Review & Testing Checklist for Human

  • Verify the new logo renders correctly in both light and dark modes (same SVG is used for both - may need adjustment for dark backgrounds)
  • Check theme colors - the green accent and white background should match Fern's branding
  • Verify documentation links in the API reference table point to valid pages at buildwithfern.com/learn (OpenAPI, AsyncAPI, gRPC docs)
  • Preview the docs locally with fern docs dev and verify all pages render correctly

Recommended test plan: Run fern docs dev, check that the logo and colors look correct, navigate through all pages, click the documentation links in the API reference table to verify they work, and confirm the Dashboard navbar button works.

Notes

  • fern check passes
  • The API spec was intentionally kept unchanged per user request
  • The logo.svg is used for both dark and light modes - verify this looks acceptable on both backgrounds
  • Customization and navigation pages prioritize linking to Fern docs rather than duplicating detailed YAML examples

Link to Devin run: https://app.devin.ai/sessions/c0ae31df1e1343e09404442d8cd302c4
Requested by: Sarah Bawabe (@sbawabe)

- Rewrite welcome page to introduce the starter template
- Add 'Edit your docs' page covering CLI and Fern Editor
- Add 'Set up navigation' page explaining docs.yml structure
- Add 'Customize your docs' page for branding and theming
- Add 'Support' page with Fern contact information
- Add API reference landing page explaining supported specs
- Update navigation structure in docs.yml
- Remove placeholder pages (capabilities, tutorials, etc.)
- Update snippets/note.mdx with appropriate content

Co-Authored-By: Sarah Bawabe <[email protected]>
@devin-ai-integration
Copy link
Contributor

🤖 Devin AI Engineer

I'll be helping with this pull request! Here's what you should know:

✅ I will automatically:

  • Address comments on this PR. Add '(aside)' to your comment to have me ignore it.
  • Look at CI failures and help fix them

Note: I can only respond to comments from users who have write access to this repository.

⚙️ Control Options:

  • Disable automatic comment and CI monitoring

@github-actions
Copy link

- Convert CLI and Fern Editor sections to Accordion items in editing-your-docs.mdx
- Move Writing content section to new dedicated page (writing-content.mdx)
- Simplify customization.mdx with visual card gallery linking to Fern docs
- Simplify navigation.mdx with visual card gallery linking to Fern docs
- Update git clone URL to placeholder in welcome.mdx
- Update docs.yml navigation to include new Write content page

Co-Authored-By: Sarah Bawabe <[email protected]>
@github-actions
Copy link

- Change 'Get a demo' navbar button to 'Dashboard' linking to dashboard.buildwithfern.com
- Simplify support.mdx: contact section at top with Slack and contact form, less prominent GitHub issues section below
- Remove Fern Dashboard section from support page (now in navbar)

Co-Authored-By: Sarah Bawabe <[email protected]>
@github-actions
Copy link

- Change title from 'Welcome to the Fern docs starter' to 'Welcome to Fern!'
- Change subtitle to action-oriented tagline: 'Everything you need to build the best developer experience'

Co-Authored-By: Sarah Bawabe <[email protected]>
@github-actions
Copy link

- Add third column with Fern docs links to supported specifications table
- Delete 'Explore the Plant Store API' section (not needed)

Co-Authored-By: Sarah Bawabe <[email protected]>
@github-actions
Copy link

- Update colors to Fern's green primary (#70E155 dark, #008700 light) with white background
- Replace logo with user-provided SVG
- Add third column with Fern docs links to supported specifications table
- Delete 'Explore the Plant Store API' section (not needed)

Co-Authored-By: Sarah Bawabe <[email protected]>
@github-actions
Copy link

| **OpenAPI** | The most widely used REST API specification format (versions 3.0 and 3.1) | [OpenAPI docs](https://buildwithfern.com/learn/api-definitions/openapi/overview) |
| **AsyncAPI** | For event-driven and message-based APIs | [AsyncAPI docs](https://buildwithfern.com/learn/api-definitions/asyncapi) |
| **gRPC** | Protocol buffer definitions for gRPC services | [gRPC docs](https://buildwithfern.com/learn/api-definitions/protobuf) |
| **Fern Definition** | Fern's native YAML-based API definition format | [Fern Definition docs](https://buildwithfern.com/learn/api-definitions/fern-definition/overview) |
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's remove. Don't want to advertise this as customers don't adopt it highly.

Down to keep gRPC (though less than 5% of users care about it)

@github-actions
Copy link


| Format | Description | Documentation |
|--------|-------------|---------------|
| **OpenAPI** | The most widely used REST API specification format (versions 3.0 and 3.1) | [OpenAPI docs](https://buildwithfern.com/learn/api-definitions/openapi/overview) |
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If including versions we support, I'd mention OpenAPI 2.0, 3.0, and 3.1

@github-actions
Copy link

- section: Changelog
contents:
- changelog: docs/changelog
- tab: API Reference
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@sbawabe want to add:

  • OpenAPI overrides (estimate of 30% of users use it)
  • an AsyncAPI spec (estimate of 10% of users use it)

@alecharmon alecharmon self-assigned this Dec 15, 2025
@github-actions
Copy link

@github-actions
Copy link

@sbawabe sbawabe merged commit a2ebc42 into main Dec 15, 2025
2 checks passed
@sbawabe sbawabe deleted the devin/1765559062-revamp-docs-starter-instructional branch December 15, 2025 17:15
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.

5 participants