Closed srenault-meeds closed 2 weeks ago
@margondicco Can you please check this MIP out? I am preparing some visual assets so you can also see what we are talking about
ok Go fonc :-)
Ready for Tech review by DAO members (eXo : @rdenarie )
ok, go tech
PRs and ACCs ready for test & review (eXo: @margondicco & @rdenarie )
Meeds PRs:
eXo PRs:
Ok to merge
Thanks, merged to develop.
Rationale
The Meeds Layout Manager provides few options to brand a page thanks to app options (border, margin, radius). First feedbacks from actual users of the platform have been encouraging. We'd like to push these value propositions much forward for more capabilities for our users to customize their pages.
That way, the Meeds Layout Manager will not only be visible to admin / content managers users. Indeed, the items we'd like to bring it up will address the UI experience of readers, and any other regular users./
1. Functional Requirements
Top User Stories
Customizing Page Background When editing a page, then before the preview option, I have an option to set metadata for the page. When accessing the option, then a drawer suggests me to update the background with different options:
Customizing Section Background While editing a page, I can currently edit a section to change the column or fixed layout. From there, I have new options to set a background as well:
This background will be set to the whole width of the window, and not only to the current width. We might study another option to enable or not the background display to whole width or only to single page app width.
Customizing Apps UI While editing a page, I can edit apps properties to change their UI (border, margin, radius) In addition to that, we will provide 2 more options:
Previewing the page before publishing it While editing a page, as I can do lots of customization, I need a preview so I can check it out in a new tab. This is different than the current WYSIWYG. Indeed, sometimes, apps cannot be displayed and often, we have "zones" related to layout edition to add apps. This preview aims to help the admin & content-managers before publishing the page.
Impacts
Gamification
NA
Notifications
NA
Analytics
NA
Unified Search
NA
2. Technical Requirements
Expected Volume & Performance
N/A
Security
The image attachments of page containers must follow page access and edit permissions.
Extensibility
N/A
Configurability
N/A
Upgradability
N/A
Existing Features
N/A
Feature Flags
N/A
Other Non Functional Requirements
N/A
3. Software Architecture
Security
An Image Attachment plugin has to be implemented to check on page containers attachments.
Access
Services & processing
N/A
Data and persistence
The CSS properties of
Page
,Container
andApplication
models will be stored inproperties
fieldMap
as made for existing CSS properties, such asborderColor
andcssClass
.