Empty State: Inline Onboarding

Empty states are used to communicate when a component has no content to display.

Stable
Show details
Stable
Published: March 05, 2025
Updated: October 13, 2025

The “Inline Onboarding” empty state introduces the user to a product feature they haven’t used yet and helps them get started. It’s displayed inside the content area on a page.

 


Anatomy

Anatomy summary lists and describes all the elements that exist within a component (including other components nested within).

InlineEmptyStateOnboarding-anatomy
  1. Image: Default image that appears when none is defined by the content creator.
  2. Heading: Default heading informs the user that no ‘ENTITIES’ are present.
  3. Description: Provides the user with encouragement to perform an action.
  4. Primary action (Optional): For example - Allows the user to add their first entity.
  5. Secondary action (Optional): For example - Certificates has a secondary View Archive button.
  6. Documentation link (Optional): Directs the user to the relevant Octo Docs.

Variants

Variants contain different versions of the component depending on specific properties, such as state, size, colour, optional iconography, etc.

InlineEmptyStateOnboarding
InlineEmptyStateOnboarding
Displayed inside the content area on a page. Appears when there are no entities currently available. For example: first time use of a page.
InlineEmptyStateOnboarding
Property Values Default
↳ showHideSecondary Boolean true | false true
↳ showHideLink Boolean true | false true
hasActions Boolean true | false true
illustration InstanceSwap illustration 17556:12878
✏️ heading Text string You don’t have any _ENTITIES_ yet
✏️ description Text string Start creating by clicking on ‘Add _ENTITY_`.

Help and support