Skip to content

docs: Improved Welcome and Quick Start pages for clarity, structure, and onboarding UX#546

Open
hashirshoaeb wants to merge 3 commits into
shorebirdtech:mainfrom
hashirshoaeb:doc-review
Open

docs: Improved Welcome and Quick Start pages for clarity, structure, and onboarding UX#546
hashirshoaeb wants to merge 3 commits into
shorebirdtech:mainfrom
hashirshoaeb:doc-review

Conversation

@hashirshoaeb
Copy link
Copy Markdown

@hashirshoaeb hashirshoaeb commented May 27, 2026

Status

READY


Description:

Summary

Rewrites the Welcome (/) and Quick Start (/getting-started) pages, taking
inspiration from Vercel, Next.js, and Flutter docs, and applying Google's
Technical Writing One principles.


Welcome Page (/)

Added

  • Product description — "What is Shorebird?" section so first-time visitors
    immediately understand what the product does
  • Prerequisites section with Flutter and Git requirements before the CTA
  • "Explore the Docs" section with navigation cards to Getting Started,
    Code Push, and CI Integration

Fixed

  • Removed Welcome page from sidebar — root / pages are conventionally
    hidden from navigation
  • Weak, vague intro replaced with a clear one-liner that sets reader
    expectations (ref)
  • Passive voice: "can be contacted in a variety of ways" →
    "Reach us through any of these channels"
    (ref)
  • Removed duplicate: title and first line both said "Welcome"
  • Typo: "advance usage" → "advanced usage"

Quick Start Page (/getting-started)

Added

  • Scope statement at the top — defines what the guide covers and who it's for
    (ref)
  • Prerequisites section (Flutter 3.24.0+, git)
  • ## Installation heading to anchor the steps section in navigation
  • "Install with AI" tab — a copy-pasteable prompt for LLM-assisted installation
  • TODO placeholder for a 2-minute installation walkthrough video

Fixed

  • Removed duplicate "Welcome to Shorebird! 👋" (also present on the Welcome page)
  • Removed filler sentences:
    • "In this guide, we'll walk you through setting up Shorebird..."
    • "Your now ready to add Shorebird to your app." (also a typo)
    • "Now that your account is set up and your app is initialized, you're all set to begin."
    • "The first thing you'll need to do is sign up..."
  • Passive voice and hedging in Install section intro removed
  • Removed the full shorebird CLI help output — unnecessary; shorebird --help
    and shorebird doctor serve this purpose better
  • Added terminal restart instruction before verification step (shorebird doctor)
    — the PATH is not reloaded without it
  • Wrapped all steps in Starlight's
    <Steps> component for
    clear visual sequencing
  • Used <Tabs> for conditional steps:
    • Install method: Install with AI | Install Script | Manual Install
    • Integration: New App | Existing App
      (ref)
  • Updated page description frontmatter from "The easy way to get started with
    Shorebird" to "Install Shorebird and push your first patch."

Further Improvements (out of scope for this PR)

  • Add a FAQ section
  • Explicitly document supported platforms and OS versions
  • Embed a 2-minute video tutorial on the Quick Start page
  • Move the CI section lower in the sidebar (currently high priority placement)
  • Replace Flutter Concepts section with redirect links to the Flutter blog —
    the docs should focus on Shorebird-specific content
  • Byte-sized YouTube tutorial series (inspired by Flutter's Widget of the Week),
    embedded per feature in the relevant doc page
  • Add pages for changelogs, what’s new and migrations
  • Demos and Tutorials in the docs

…g UX

  - Remove Welcome from sidebar (root pages conventionally hidden)
  - Add product description, prerequisites, and nav cards to Welcome page
  - Add scope statement, prerequisites, and Installation heading to Quick Start
  - Wrap steps in <Steps> component; use <Tabs> for install method and app type
  - Add "Install with AI" tab with copy-pasteable LLM prompt
  - Remove shorebird CLI help output dump; use `shorebird doctor` instead
  - Add terminal restart instruction before PATH verification step
  - Fix passive voice, typos, filler sentences, and duplicate welcome messages
@hashirshoaeb hashirshoaeb changed the title docs: improve Welcome and Quick Start pages for clarity, structure, and onboarding UX docs: Improved Welcome and Quick Start pages for clarity, structure, and onboarding UX May 27, 2026
@hashirshoaeb hashirshoaeb marked this pull request as ready for review May 27, 2026 02:35
@hashirshoaeb
Copy link
Copy Markdown
Author

There is build error. I'll push the fix.

@hashirshoaeb
Copy link
Copy Markdown
Author

Update: code is formatted and build successfully.

@hashirshoaeb
Copy link
Copy Markdown
Author

Hey @tomarra, PR is ready to be reviewed. :)

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