Skip to content

docs landing page redesign#317

Merged
mergify[bot] merged 3 commits into
flux-framework:masterfrom
grondo:docs-update
Apr 15, 2026
Merged

docs landing page redesign#317
mergify[bot] merged 3 commits into
flux-framework:masterfrom
grondo:docs-update

Conversation

@grondo

@grondo grondo commented Apr 10, 2026

Copy link
Copy Markdown
Contributor

I worked through a redesign of the Flux landing page with Claude working as a Ruthless Technical Editor and Opinionated UX Engineer and this is the result.

The landing page is greatly simplified with a pared down "hero paragraph" and top-level links organized into cards for 3 types of users: new users (New to Flux), existing users (Using Flux), and Developers/Admins (Administration/Development).

The rest of the page is just some useful information if readers make it this far, and links off to other parts of the docs or other projects.

I've iterated a bit to get this into reasonable shape, but haven't fully checked all links for validity so there may be a lot more work here, thus I've set this as a WIP for now. If the readthedocs build works, then we'll be able to see the result via the CI build for more feedback.

Problem: The FAQs page has casual tone with exclamation marks,
verbose marketing language in the introduction, and a broken quote
mark in the comparison table reference.

Simplify emoji usage in header. Condense "What is Flux Framework"
introduction to remove marketing phrases like "flexible framework"
and "suite of projects". Fix orphaned quote mark and improve phrasing
in comparison table reference.
@garlick

garlick commented Apr 10, 2026

Copy link
Copy Markdown
Member

Great improvement!

@cmoussa1 cmoussa1 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

This is a great improvement! FWIW, I went to the ReadTheDocs PR build and checked all of the hyperlinks and they seemed to work. I had a couple of super minor comments:

Comment thread faqs.rst

Flux has similarities to many other resource managers, but we do a variety of things quite differently.
Check out this comparison table here (:ref:`comparison-table`) for a detailed list!"
Check out the :ref:`comparison table <comparison-table>` for a detailed list.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

This could (and probably is) unrelated to this PR, but when the page containing the comparison table is loaded in dark mode, the License row still shows the license names in black text, which makes it pretty difficult to read. Maybe we should flip the font on those license to white when the page is in dark mode.

Comment thread index.rst Outdated

Manual Pages
------------
**For evaluation:** `flux-core <https://github.com/flux-framework/flux-core>`_

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Probably just a me-problem, but I'm not sure I quite understand the "for evaluation" prefix here for the link to the flux-core repo. Does "evaluation" in this context mean if the user/admin is interested in actually looking at source code for flux-core? If so, that probably makes sense to me 👍 I'm honestly not even sure what I would suggest otherwise.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Great point! I think it is supposed to mean just to try things out vs running in production. I'm sure we can come up with something better here. The idea with these links was to give new users an idea of the basic components and their use cases.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

That makes total sense to me! Thanks for explaining that. I'm going to hit approve!

@cmoussa1 cmoussa1 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

LGTM! Maybe we should open a separate issue on fixing the font of the licenses when viewing the comparison table in dark mode.

@grondo

grondo commented Apr 13, 2026

Copy link
Copy Markdown
Contributor Author

BTW, I should probably mention as people notice issues please feel free to directly push them directly to this branch.

@garlick garlick left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

LGTM! My vote is to move forward without further ado.

@grondo grondo changed the title WIP: docs landing page redesign docs landing page redesign Apr 13, 2026
@grondo

grondo commented Apr 14, 2026

Copy link
Copy Markdown
Contributor Author

I've pushed a couple more minor updates here. If the changes are acceptable, I can squash one of the commits down.
Summary:

  • Landing page: fixed the "evaluation/production" terminology. Removed a redundant link to comparison table
  • Tutorials: remove redundant filler text
  • Jobs: Added formal definition of a flux job and formalized tone
  • Guides: update tone to match rest of documents
  • Projects: added descriptions to all core projects, added flux-pmix section
  • Fixed flux-security description
  • Updated flux-pmix description

