Improve UI/UX: Improve landing page usability and onboarding clarity
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 35/100
Research direction
Start by inspecting the landing page, especially the GitHub sign-in action and repository list. Define a focused first iteration from the proposed onboarding, workflow explanation, layout, or repository-list improvements, and consider the work done when first-time visitors can understand the CLA workflow and available actions.
Written by the indexing model from the issue text.
Description
Hi maintainers,
I recently came across this project while exploring areas where I could contribute, and I wanted to suggest a small UX improvement regarding the landing page.
Currently, the landing page presents only a single primary action : Sign in with GitHub, along with a list of repositories. As a first-time visitor, I found it slightly difficult to understand the overall workflow and what actions would become available after signing in.
Observations
- The page does not clearly explain:
- What a CLA is in the context of this system.
- What users can do after authentication.
- Whether signing in is required for all use cases.
- The long repository list appears without any interaction or context, which makes it harder to understand its relevance.
- There is no visible onboarding or “How it works” section for new users.
Why this matters
For contributors who are evaluating the project or only intend to work on UI or documentation, the lack of onboarding context can make the application feel more complex than it actually is.
Suggested improvements
- Add a short “How it works” section on the landing page explaining the CLA workflow.
- Provide minimal onboarding context before requiring GitHub authentication.
- Introduce basic layout structure (e.g., a small hero section, feature highlights, or a short explanation of the signing process).
- Optionally replace the raw repository list with a searchable or collapsible layout.
If this sounds reasonable, I would be happy to work on a first iteration of this improvement!
Thanks for the great project and for your time!
- Dominant language
- Python
- Stars
- 8
- Forks
- 15
- Avg merge
- 7m
- Merged PRs (30d)
- 1
Getting set up
- Ships a Dockerfile or Docker Compose file
- No pull request template
- No contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from psf/clabot
-
Bug normalising plus emails: "[email protected] is not verified with GitHub"Possibly taken @YS-OH-CORE claimed this 50 days ago. Open
Difficulty 3/5 1-2 days Newbie friendliness 58/100
-
Clarification of local development requirements and separation of basic vs GitHub-integrated testingOpen
Difficulty 2/5 1-3 hours Newbie friendliness 48/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 52/100
-
User email displayOpen
Difficulty 3/5 1-2 days Newbie friendliness 50/100
Similar issues
-
add entry to blockOpen
Difficulty 1/5 Under an hour Newbie friendliness 65/100
StevenBlack/hosts#3299 ·
-
`garak --report` overwrites the input report when its name has no ".report"Possibly taken @0z5a claimed this today. Openneeds-triage
Difficulty 2/5 Half a day Newbie friendliness 72/100
Maintainers usually reply within 2 days
-
plot_graph crashes when a mesh node has no m2m edgePossibly taken @tygvi claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
mllam/neural-lam#883 · 1 comment ·
Maintainers usually reply within 2 days
-
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
future-agi/future-agi#4092 · 1 comment ·
Maintainers usually reply within 1 day
-
transcript analytics: a text whose only protected spans the prose pass redacts is withheld wholeOpen
Difficulty 1/5 Under an hour Newbie friendliness 82/100
WingedGuardian/GENesis-AGI#4641 ·
Maintainers usually reply within 1 day