RFCs are a way for Atlassian to share what we’re working on with our valued developer community.
It’s a document for building shared understanding of a topic. It expresses a technical solution, but can also communicate how it should be built or even document standards. The most important aspect of an RFC is that a written specification facilitates feedback and drives consensus. It is not a tool for approving or committing to ideas, but more so a collaborative practice to shape an idea and to find serious flaws early.
Please respect our community guidelines: keep it welcoming and safe by commenting on the idea not the people (especially the author); keep it tidy by keeping on topic; empower the community by keeping comments constructive. Thanks!
Summary of Project:
We are considering modernizing the visual & interaction design of the frame surrounding Confluence Cloud macros when viewed in the new editing experience (NOT the legacy editor - learn more about the distinction here), i.e.:
- The gray border with a file icon, macro name, and macro parameters (if applicable)
- Visual behavior on hover
- Visual behavior on selection
This will have no impact on the content within macros. This will impact all kinds of macros when viewed in the editing experience:
- Macros built by vendors or customers using Connect
- Macros built by vendors or customers using Forge
- Macros built by Atlassian
No changes are being made to macros when viewed in the rendered experience.
No updates / work will be required on your end as a result of these changes.
Current state
Viewing macros in the editor: macros have a gray border, file icon and name displayed. This styling is not visible when the page is published.
Future state
GIF of future state experience. No macro name or border by default, users can see a thin gray border and the macro name in a tooltip on hover, and a thin blue border is used on selection.
- Publish: 1 Feb 2024
- Discuss: 14 Feb 2024
- Resolve: 6 Mar 2024
Problem
The current visual & interaction design of the frame surrounding Confluence macros when viewed in the editor is outdated:
- The gray border with a file icon, macro name, and macro parameters (if applicable)
- Visual behavior on hover
- Visual behavior on selection (e.g. the file icon, macro name, and gray border)
Macros typically have a gray box around them in the Editor, with a generic page icon. This hurts the Confluence creator user experience in a few ways:
- Disconnect between the edit and render experience (not What You See Is What You Get, or WYSWIYG) means users can’t predict what content will look like until they publish their page, adding extra time and effort.
- Generic, meaningless macro icon creates visual noise.
- Gray box surrounding each macro in the editor, doesn’t match the way editing looks and feels for other content people put inside Confluence pages, including editor elements and smart link embeds. It feels heavy and adds visual noise, and does not feel interactive.
- Macro name is displayed by default in the Editor - users cannot hide this. For some macros, the name is very technical and does not add to user understanding. For other macros, the user may want to add a custom title, or toggle the title display, but this is not possible today.
By solving these issues, we can make macros (built both by Atlassian & vendors) more approachable and easily adoptable by Confluence users.
Proposed Solution
We are proposing the following visual & interaction design updates to the frame surrounding Confluence macros when viewed in the editing experience to solve the above issues & modernize macros. These changes will apply to all macros when viewed in the editing experience:
- Macros built by vendors or customers using Connect
- Macros built by vendors or customers using Forge
- Macros built by Atlassian
No changes are being made to macros when viewed in the rendered experience.
No updates / work will be required on your end as a result of these changes.
Scenario 1:
- User sees macros inside their page, as they edit.
- Updated experience: Macros do not display a border, icon, name, or macro parameters until a user interacts with the macro (see later scenarios)
Scenario 2:
- User hovers on a macro
- Updated experience: The name of the macro appears in a tooltip, and a thin gray border surrounds the macro. If a macro contains parameters, these will not be shown on hover. Users must open the macro editor to see and change any parameters.
- Example: excerpt macros have the parameter of excerpt name. Using this new design, the name of the excerpt will not be displayed on the macro itself - users must open the macro editor to see and change the excerpt name.
Hover: macro name appears, but not any parameters.
Select: User can select the macro and select the edit button in the floating toolbar, to open the configuration panel and edit parameters (example: excerpt name is a parameter.)
Scenario 3:
- User clicks on a macro
- Updated experience: A thin blue border appears, along with the floating toolbar.
Scenario 4:
- If the user selects the entire body of the macro (for example, to copy it)
- Updated experience: The macro content will have a light blue background in addition to the thin blue border.
Asks
While we would appreciate any reactions you have to this RFC (even if it’s simply giving it a supportive “Agree, no serious flaws”), we’re especially interested in learning more about:
- Do you have any feedback on the proposed changes we are making to modernize the frame of Confluence macros?
- Are there other ways this may impact, that we haven’t anticipated?