Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This document outlines all publishing requirements for Microsoft Fabric items (workload-specific artifacts).
General Requirements
General requirements for item naming, icons, and basic metadata
1.1 - Item has a clear name
Item must have a clear, descriptive display name that helps users understand its purpose and type. You can't use generic names (for example, AI, Agent,.. ) without any pre or suffix indicating the specialty, your company, or product.
Stage Requirements:
| Preview | General Availability |
|---|---|
| ✅ Required | ✅ Required |
References:
1.2 - Item has a clear icon
Item must provide a clear, recognizable icon that visually represents the item type across the Fabric interface
Stage Requirements:
| Preview | General Availability |
|---|---|
| ✅ Required | ✅ Required |
References:
Guidelines:
UX:
Filetype icons are comprised of a container and an interior Fluent system icon. There are 3 generic shapes: vertical, horizontal, and square. Some interior icons work better in specific shapes, so explore which shape is best.
This grid template displays the sizes we use: 20 / 24 / 32 / 40 / 48 / 64 For the workspace, workload L2 page and cards we use the 24x24px size.
The interior icon should be centered within the container. If an icon is composed of only/mostly strokes, and it needs more weight, you can adjust to 1.5px weight. General reference for interior icon sizing inside container:
- 12px in 20px container
- 14px in 24px container
- 20px in 32px container
- 24px in 40px container
- 28px in 48px container
- 36px in 64px container
Make sure interior icons are as centered as possible. All icons are drawn with 1px stroke unless otherwise stated. Item icon must follow the icon creation guidelines for consistency across the Fabric platform.
1.2.1 - Item has a clear active icon
Item must provide a distinct active state icon to indicate when the item is selected or in focus.
Stage Requirements:
| Preview | General Availability |
|---|---|
| ✅ Required | ✅ Required |
References:
1.3 - Item has a clear title in create menu
Item must display a clear title in the create menu that matches the item's display name for consistency
Stage Requirements:
| Preview | General Availability |
|---|---|
| ✅ Required | ✅ Required |
References:
1.4 - Item has a clear subtitle in create menu
Item must provide a concise, informative subtitle in the create menu that describes the item's purpose or key features
Stage Requirements:
| Preview | General Availability |
|---|---|
| ✅ Required | ✅ Required |
References:
1.5 - Item can be favorited in the "new" menu
Item must support favoriting functionality in the 'new' menu to allow users to quickly access frequently used items
Stage Requirements:
| Preview | General Availability |
|---|---|
| ✅ Required | ✅ Required |
References:
Item Creation Flow
Requirements for the item creation experience and workspace integration
2.1 - Item Creation Experience
Item creation flow must follow Fabric design guidelines providing a consistent, intuitive experience for users
Stage Requirements:
| Preview | General Availability |
|---|---|
| ✅ Required | ✅ Required |
References:
2.2 - Item can be created in Creation Hub
Item must be available for creation through the Fabric Creation Hub for centralized item creation
Stage Requirements:
| Preview | General Availability |
|---|---|
| ✅ Required | ✅ Required |
References:
2.3 - Item can be created in the Workspace menu
Item must be available for creation through the workspace '+New' menu for contextual item creation
Stage Requirements:
| Preview | General Availability |
|---|---|
| ✅ Required | ✅ Required |
References:
2.4 - Platform create experience is configured
Item creation must use Fabric's default naming experience (createItemDialogConfig in Product.json). Custom item creation flows are deprecated, if used they should avoid generating default names to prevent workspace clutter
Stage Requirements:
| Preview | General Availability |
|---|---|
| ✅ Required | ✅ Required |
References:
2.5 - Item is persisted in the Workspace
Created items must be immediately persisted and visible in the workspace after creation completes
Stage Requirements:
| Preview | General Availability |
|---|---|
| ✅ Required | ✅ Required |
References:
2.6 - Item is in the multitasking menu and supports the behavior
Items must appear in the multitasking menu and support switching between multiple open items seamlessly
Stage Requirements:
| Preview | General Availability |
|---|---|
| ✅ Required | ✅ Required |
References:
2.7 - Item creation works under *.powerbi.com and *.fabric.microsoft.com
Item creation must function correctly on both powerbi.com and fabric.microsoft.com domains for cross-platform support
Stage Requirements:
| Preview | General Availability |
|---|---|
| ✅ Required | ✅ Required |
Ribbon & Toolbar
Requirements for the item editor ribbon and toolbar following design guidelines
3.1 - Item editor ribbon exists
Item editor must implement with one ribbon interface for consistent user experience across Fabric. This ribbon should include all actions and controls necessary for item editing and it must be sticky on top above the canvas. The ribbon tabs can't be used to switch the view.
Stage Requirements:
| Preview | General Availability |
|---|---|
| ✅ Required | ✅ Required |
References:
Guidelines:
UX:
Item editor must implement with one ribbon interface for consistent user experience across Fabric. This ribbon should include all actions and controls necessary for item editing and it must be sticky on top above the canvas. The ribbon tabs can't be used to switch the view.
3.2 - Item Editor ribbon actions are aligned with style guide
Item Editor ribbon actions must use the fabric button component in subtle state. Any other component should be max height 32 px
Stage Requirements:
| Preview | General Availability |
|---|---|
| ✅ Required | ✅ Required |
References:
Guidelines:
UX:
Item Editor ribbon actions must use the fabric button component in subtle state. Any other component should be max height 32 px.
3.2.10 - Item Editor ribbon Tooltips - follows style guide
Ribbon tooltips must follow Fabric guidelines for content, timing, and placement to aid user understanding
Stage Requirements:
| Preview | General Availability |
|---|---|
| ✅ Required | ✅ Required |
References:
Guidelines:
UX:
3.3 - Item editor ribbon has a "Home" tab
Item Editor ribbon must include Home tab as the primary editor page. It also must be called "Home" and be the first tab in the ribbon. This is the first place users land when opening the item editor. Tabs are only switching the ribbon control and can't be used to switch the canvas.
Stage Requirements:
| Preview | General Availability |
|---|---|
| ✅ Required | ✅ Required |
References:
Guidelines:
UX:
Item Editor ribbon must include Home tab as the primary editor page, it's also must called "home" and be the first tab in the ribbon. this is the first palace users will land when oppening the item editor.
3.4 - Item Editor ribbon implements a save button / AutoSave
Item editor should provide either explicit save functionality or AutoSave to prevent data loss
Stage Requirements:
| Preview | General Availability |
|---|---|
| ⚠️ Optional | ⚠️ Optional |
References:
Guidelines:
UX:
Item editor should implement either a save button or AutoSave functionality for user data protection. button is icon only.
3.6 - Item Editor ribbon Color - follows style guide
Ribbon colors must follow Fabric style guidelines using approved color tokens and theme support. Example: Table changes from gray to red when it becomes Table Dismiss.
Stage Requirements:
| Preview | General Availability |
|---|---|
| ✅ Required | ✅ Required |
References:
Guidelines:
UX:
3.7 - Item Editor ribbon Typography - follows style guide
Ribbon typography must use Fabric-approved fonts, sizes, and weights for consistent text display
Stage Requirements:
| Preview | General Availability |
|---|---|
| ✅ Required | ✅ Required |
Guidelines:
UX:
3.8 - Item Editor ribbon Elevation - follows style guide
Ribbon elevation (shadow/depth) must follow Fabric guidelines to maintain proper visual layering
Stage Requirements:
| Preview | General Availability |
|---|---|
| ✅ Required | ✅ Required |
References:
Guidelines:
UX:
3.9 - Item Editor ribbon Border radius - follows style guide
Ribbon border radius must follow Fabric guidelines for consistent rounded corner styling
Stage Requirements:
| Preview | General Availability |
|---|---|
| ✅ Required | ✅ Required |
References:
Guidelines:
UX:
3.10 - Item Editor ribbon Spacing and layouts - follows style guide
Ribbon spacing and layout must use Fabric-approved padding, margins, and grid systems for visual consistency
Stage Requirements:
| Preview | General Availability |
|---|---|
| ✅ Required | ✅ Required |
References:
Guidelines:
UX:
Ribbon spacing and layout must use Fabric-approved padding, margins, and grid systems for visual consistency. Ribbon spacing and layouts of the buttons: if placing buttons next to each other than use 0px spacing. When adding border line between buttons use 4px spacing on the left and right sides. If placing different components e.g. dropdown use 4px spacing between them.
Canvas & Editor
Requirements for the item canvas and editor UI components
4.1 - Canvas border - follows style guide
Canvas border styling must follow Fabric guidelines for color, width, and border radius
Stage Requirements:
| Preview | General Availability |
|---|---|
| ✅ Required | ✅ Required |
References:
Guidelines:
UX:
Canvas border styling must follow Fabric guidelines for color, width, and border radius. Canvas must implement proper border styling according to Fabric design standards.
4.2 - Colors - follows style guide
Canvas colors should follow Fabric style guidelines using semantic color tokens and theme support
Stage Requirements:
| Preview | General Availability |
|---|---|
| ⚠️ Optional | ⚠️ Optional |
References:
Guidelines:
UX:
Canvas colors should follow Fabric style guidelines using semantic color tokens and theme support. Canvas colors must follow Fabric design system color guidelines for consistency.
4.3 - Empty states - follows style guide
If Empty state exists (recommended), it should follow Fabric guidelines providing helpful messaging and clear actions for users
Stage Requirements:
| Preview | General Availability |
|---|---|
| ✅ Required | ✅ Required |
References:
Guidelines:
UX:
If Empty state exists (recommended), it should follow Fabric guidelines providing helpful messaging and clear actions for users. Canvas must properly implement empty states to guide users when no content exists.
4.4 - Left drawer - follows style guide
If left drawer panel exists it should follow Fabric guidelines for width, animation, and content organization
Stage Requirements:
| Preview | General Availability |
|---|---|
| ✅ Required | ✅ Required |
References:
Guidelines:
UX:
If left drawer panel exists it should follow Fabric guidelines for width, animation, and content organization. The canvas may implement a left drawer for additional navigation or tools.
4.5 - Bottom Drawer - follows style guide
If bottom drawer panel exists it should follow Fabric guidelines for height, animation, and content organization
Stage Requirements:
| Preview | General Availability |
|---|---|
| ✅ Required | ✅ Required |
References:
Guidelines:
UX:
If bottom drawer panel exists it should follow Fabric guidelines for height, animation, and content organization. The canvas may implement a bottom drawer for additional functionality.
4.6 - Tabs - follows style guide
Tab components should follow Fabric guidelines for styling, interaction, and active state indication
Stage Requirements:
| Preview | General Availability |
|---|---|
| ✅ Required | ✅ Required |
References:
Guidelines:
UX:
Tab components should follow Fabric guidelines for styling, interaction, and active state indication. The canvas may implement tabs for organizing content within the editor.
4.7 - Switch controls - follows style guide
If Switch/toggle controls exist they should follow Fabric guidelines for size, color, and interaction behavior
Stage Requirements:
| Preview | General Availability |
|---|---|
| ✅ Required | ✅ Required |
References:
Guidelines:
UX:
If Switch/toggle controls exist they should follow Fabric guidelines for size, color, and interaction behavior. The canvas may implement switch controls for toggling functionality.
4.8 - Canvas Center control - follows style guide
Center drawer panel should follow Fabric guidelines for width, animation, and content organization
Stage Requirements:
| Preview | General Availability |
|---|---|
| ✅ Required | ✅ Required |
References:
Guidelines:
UX:
Navigation
Requirements for navigation between item views and levels
5.1 - Multi-Level navigation
If multi level navigation between canvas levels (L1 to L2) is used it must follow Fabric guidelines for transitions, breadcrumbs, and back navigation
Stage Requirements:
| Preview | General Availability |
|---|---|
| ✅ Required | ✅ Required |
References:
Guidelines:
UX:
Popup Dialogs
Requirements for popup dialogs and modal windows following design guidelines
6.1 - Popup dialog - follows style guide
If popup dialogs are used they must follow Fabric style guidelines for modal behavior, backdrop, and dismissal patterns
Stage Requirements:
| Preview | General Availability |
|---|---|
| ✅ Required | ✅ Required |
References:
Guidelines:
UX:
6.1.5 - Border radius - follows style guide
Dialog border radius must follow Fabric guidelines for consistent rounded corner styling across modals
Stage Requirements:
| Preview | General Availability |
|---|---|
| ✅ Required | ✅ Required |
References:
Guidelines:
UX:
6.2 - Color - follows style guide
Dialog colors must follow Fabric guidelines using semantic color tokens for backgrounds, text, and borders
Stage Requirements:
| Preview | General Availability |
|---|---|
| ✅ Required | ✅ Required |
References:
Guidelines:
UX:
6.3 - Typography - follows style guide
Dialog typography must use Fabric-approved fonts, sizes, and hierarchy for headers, body text, and actions
Stage Requirements:
| Preview | General Availability |
|---|---|
| ✅ Required | ✅ Required |
References:
Guidelines:
UX:
6.4 - Elevation - follows style guide
Dialog elevation must follow Fabric guidelines to ensure proper visual layering above page content
Stage Requirements:
| Preview | General Availability |
|---|---|
| ✅ Required | ✅ Required |
References:
Guidelines:
UX:
6.6 - Spacing and layouts - follows style guide
Dialog spacing and layout must use Fabric-approved padding, margins, and content organization patterns
Stage Requirements:
| Preview | General Availability |
|---|---|
| ✅ Required | ✅ Required |
References:
Guidelines:
UX:
Other UX Requirements
Other requirements including monitoring, settings, and context menus
7.1 - Monitoring Hub integration
Item should optionally integrate with Fabric Monitoring Hub to expose job execution and performance data
Stage Requirements:
| Preview | General Availability |
|---|---|
| ⚠️ Optional | ⚠️ Optional |
References:
7.2 - Actions in Workspace need to work
If Actions in the workspace are used, all item actions (rename, delete, share, etc.) must function correctly
Stage Requirements:
| Preview | General Availability |
|---|---|
| ✅ Required | ✅ Required |
References:
7.3 - Trial experience
Item should provide a sample or trial experience to help user explore features before committing to purchase.
Stage Requirements:
| Preview | General Availability |
|---|---|
| ⚠️ Optional | ⚠️ Optional |
References:
Guidelines:
UX:
7.4 - Monetization experience
Item should provide a sample or trial experience to help users explore features before committing
Stage Requirements:
| Preview | General Availability |
|---|---|
| ⚠️ Optional | ⚠️ Optional |
References:
Guidelines:
UX:
7.5 - Jobs to be done
Item should define job types in the manifest to enable job tracking and monitoring integration
Stage Requirements:
| Preview | General Availability |
|---|---|
| ⚠️ Optional | ⚠️ Optional |
References:
7.6 - Item Settings are used
Item should implement settings panel for user configuration following Fabric patterns
Stage Requirements:
| Preview | General Availability |
|---|---|
| ⚠️ Optional | ⚠️ Optional |
References:
7.7 - Custom Item Actions
Item should define custom actions for the item in the workspace. All Actions need to work if defined.
Stage Requirements:
| Preview | General Availability |
|---|---|
| ⚠️ Optional | ⚠️ Optional |
References:
Additional Information
Version History
This document is automatically generated.
Generated by Microsoft Fabric Workload Validation System
© 2025 Microsoft Corporation. All rights reserved.