This macro adds a lightweight floating arrow button to Confluence Cloud pages.
This button remains visible in the lower-right corner of the page, allowing users to instantly jump back to the top of long documents with a single click.
It is styled as a circular arrow with a customizable background, border, and subtle Confluence-friendly colors to ensure seamless integration with existing themes.
Key benefits include:
• Faster navigation for long articles, knowledge bases, or wikis
• Improved user experience and accessibility
• Minimalist design that doesn’t clutter the page
The button is built with simple Velocity and inline styling, making it easy to use and compatible across Confluence Cloud environments. No external scripts or heavy assets are required.
This solution is ideal for teams managing large technical manuals, documentation, or long knowledge base pages where scrolling back to the top can be time-consuming.
✅ Requires the User Macro for Confluence Cloud app.
## Background color
#set($bg = "var(--ds-surface, #FFFFFF)")
## Width
#set($width = "2em")
## Positioning
#set($top = "91.5%")
#set($right = "6%")
<div class="aui-dialog2 aui-layer"
style="
top: $top;
height: 80em;
right: $right;
display: block;
visibility: hidden;
z-index: 10;
">
<div style="
padding: 0.4em;
float: right;
width: $width;
background-color: $bg;
height: auto;
visibility: visible;
overflow: hidden;
">
<a href="#top"
style="
z-index: 9999;
text-decoration: none;
color: var(--ds-text-subtle, #44546F);
line-height: 32px;
text-transform: none;
border: 1px solid grey;
outline: none;
border-radius: 50%;
display: inline-block;
width: 32px;
height: 32px;
text-align: center;
font-size: 16px;
">
↑
</a>
</div>
</div>
Use sticky previous/next buttons to navigate through your Confluence page tree in a linear reading order
Display a list of Confluence pages with CSV download feature
Show confetti bursts and a motivational message upon saving an edited page
Display and interact with an OpenAPI / Swagger specification directly in Confluence by rendering a fully featured Swagger UI from a provided JSON URL
List issues (work items) from Jira to get essential information in a readable and well-organized format
Parses a table containing cost and currency columns, converts each row's value into a selected result currency, and appends a footer row showing the total sum. Useful for tracking multi-currency expenses and reporting totals in a unified currency.
Improve default Confluence tables with sorting, filtering, pagination, and CSV export features
Add a configurable floating panel to a Confluence page