Skip to contentSkip to navigationSkip to topbar
Paste assistant Assistant
Figma
Star

Paste Design System Newsletter - August 2023 Edition

Paste
Paste

📣 Everything in the Navigation UI Kit

The Navigation UI kit structures common elements found in Twilio products to provide customers a cohesive, expected way to find what they're looking for. Applying this pattern across all our experiences also makes the Twilio product suite feel and behave like one family of products.

The Navigation UI Kit is composed of a collection of ingredients that can be combined in different ways to create navigation structure for a variety of applications.

Preview of the Navigation UI Kit components

Topbar

Topbar Ingredients
Preview of the Topbar component

Our Topbar is fixed at the top of your app window for easy access to key application controls. It conveniently categorizes controls into two sections: User and Account. To keep things organized, we recommend separating these controls; user controls on the right and account controls on the left.

Account control examples include:

  • Account Switcher
  • Online Status controls
  • Account type indicators, such as subaccount Badges
  • Possible upgrade actions

Here are some user control possibilities:

Sidebar

Preview of the Navigation UI Kit components
Preview of the Navigation UI Kit components

The Sidebar forms the heart of primary navigation within any application. It caters to both flat and hierarchical structures, thereby meeting the diverse needs of different Twilio applications. Its consistent design ensures a familiar way to navigate back to an applications home dashboard across all Twilio products. With two collapsible modes—"push" and "overlay"—it intends to cater to the needs of distinct, and different user personas based on their screen real estate needs.

Account Switcher

Preview of the Navigation UI Kit components

An essential part of any Twilio application is the ability to switch between Accounts, Sub-accounts, Workspaces or Projects. The Account Switcher offers a uniform method of changing accounts across all applications, fostering familiarity even as users switch between distinct products.

Product Switcher

Preview of the Navigation UI Kit components

Transitioning between different products or applications is another key feature required by our customers as they weave their engagement solutions together with Twilio's multitude of capabilities and APIs. The Product Switcher ensures a consistent and intuitive means for navigating through purchased Twilio services and can be located conveniently in the Topbar.

User Dialog

Preview of the Navigation UI Kit components

Providing a common way for a user to control or edit their account, settings or preferences is the job of the User Dialog. Designed to be housed in the Topbar, the User Dialog provides you with a way to display user data such as an Avatar, email address and name, along with actions that user might wish to take. Actions might include editing user settings, visiting documentation, switching between light and dark modes, or languages and logging out.

Status Badge

Preview of the Navigation UI Kit components

The Status Badge further evolves from our Status Pattern, allowing you to communicate status updates for any process or connection seamlessly. It provides an implementation of the Status Pattern using an appropriate combination of status level indicators, icons and colors.

Status Menu

Preview of the Navigation UI Kit components

For processes that require frequent changes in status, we've married together the Menu with the Status Badge. The resulting Status Menu allows quick understanding and modification of ongoing statuses.

📣 What else is new in Paste?

📣 What else is new in Paste? page anchor

Progress Steps

Preview of the Navigation UI Kit components

One of our highest requested components lands into production! Catering especially to product areas featuring multi-step flows—the Progress Steps component aims at delivering a smooth sequence towards completion.

It visually breaks down complex tasks into manageable chunks—ideal for 3–5 steps—and indicates both completed and remaining steps. Use these Progress Steps when tasks are nonlinear or require multiple sessions for completion.

Additional updates

Additional updates page anchor

New

New page anchor

👀 What we're working on next

👀 What we're working on next page anchor
FeatureDescription
Visual Picker componentVisual Picker is a visually enhanced checkbox or radio button selection element.
Slider componentDraggable input over a range of numbers.
Editable Code block componentA component used to create editable, syntax highlighted blocks of code.
Empty state pattern updatesImproved guidance on how to compose empty states within product UI.
Meter componentCommunicates the capacity of an object within a range, especially when there's no user need to completely fill the range.
Progress Bar componentCommunicates progress through a linear process, especially when there's a need to finish the process.
Product page layoutsFigma templates for common Twilio page layouts, such as Manage List and Settings pages.
Variables for Paste Figma librariesAdding variables(link takes you to an external page) to Paste Figma libraries to allow easier swapping between themes and light/dark modes.

As always, we're better together.

— The UX Infrastructure Team