Skip to content

Implement M3 Dividers to separate List items in Settings menus #6

Description

@umbrellapeace

Checklist

  • I made sure that there are no existing issues - open or closed - which I could contribute my information to.
  • I have read the FAQ and my problem isn't listed.
  • I'm aware that this is a request for NewPipe itself and that requests for adding a new service need to be made at NewPipeExtractor.
  • I have taken the time to fill in all the required details. I understand that the feature request will be dismissed otherwise.
  • This issue contains only one feature request.
  • I have read and understood the contribution guidelines.
  • I have read and understood the AI policy. The content of this request is not generated by AI.

Feature description

Currently, the Lists used throughout the Settings menus rely exclusively on vertical spacing (padding) to visually separate individual List items.

While Material Design 3 guidelines do encourage using white space to group content and reduce visual clutter, the settings menus utilize both Headline text (e.g., "Video and audio") and Supporting text (e.g., "Playback, resolution..."). Because of this higher information density and the presence of Leading visual elements (the icons), relying solely on spacing weakens the visual hierarchy. It makes it slightly harder for users to rapidly scan the page and clearly distinguish the boundaries of individual touch targets.

Suggested Implementation

Integrate the Material 3 Divider component between the List items within the settings menus.

Specifically, introducing a subtle, theme-aware Inset divider (anchored to the text block, bypassing the leading icon) or a Full-width divider would align the app more closely with standard system-level M3 implementations (like the native Android Settings app). This will significantly improve scannability and structure.

Why do you want this feature?

More separation and more beauty. Just looks better in my eyes

Additional information

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions