Nested: Add Action
Last modified by Vincent Massol on 2024/11/19 16:14
- XWiki
- Design
- Completed
- [Iteration][UX] Nested: Add action http://markmail.org/thread/lbykrh6zhkfduyhe (Jun 22, 2015)
Description
Before
Purpose: Removing global menu from UI means finding a new place to display Add action for wikis and pages.
Alternatives: Options
- A:
- Just one button - that add the default type: page / child
- Wiki creation would be transferred to Drawer
- 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
P1: Inside content menu (
)All actions displayed inside a single menu | Common actions are a click behind |
P2: As text-buttons inside content area (
)Common action (Edit, Add) displayed using textual button |
P3: As icon-buttons inside content area
Common action (Edit, Add) displayed using icon button | Even though icons are more cryptic, 'pencil' and 'plus' icons are pattern commonly used for 'edit' and 'add' |
P4: Inside global menu
Can support multiple types of entities (page, wiki) | We now have a limited number of options to display: wiki creation can be ported to Drawer instead |
P5: As floating action button (Macaw style) (
)Only one primary action displayed | 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'. |
P6: As breadcrumb action
Suggests that only one type of entities can be created: child pages. | |
Alternatives: Type
T1: Menu
Keeps context for experimental add action | Not extensible |
T2: Overlay
Keeps context and allows additional customization of entity presentation | Limited extensibility |
Needs another step to define the page details | |
T3: Create Step (
)Extensible | Needs to reload another page in order to show the options |