# Theme picker animation in Jetpack Compose

DevFeed: [Theme picker animation in Jetpack Compose](<https://devfeed.tech/articles/theme-picker-animation-in-jetpack-compose-25802.md>)

Original publisher: [Read original article](<https://www.sinasamaki.com/theme-picker-animation-in-jetpack-compose/>)

Author: sinasamaki

Published: 2022-02-28T04:47:00Z

Content type: tutorial

Language: en

Sources: [sinasamaki](<https://devfeed.tech/sources/sinasamaki.md>)

Topics: [Jetpack Compose](<https://devfeed.tech/topics/jetpack-compose.md>), [Compose](<https://devfeed.tech/topics/compose.md>), [ui](<https://devfeed.tech/topics/ui.md>), [Android](<https://devfeed.tech/topics/android.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [article](<https://devfeed.tech/tags/article.md>), [compose](<https://devfeed.tech/tags/compose.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [switching](<https://devfeed.tech/tags/switching.md>), [themes](<https://devfeed.tech/tags/themes.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [ui](<https://devfeed.tech/tags/ui.md>)

## AI overview

A tutorial showing how to build an animated theme switcher in Jetpack Compose. It combines theme state with Compose animation APIs and a circular reveal effect for transitioning between themes.

## Source excerpt

Jetpack Compose revamps the old way we used to handle themes in Android. It offers a lot of flexibility, which gives us more possibilities in our definition of how our UI looks. At the same time, the animation system in compose empowers us to create more ambitious and pleasant UI