Skip to content

Draft: Overview: Settings reorganization #55667

@kra-mo

Description

@kra-mo

Note

This is a draft, here for reference and so that we can discuss.
Not to be implemented yet, not all library components required for the changes are available yet.

I will be opening issues across Nextcloud repositories with proposed changes to app settings using the new form components to bring more structure to preferences. This is a place to collect and discuss general changes.

What changes

Components

Settings dialogs should use newly added form components. These will include:

  • NcFieldset for structure
  • Button-styled NcRadioGroup
  • NcAppSettingsSectionShortcuts, NcHotkeyList, NcHotkey, NcKbd (self-explanatory, not included in the mockups)
  • More new fields and buttons (TBD)

Organization

Options have been moved around and reorganized into larger, more general sections. Sections are now subdivided into subgroups.

Some apps will only have one section. In this case, we are planning to hide the navigation sidebar.

Wording

In line with the structural changes, a lot of strings have been changed. Please follow the mockups carefully and adapt the screens accordingly as in some places, the strings are similar but not identical.

If a string requires the surrounding context to be understandable, please add a comment for translators.

What does not

The options themselves

Only the way that certain options are accessed have changed. Maybe under a different name or section, but everything should still be there. If something is missing from the mockups, please tell me.

Defaults

In the mockups, all switches are active and all groups have the first item selected. This is just for consistency. No default values for any option should actually change.


If you have any questions, please ask!

Example including keyboard shortcuts and version number (The actual mockup for Files is in #55668) Image

cc @susnux @ShGKme @nextcloud/designers

Sub-issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    designDesign, UI, UX, etc.

    Projects

    Status

    🏗️ At engineering

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions