---
title: Icon
description: A component for rendering iconography with the tinting of your choice.
---
{{unstyled_demo:icon}}
## Basic Example
Basic example using Icons from the Material Extended Library:
```kotlin
Icon(
imageVector = Icons.Rounded.Favorite,
contentDescription = "This song is in your favorites",
tint = Color(0xFF9E9E9E),
)
```
## Parameters
### Icon
| Parameter | Description |
|----------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------|
|
`painter`
| a `Painter` to draw inside this icon. |
| or `imageVector`
| a `ImageVector` to draw inside this icon. |
| or `imageBitmap`
| an `ImageBitmap` to draw inside this icon. |
| `contentDescription`
| text used by accessibility services to describe what this icon represents. This value can be ommited if the icon is used for stylistic purposes only. |
| `modifier`
| the `Modifier` to be used to this icon. |
| `tint`
| a `Color` that will be used to tint the `painter`. If `Color.Unspecified` is passed, then no tinting will be used. |
## Where to find icons
Great apps require great iconography. Visit [composeicons.com](https://composeicons.com) for a collection of over 7,000+ icons ready to be used in Jetpack Compose and Compose Multiplatform.