@cmoussa1 cmoussa1 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

This LGTM! IMHO, a very nice improvement to these index pages.

@grondo

grondo commented Apr 15, 2026

Copy link
Copy Markdown
Contributor Author

Great! I'll squash the incremental changes commit and then set MWP. At some point we should make another pass because there's probably some other low hanging improvements we could make here.

grondo and others added 2 commits April 15, 2026 09:33
Problem: The current landing page has a verbose marketing-heavy
introduction, poor visual hierarchy, and manual pages buried at the
bottom. Users cannot quickly find command references or determine
whether Flux meets their needs.

Condense initial text to 3 sentences with concrete benefits. Add
prominent signpost to flux-core technical docs. Add cards with
specific topics for quick navigation and keep the landing page
to essential links only.

Drop quickstart and leverage flux-core docs instead.

Add sphinx-design dependency for card/grid support.

Tutorials page:
- Remove filler text about other sites potentially having tutorials
- Make intro more concise and direct

Jobs page:
- Add formal job definition from flux-core glossary
- Rewrite intro with professional documentation tone
- Replace imperative "Learn about" with "This section covers"
- Fix capitalization in feedback link

This transforms flux-docs into a discovery portal that helps users
find the right starting point quickly.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Problem: The guides and projects pages use informal language ("Read
more about", "Do you have a question? let us know") that doesn't
match the professional tone established in other first-level pages.
The projects page lacks descriptions for core projects, and
flux-security is incorrectly described as a "plugin".

Update guides/index.rst intro to match formal tone. Add descriptions
to all core projects in projects.rst. Add flux-pmix section. Fix
flux-security description (framework, not plugin) and flux-pmix
description (bidirectional PMIx support).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@grondo grondo added the merge-when-passing mark PR for auto-merging by mergify.io bot label Apr 15, 2026
@mergify mergify Bot added the queued label Apr 15, 2026
@mergify

mergify Bot commented Apr 15, 2026

Copy link
Copy Markdown
Contributor

Merge Queue Status

  • Entered queue2026-04-15 16:40 UTC · Rule: default
  • Checks skipped · PR is already up-to-date
  • Merged2026-04-15 16:40 UTC · at b1c6ac97a610fe2abb3200f4797cba699030e61d

This pull request spent 31 seconds in the queue, including 5 seconds running CI.

Required conditions to merge
  • #approved-reviews-by >= 1 [🛡 GitHub branch protection]
  • #changes-requested-reviews-by = 0 [🛡 GitHub branch protection]
  • any of [🛡 GitHub branch protection]:
    • check-success = docs/readthedocs.org:flux-framework
    • check-neutral = docs/readthedocs.org:flux-framework
    • check-skipped = docs/readthedocs.org:flux-framework
  • any of [🛡 GitHub branch protection]:
    • check-success = ensure latest examples built
    • check-neutral = ensure latest examples built
    • check-skipped = ensure latest examples built
  • any of [🛡 GitHub branch protection]:
    • check-success = spell-and-linkcheck
    • check-neutral = spell-and-linkcheck
    • check-skipped = spell-and-linkcheck
  • any of [🛡 GitHub branch protection]:
    • check-success = validate commits
    • check-neutral = validate commits
    • check-skipped = validate commits

@mergify mergify Bot merged commit a700d97 into flux-framework:master Apr 15, 2026
7 of 8 checks passed
@mergify mergify Bot removed the queued label Apr 15, 2026
@wihobbs

wihobbs commented Apr 15, 2026

Copy link
Copy Markdown
Member

Wow! We really needed this; thanks @grondo!

@grondo grondo deleted the docs-update branch April 15, 2026 16:56
@grondo

grondo commented Apr 15, 2026

Copy link
Copy Markdown
Contributor Author

Ok, merged! Everyone please check out the new site for further improvements, broken links, etc.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

merge-when-passing mark PR for auto-merging by mergify.io bot

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants