Back to selected work
Design SystemNextiva2024 — 2026

A growing design system.
A clearer way to use it.

Sedona is Nextiva’s design system. My documentation work focused on helping teams find components, understand how to use them, and follow changes as the library grows.

The problemOne crowded component page

Finding and maintaining components became harder as the library grew.

The directionOrganize around use

Dedicated pages, a linked index, and guidance for new users.

My contributionDocumentation structure

A proposal connecting discovery, component guidance, and change tracking.

RoleDesign system contributor
FoundationComponents & documentation
ReachMultiple product teams

My contribution

I contributed to Sedona’s documentation structure, proposing dedicated component pages, a linked index, getting-started guidance, and change tracking. My focus was making a growing library easier to navigate and its component guidance easier for product teams to use.

Sedona avatar component types, sizes, and edit states

A shared reference for component choices.

Avatar types, sizes, and editing states connect the system’s documentation to a real component.

In this case study

A library needs to be easy to navigate.

Sedona’s global library was organized into typography, colours, components, grids, and patterns. Within that structure, all components lived on a single page. The documentation identified repeated scrolling, growing maintenance effort, and difficulty understanding where components belonged.

For new designers, developers, and stakeholders, locating a component was only the first challenge. They also needed guidance on using libraries, choosing the right component, and understanding updates.

For a library user

Finding a component is only the beginning. Designers and developers also need to choose a variant and understand how to apply it.

For a maintainer

As the library grows, guidance and change history need a repeatable structure that teams can keep current.

The design challenge

How might we make a growing component library easier to find, learn, and maintain across product teams?

From a crowded canvas to a clear structure.

The documentation review identified these issues and proposed corresponding changes. This comparison describes the original structure and the proposed direction, rather than measured post-launch results.

Original structureProposed direction
Components grouped on a single page, requiring repeated scrolling.Dedicated component pages with a linked index.
New users lacked a clear starting point.A Getting Started page explaining the file and library workflow.
Different teams could interpret component usage differently.Usage guidance linked to documentation, examples, and the main component.
Component changes were difficult to follow.A structured change log supported by Figma version history.

Three decisions for a library people can use.

The proposed structure connects navigation, learning, and maintenance. These choices describe the documentation direction; they are not a claim of a measured rollout.

01 / Find

Give components a clear home.

Dedicated component pages and a linked index replace repeated searching across one crowded canvas.

Design rationale
Give component categories dedicated pages and connect them through a consistent index.
Tradeoff
More pages reduce canvas clutter but add navigation; the index needs to remain complete and predictable.
02 / Learn

Connect discovery with usage guidance.

Getting Started explains the file and library workflow. Component entries link to guidance, examples, and the main component.

Design rationale
Put getting-started guidance and component usage in the same discovery path.
Tradeoff
Guidance requires maintenance alongside the component, otherwise examples and implementation can drift.
03 / Maintain

Make updates traceable.

A structured change log records dates, versions, update owners, summaries, and details alongside Figma version history.

Design rationale
Record the date, version, owner, and nature of a change so teams can understand what to review.
Tradeoff
A detailed history is useful only when updates are recorded consistently; the format should be manageable to maintain.

One route through the system.

  1. 01Start with guidance
  2. 02Find a component
  3. 03Choose a variant
  4. 04Review its changes

The proposed architecture groups the library into Welcome, Foundations, Interactive Components, Base Components, and Application Widgets. Foundations brings together accessibility, border and radius, colours, effects, icons, logos, responsive guidance, spacing and grid, and typography.

Start with guidance. Continue with context.

The Welcome area introduces the library through Getting Started, a structure overview, and change logs. From the component index, a designer can move to usage guidance, inspect an example, and locate the main component.

Document the choices within a component.

The avatar example shows how a reusable component covers initials, images, icons, numbers, and brand representations. It also presents sizes from 24 to 120 pixels and editing states. Keeping these choices together makes the component’s range visible without asking teams to infer it.

Avatar variants, size scale, and edit states in Sedona

Avatar component reference

Types, sizes, and edit states shown together in the supplied Sedona design.

Make identity and availability legible.

The avatar overview extends the component reference with nine colour options and seven presence states: Available, Busy, Away, Offline, DND, On a Call, and In a Meeting. Showing these states together gives teams a shared reference for representing availability alongside identity.

Sedona avatar colour options and seven labelled presence states

Colour and presence

An excerpt from the avatar documentation showing the available palette and status treatments.

Define how individual avatars become a group.

Group conversation examples cover four sizes. The stack guidance goes further, specifying 16px overlap with a 4px outside stroke and 8px overlap with a 2px outside stroke. These concrete rules help teams recreate the same grouping treatment instead of estimating spacing.

Group conversation avatar sizes and stack examples with overlap and stroke specifications

Group sizes and stacking rules

Selected documentation examples connect component variants to explicit layout guidance.

The overview also places avatars in mobile profile and desktop team-chat examples, connecting the component specification to its use in an interface.

Validate the documentation through real tasks.

The supplied documentation describes the problems and proposed structure; it does not include a completed usability study or measured adoption results.

A next evaluation would ask a new library user to find a component, choose an appropriate variant, locate the main component, and identify its latest change. Observing where they hesitate would help refine naming, links, and guidance.

Engineering review would also check that documented variants and states match the implementation. These are proposed validation steps, not completed test results.

What the next validation round should establish

Proposed tasks and success signals for a future evaluation; these are not completed test results.

Proposed validation scenarios and success signals
Scenario to evaluateSuccess signal
A new designer looks for a component for a specific task.They reach the appropriate page from the index and locate its main component.
A designer chooses an avatar size and presence state.They find the relevant variant and can explain the documented usage and spacing.
A developer checks what changed in a component.They can locate the latest update and compare the documented states with implementation.

A clearer blueprint for a growing library.

  • FindDedicated pages and linked index
  • LearnOnboarding and usage guidance
  • TrackStructured component changes

The work defines a documentation structure intended to make Sedona easier to discover, understand, and maintain. It brings library organization and team onboarding into the design-system experience.

My takeaway: reusable components need equally usable documentation. The next step is to evaluate whether teams can confidently find and apply the right pattern, then refine the structure around those observations.

What I take forward

Documentation is part of the system.

A reusable component needs a clear route to discovery, guidance, and change history.

Check the path with new users.

Observing first-time library users would help reveal gaps that are easy for experienced contributors to overlook.

LET’S CONNECT

What’s on your mind?

Opens your email app so you can review and send your message.