Skip to content

Frontend & Documentation UI improvements for lib-jitsi-meet TypeDoc site #2965

@emphor11

Description

@emphor11

What problem are you trying to solve?

Problem / Motivation

While exploring the lib-jitsi-meet TypeDoc documentation site, I noticed that although the content is technically rich, the frontend UX could be improved to enhance readability, navigation, and contributor onboarding.

For new contributors especially, understanding modules, events, and relationships between entities can feel overwhelming due to dense visual structure and limited affordances in the UI.


Observations

Some areas where the frontend could be improved:

  • Navigation sidebar becomes cluttered for large modules and events
  • No clear visual hierarchy between:
    • Core modules
    • Events
    • Errors
    • Interfaces / classes
  • Limited responsiveness and usability on smaller screens
  • Hard to quickly grasp relationships between modules (mental mapping issue)
  • Search and discoverability could be more intuitive

What solution would you like to see?

Proposed Improvements

I would love to contribute frontend enhancements such as:

  • Improved visual hierarchy (spacing, grouping, typography)
  • Better collapsible navigation for large module trees
  • Clearer distinction between modules, events, errors, and interfaces
  • Optional visual cues or tags for commonly used APIs
  • Improved responsive layout for smaller screens
  • Minor accessibility improvements (contrast, focus states)

These changes would be purely frontend-focused and would not affect the core library logic.


Contribution Intent

I am interested in working on these improvements and submitting a PR if the maintainers feel this aligns with the project’s direction.

Please let me know:

  • If this is something the maintainers would welcome
  • Any existing UI/UX guidelines or constraints
  • Preferred scope for such improvements

Is there an alternative?

No response

How could this be implemented?

No response

Screenshots

No response

🏢 Have you checked the Community Forum?

Metadata

Metadata

Assignees

No one assigned

    Labels

    feature-requestIssue is really a feature request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions