Skip to main content
Version: v3

Buttons

A button is an interactive element that indicates a specific action. It triggers functionality, guides user actions, and supports user cognitive actions.

Design principles

  • Write button labels that clearly explain what each button does, so that users can quickly understand its action.
  • Provide feedback for button interactions, reduce unnecessary user operations, and enhance usage efficiency.
  • Ensure the tappable area of the button. Due to the screen size limitation of wearable devices, for smaller buttons, expand the tappable area of the button to ensure the accuracy of user operations.
  • Avoid using too many buttons. Be sure to control the number of buttons on the page, consider the most important actions, and control the priority and complexity of buttons.
  • Pay attention to the order of buttons. The order of buttons on the page should follow the directional principle, which is in line with the user's interaction habits. Ensure that the buttons are in the same order to help the user improve operation efficiency and reduce the likelihood of user operation errors.

Floating buttons

Fixed buttons contain highly informative features. They float on the top layer of a page and do not slide with the page.

Design

Design

Capsule buttons

As a common button style displayed on pages, capsule buttons slide with the interface. Based on the usage scenario, they are divided into ➀ default buttons, ② emphasis buttons, and ③ warning buttons.

Design

Circular buttons

Circular buttons use graphics to visualize the button content and display more content in a relatively small screen space. Limit the number of circular buttons of different sizes on the page.

Design

Icon buttons

Compared with circular buttons, icon buttons offer a more lightweight visual hierarchy as they can save more interface space. Avoid using icon buttons to express complex meanings.

Design

Text buttons

Because text buttons don't have a visible container, they don't distract from nearby content and are less visually appealing. Text buttons have a low level of emphasis to less important actions.

Design

Rules for use

  • Choose an appropriate button style based on the current level of button interaction behavior, and take into account both the screen space size and the overall layout.
  • Keep the button text concise. The length limit of the capsule button text is two lines.

Design

  • The maximum number of characters in the two lines of the button copy should be controlled within 26 characters (take the "A" character as an example), and text that cannot be displayed beyond two lines should be omitted with "..." at the end.

Design

① Indication of limit number of characters

② Display style of ultra-long characters

  • Avoid all caps to increase the level of visual perception.

Design

  • Add key colors to the button to inform the user of progress and status. For example: to use offline voice commands to set an alarm, we recommend using a floating button and clearly informing the user of countdown progress.

Design

Visual specifications

Buttons on square screens and round screens have different specifications. Call the button components in the corresponding component library as required. For more details about specification differences, see the examples below:

  • Floating button styles on square screen and round screen devices

Design

  • The size of a capsule button on a square device is different from that on a round screen device

Design

① Round screen device

② Rectangular screen device

  • Circular buttons are available in six sizes. When a specific circular button is used, its size remains the same in circular screen devices and rectangular screen devices. When drawing slices, please follow the corresponding size specification of the icon (we recommend expanding the tappable area for smaller icon buttons, and the size of the drawing area should not be less than 64px).

Design

  • Set the button state and color value definition based on the corresponding specifications.

Design

➀ Default button background color: color_sys_item bg Text/icon: color_text_button

② Emphasis button background color: color_sys_key Text/icon: color_text_button

③ Define the color value of a button with a special attribute based on the color specifications, such as the incoming call button and the delete button

Design

④ Text button color value: color_text_link

  • When a tap action is triggered, the overall color brightness of the button is reduced by 28.6%.

Design

➀ Default state and tapped state of a colored button ② Default state and tapped state of a colorless button