Last updated Mar 3, 2025

User interface

Design and build a user-friendly interface for your app. Start by exploring extension points to identify which part of the product you want to build an app for, and then develop the user interface using pre-built or custom components.

Build with UI Kit

UI Kit offers a wide range of pre-built, customizable components for the Forge platform. This lets you build rich app experiences that align with the Atlassian Design System — the visual language used across all Atlassian products.

Explore what’s possible

Explore example apps and tutorials for various Atlassian products to create apps using UI Kit.

Example apps

ProductNameDescription
BitbucketBitbucket related pull requests appAdds a pull request card that displays pull requests related to the one you're viewing, based on the Jira tickets mentioned in the title of the current pull request.
ConfluencePage approver app with UI KitAllows the easy approval or rejection of a Confluence page through the Confluence content byline item module.
JiraProject introduction app with UI KitDisplays a summary of the project's objective and milestones using the Jira global page module.
ITSM Jira issues dashboardDisplays an ITSM dashboard (with mocked data) that incorporates various types of data visualizations. This project features a Forge example app utilizing the new UI Kit data visualization components (EAP).

Tutorials

Extend UI with custom options

Frame

The Frame component enables you to integrate additional features into existing UI Kit applications. It supports external libraries and frameworks, allowing you to expand your app's interface while maintaining compatibility with UI Kit.

It functions as a container for displaying static front-end applications, including HTML, CSS, and JavaScript, ensuring smooth integration with existing UI Kit elements. Use the Frame component to extend your UI Kit app interface or if your app needs a highly customized design, incorporates external libraries, or utilizes front-end frameworks other than React.

Learn more about Frame component

Custom UI

If you are looking for full customization, you can use Custom UI to build interfaces from scratch using any front-end framework.

Learn more about Custom UI

Rate this page: