Nested: Add Action

Last modified by Vincent Massol on 2024/11/19 16:14

 XWiki
 Design
 Completed
 
 

Description

Before

before.png

Purpose: Removing global menu from UI means finding a new place to display Add action for wikis and pages.

Iteration 1

The first iteration of Menus was part of the Macaw Skin proposal.

View Mode
contentDesktop.png

Alternatives: Options

AddOptions.png

  • A:
    • Just one button - that add the default type: page / child
    • Wiki creation would be transferred to Drawer
    • InformationRecommended 
  • B:
    • There is no need to display the option if there is only one type
  • C:
    • If we remove the Space notion, we could have just Page and Wiki. Wiki option could be moved to Drawer and Wiki Index since it's an action done by Administrators and doesn't happen very often
  • D:
    • We could offer the ability to create page objects or page templates in the Add menu. We used to have this kind of menu in Colibri. It was rarely used. 
  • E:
    • In the future some applications might want to extend the Add button by providing specialized entities.

Alternatives: Position

AddInsideMenu.png

P1: Inside content menu (preview)

SuccessPros All actions displayed inside a single menuErrorCons Common actions are a click behind

AddButton.png

P2: As text-buttons inside content area (preview)

SuccessPros Common action (Edit, Add) displayed using textual button

AddIcon.png

P3: As icon-buttons inside content area

SuccessPros Common action (Edit, Add) displayed using icon buttonErrorCons Even though icons are more cryptic, 'pencil' and 'plus' icons are pattern commonly used for 'edit' and 'add'
InformationRecommended

AddTop.png

P4: Inside global menu

SuccessPros Can support multiple types of entities (page, wiki)ErrorCons We now have a limited number of options to display: wiki creation can be ported to Drawer instead

AddFloating.png

P5: As floating action button (Macaw style) (preview)

SuccessPros Only one primary action displayedErrorCons It would limit the ability to create entities only on WebHomes. With the Nested Documents changes, the line between WebHomes and normal pages will be blurred. Thus it will be harder to asses what the main action is: 'Edit' or 'Add'.

AddBreadcrumb.png

P6: As breadcrumb action

ErrorCons Suggests that only one type of entities can be created: child pages.

Alternatives: Type

AddTypeMenu.png

T1: Menu

SuccessPros Keeps context for experimental add actionErrorCons Not extensible

AddTypeOverlay.png

T2: Overlay

SuccessPros Keeps context and allows additional customization of entity presentationErrorCons Limited extensibility 
ErrorCons Needs another step to define the page details

AddTypePage.png

T3: Create Step (preview)

SuccessPros ExtensibleErrorCons Needs to reload another page in order to show the options
InformationRecommended 

 

Get Connected