![](https://developer.android.com/static/wear/images/tile-design-system/1-TDS-Hero.png)

Understand tile fundamental elements. Use tile templates, layouts, and components to design and build unique tiles for your apps.

## **Fundamental elements**

![](https://developer.android.com/static/wear/images/tile-design-system/2-TDS-Percentage.png)

**Percentage padding**

Top, bottom, and side margins all use percentages, rather than fixed margin amounts, to achieve proportional scaling.  
![](https://developer.android.com/static/wear/images/tile-design-system/3-TDS-Design.png)

**Design areas**

Each type of tile template has its own rules within the primary content area. Refer to the[layout guidance](https://developer.android.com/design/ui/wear/guides/surfaces/tiles-layouts)for more information.  
![](https://developer.android.com/static/wear/images/tile-design-system/4-TDS-Bottom.png)

**Bottom compact chip**

Important for enabling secondary actions on the tile. Consistently placed 6.3% above the bottom.

<br />

<br />

## Bottom compact chip

Within the button, use a word that's short but specific to a particular action or destination. The translation of this call-to-action text must accommodate the character count limits. As a default or fallback value, you can use "More" as the call-to-action text.  
![](https://developer.android.com/static/wear/images/tile-design-system/8-TDS-Placement.png)

**Placement**

- Margin: 2.1% from the bottom
- Internal padding: 8 dp above and below  
![](https://developer.android.com/static/wear/images/tile-design-system/9-TDS-Spec.png)

**Button spec**

- Internal padding: 12 dp on both sides  
![](https://developer.android.com/static/wear/images/tile-design-system/10-TDS-Side.png)

**Side internal padding/margins**

- 16.64%

<br />

<br />

![](https://developer.android.com/static/wear/images/tile-design-system/11-TDS-Character.png)  
**Recommended character limit \< 225 dp**

- Max lines: 1
- Max character limit: 8
- Recommended character limit: 6
- Truncation: No  
**Recommended c** **haracter limits \> 225 dp**

- Max lines: 1
- Max character limit: 9
- Recommended character limit: 7
- Truncation: No

<br />

<br />

## Color

### **Apply your brand's theme**

![](https://developer.android.com/static/wear/images/tile-design-system/26-TDS-Theme.png)

There are several brand colors to choose from. They can also be customized and changed to fit your app's look and feel.  
Use the[Material theme tools and guidance](https://m3.material.io/styles/color/system/overview)to generate colors that have adequate color contrast levels, using your primary color as a source color Use the generated palette to replace the primary, primary-variant, on-primary, surface, and on-surface colors in your palette in Figma to theme your tile correctly. All other colors are not customizable to create consistency across tiles.

**Other Material theme building tools:**

- [Material Theme Builder Web](https://material-foundation.github.io/material-theme-builder/)
- [Material Theme Builder Figma plugin](https://www.figma.com/community/plugin/1034969338659738588/material-theme-builder)

### **Color application**

![](https://developer.android.com/static/wear/images/tile-design-system/21-TDS-Do.png)

Always set the background color to black.  
check_circle

### Do

![](https://developer.android.com/static/wear/images/tile-design-system/21-TDS-Dont.png)

Don't set the background as a full bleed image or block color.  
cancel

### Don't

## Typography

Roboto is the primary font used in Wear OS. Body 2 is recommended as the default and the smallest font size, while Display 2 is the largest type style that's available for tiles.

![](https://developer.android.com/static/wear/images/tile-design-system/22-TDS-Type.png)

### **Primary label**

Primary label text is always 16.64% from the top edge and have an internal padding of 6.3%. Color and font also remain consistent throughout.  
![](https://developer.android.com/static/wear/images/tile-design-system/23-TDS-Internal.png)

**Internal padding**

Top margins: 16.64%  
Side margin: 6.3%  
![](https://developer.android.com/static/wear/images/tile-design-system/24-TDS-Colour.png)

**Color**

On-Background-Variant (Gray 300)  
![](https://developer.android.com/static/wear/images/tile-design-system/25-TDS-Type.png)

**Type**

Tiles3P (Roboto) / Button - 15S Bold

For more information about font, weight, and sizing, see[Typography](https://developer.android.com/design/ui/wear/guides/styles/typography).

## **Components**

There are several components available to build your app's tiles. These components are aligned with Material Design.

### Icon button

![](https://developer.android.com/static/wear/images/tile-design-system/IconButtons.png)  
Options: Button or Toggle Button  
Sizes: Standard, XS, S, L  
Types: Filled, tonal-filled, and image

List up to 7 options.

### Text button

![](https://developer.android.com/static/wear/images/tile-design-system/TextButtons.png)  
Options: Button or Toggle Button  
Sizes: Standard, XS, S, L  
Types: Filled and tonal-filled

List up to 7 options.

<br />

<br />

### Standard chip

![](https://developer.android.com/static/wear/images/tile-design-system/Buttons.png)  
Options: Icon, secondary label, and text alignment

List up to 2 options.

<br />

<br />

### Title chip (primary-fill only)

![](https://developer.android.com/static/wear/images/tile-design-system/TitleChip.png)  
Center-aligned text  

Create a single, prominent CTA.

<br />

<br />

### Compact chip

![](https://developer.android.com/static/wear/images/tile-design-system/CompactChip.png)  
Types: Filled and tonal-filled  
Options: Icon or no icon  

Use in the bottom button slot.

<br />

<br />

### Progress indicator

![](https://developer.android.com/static/wear/images/tile-design-system/ProgressIndicator.png)  
Types: Customizable stroke width  
(Default sizes: 8 dp and 5 dp)  
Options: Gap at the bottom or full

Indicate progress and task completion.

<br />

<br />

## Figma design kit

[Download the Tiles on Wear OS design kit](https://developer.android.com/design/ui/wear/guides/foundations/download#tiles-design-kit)to start using the tile design layouts with built-in components, options, and recommendations to create different layouts that suit your needs, while following the guidelines in the ProtoLayout templates.