# MaterialShapes

Artifact: [androidx.compose.material3:material3](https://developer.android.com/jetpack/androidx/releases/compose-material3) [View Source](https://cs.android.com/search?q=file:androidx/compose/material3/MaterialShapes.kt+class:androidx.compose.material3.MaterialShapes) Common/AllAndroid/JVM
- Cmn

  ```
  @ExperimentalMaterial3ExpressiveApi
  sealed class MaterialShapes
  ```

*** ** * ** ***

Holds predefined Material Design shapes as `https://developer.android.com/reference/kotlin/androidx/graphics/shapes/RoundedPolygon`s that can be used at various components as they are, or as part of a `https://developer.android.com/reference/kotlin/androidx/graphics/shapes/Morph`.

![Shapes
image](https://developer.android.com/images/reference/androidx/compose/material3/shapes.png)

Note that each `https://developer.android.com/reference/kotlin/androidx/graphics/shapes/RoundedPolygon` in this class is normalized.

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/graphics/shapes/RoundedPolygon#normalized()` |   |

## Summary

| ### Public companion properties |
|---|---|---|
| `https://developer.android.com/reference/kotlin/androidx/graphics/shapes/RoundedPolygon` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/MaterialShapes#Arch()` An arch shape. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/graphics/shapes/RoundedPolygon` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/MaterialShapes#Arrow()` An arrow shape. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/graphics/shapes/RoundedPolygon` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/MaterialShapes#Boom()` A boom shape. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/graphics/shapes/RoundedPolygon` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/MaterialShapes#Bun()` A bun shape. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/graphics/shapes/RoundedPolygon` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/MaterialShapes#Burst()` A burst shape. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/graphics/shapes/RoundedPolygon` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/MaterialShapes#Circle()` A circle shape. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/graphics/shapes/RoundedPolygon` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/MaterialShapes#ClamShell()` A clam-shell shape. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/graphics/shapes/RoundedPolygon` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/MaterialShapes#Clover4Leaf()` A 4-leaf clover shape. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/graphics/shapes/RoundedPolygon` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/MaterialShapes#Clover8Leaf()` An 8-leaf clover shape. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/graphics/shapes/RoundedPolygon` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/MaterialShapes#Cookie12Sided()` A 12-sided cookie shape. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/graphics/shapes/RoundedPolygon` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/MaterialShapes#Cookie4Sided()` A 4-sided cookie shape. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/graphics/shapes/RoundedPolygon` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/MaterialShapes#Cookie6Sided()` A 6-sided cookie shape. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/graphics/shapes/RoundedPolygon` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/MaterialShapes#Cookie7Sided()` A 7-sided cookie shape. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/graphics/shapes/RoundedPolygon` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/MaterialShapes#Cookie9Sided()` A 9-sided cookie shape. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/graphics/shapes/RoundedPolygon` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/MaterialShapes#Diamond()` A diamond shape. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/graphics/shapes/RoundedPolygon` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/MaterialShapes#Fan()` A fan shape. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/graphics/shapes/RoundedPolygon` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/MaterialShapes#Flower()` A flower shape. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/graphics/shapes/RoundedPolygon` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/MaterialShapes#Gem()` A gem shape. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/graphics/shapes/RoundedPolygon` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/MaterialShapes#Ghostish()` A ghost-ish shape. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/graphics/shapes/RoundedPolygon` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/MaterialShapes#Heart()` A heart shape. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/graphics/shapes/RoundedPolygon` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/MaterialShapes#Oval()` An oval shape. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/graphics/shapes/RoundedPolygon` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/MaterialShapes#Pentagon()` A pentagon shape. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/graphics/shapes/RoundedPolygon` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/MaterialShapes#Pill()` A pill shape. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/graphics/shapes/RoundedPolygon` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/MaterialShapes#PixelCircle()` A pixel-circle shape. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/graphics/shapes/RoundedPolygon` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/MaterialShapes#PixelTriangle()` A pixel-triangle shape. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/graphics/shapes/RoundedPolygon` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/MaterialShapes#Puffy()` A puffy shape. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/graphics/shapes/RoundedPolygon` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/MaterialShapes#PuffyDiamond()` A puffy-diamond shape. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/graphics/shapes/RoundedPolygon` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/MaterialShapes#SemiCircle()` A semi-circle shape. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/graphics/shapes/RoundedPolygon` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/MaterialShapes#Slanted()` A slanted square shape. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/graphics/shapes/RoundedPolygon` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/MaterialShapes#SoftBoom()` A soft-boom shape. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/graphics/shapes/RoundedPolygon` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/MaterialShapes#SoftBurst()` A soft-burst shape. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/graphics/shapes/RoundedPolygon` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/MaterialShapes#Square()` A rounded square shape. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/graphics/shapes/RoundedPolygon` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/MaterialShapes#Sunny()` A sunny shape. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/graphics/shapes/RoundedPolygon` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/MaterialShapes#Triangle()` A rounded triangle shape. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/graphics/shapes/RoundedPolygon` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/MaterialShapes#VerySunny()` A very-sunny shape. | Cmn |

| ### Protected constructors |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/MaterialShapes#MaterialShapes()()` | Cmn |

## Public companion properties

### Arch

Cmn

```
val Arch: RoundedPolygon
```

An arch shape.

### Arrow

Cmn

```
val Arrow: RoundedPolygon
```

An arrow shape.

### Boom

Cmn

```
val Boom: RoundedPolygon
```

A boom shape.

### Bun

Cmn

```
val Bun: RoundedPolygon
```

A bun shape.

### Burst

Cmn

```
val Burst: RoundedPolygon
```

A burst shape.

### Circle

Cmn

```
val Circle: RoundedPolygon
```

A circle shape.

### ClamShell

Cmn

```
val ClamShell: RoundedPolygon
```

A clam-shell shape.

### Clover4Leaf

Cmn

```
val Clover4Leaf: RoundedPolygon
```

A 4-leaf clover shape.

### Clover8Leaf

Cmn

```
val Clover8Leaf: RoundedPolygon
```

An 8-leaf clover shape.

### Cookie12Sided

Cmn

```
val Cookie12Sided: RoundedPolygon
```

A 12-sided cookie shape.

### Cookie4Sided

Cmn

```
val Cookie4Sided: RoundedPolygon
```

A 4-sided cookie shape.

### Cookie6Sided

Cmn

```
val Cookie6Sided: RoundedPolygon
```

A 6-sided cookie shape.

### Cookie7Sided

Cmn

```
val Cookie7Sided: RoundedPolygon
```

A 7-sided cookie shape.

### Cookie9Sided

Cmn

```
val Cookie9Sided: RoundedPolygon
```

A 9-sided cookie shape.

### Diamond

Cmn

```
val Diamond: RoundedPolygon
```

A diamond shape.

### Fan

Cmn

```
val Fan: RoundedPolygon
```

A fan shape.

### Flower

Cmn

```
val Flower: RoundedPolygon
```

A flower shape.

### Gem

Cmn

```
val Gem: RoundedPolygon
```

A gem shape.

### Ghostish

Cmn

```
val Ghostish: RoundedPolygon
```

A ghost-ish shape.

### Heart

Cmn

```
val Heart: RoundedPolygon
```

A heart shape.

### Oval

Cmn

```
val Oval: RoundedPolygon
```

An oval shape.

### Pentagon

Cmn

```
val Pentagon: RoundedPolygon
```

A pentagon shape.

### Pill

Cmn

```
val Pill: RoundedPolygon
```

A pill shape.

### PixelCircle

Cmn

```
val PixelCircle: RoundedPolygon
```

A pixel-circle shape.

### PixelTriangle

Cmn

```
val PixelTriangle: RoundedPolygon
```

A pixel-triangle shape.

### Puffy

Cmn

```
val Puffy: RoundedPolygon
```

A puffy shape.

### PuffyDiamond

Cmn

```
val PuffyDiamond: RoundedPolygon
```

A puffy-diamond shape.

### SemiCircle

Cmn

```
val SemiCircle: RoundedPolygon
```

A semi-circle shape.

### Slanted

Cmn

```
val Slanted: RoundedPolygon
```

A slanted square shape.

### SoftBoom

Cmn

```
val SoftBoom: RoundedPolygon
```

A soft-boom shape.

### SoftBurst

Cmn

```
val SoftBurst: RoundedPolygon
```

A soft-burst shape.

### Square

Cmn

```
val Square: RoundedPolygon
```

A rounded square shape.

### Sunny

Cmn

```
val Sunny: RoundedPolygon
```

A sunny shape.

### Triangle

Cmn

```
val Triangle: RoundedPolygon
```

A rounded triangle shape.

### VerySunny

Cmn

```
val VerySunny: RoundedPolygon
```

A very-sunny shape.

## Protected constructors

### MaterialShapes

Cmn

```
protected MaterialShapes()
```