---
title: "RippleThemeConfiguration"
description: "The overall ripple theme in use by all built-in components and ripple."
type: "class"
lastmod: "2026-04-23T11:19:39.119547Z"
---
## API Reference

> Source set: Common

```kotlin
class RippleThemeConfiguration(val focus: Focus)
```

The overall ripple theme in use by all built-in components and [ripple](/jetpack-compose/androidx.compose.material3/material3/functions/ripple).

This is controlled by [LocalRippleThemeConfiguration](/jetpack-compose/androidx.compose.material3/material3/properties/LocalRippleThemeConfiguration).

The ripple configuration is resolved as follows:
- [LocalRippleThemeConfiguration](/jetpack-compose/androidx.compose.material3/material3/properties/LocalRippleThemeConfiguration) provides the highest-level theming configuration for ripples, including whether the focus indication is drawn by inset focus rings.
- [LocalRippleConfiguration](/jetpack-compose/androidx.compose.material3/material3/properties/LocalRippleConfiguration) provides hierarchical per-ripple configuration for [ripple](/jetpack-compose/androidx.compose.material3/material3/functions/ripple), including disabling ripples and their indications. This takes next highest priority.
- [ripple](/jetpack-compose/androidx.compose.material3/material3/functions/ripple) parameters allow specifying configuration for individual indication callsites in components.

#### Parameters

| | |
| --- | --- |
| focus | the themable configuration for the focus indication. |
