Skip to content

Jetpack Compose gallery

Compose Playground

Material 3 components, rendered as real Compose screens.

A browsable catalogue for Jetpack Compose and Material 3: 52 components across 11 groups, each with a detail page, written description, related links, live demo, and expandable Kotlin source.

Compose Playground home screen in light theme. Compose Playground home screen in dark theme.
52
components
11
groups
35
compile SDK
24
minimum SDK

Snapshot backed

The screenshots are the real UI.

The gallery is backed by Paparazzi snapshots rendered on the JVM, so the documentation images and the regression tests come from the same Compose surfaces.

Button component detail screen from Compose Playground.
Button
Text field component detail screen from Compose Playground.
Text Field
Lazy grid component detail screen from Compose Playground.
Lazy Grid
Gradients component detail screen from Compose Playground.
Gradients

Component catalogue

Eleven groups, one searchable app.

Browse by group or search across the whole catalogue. Each component keeps its demo and Kotlin source together, which makes examples easy to inspect and copy.

Actions

3

Button, Floating Action Button, Icon Button

Communication

5

Badge, Dialog, Progress Indicators, Snackbar, Tooltip

Containment

4

Card, Divider, List Item, Modal Bottom Sheet

Navigation

7

Bars, drawer, rail, menu, tabs

Selection and inputs

7

Checkbox, chip, pickers, radio, segmented button, slider, switch

Text and fields

2

Text and Typography, Text Field

Layout

4

Box, Row and Column, Spacer, Surface

Lists and grids

5

Lazy lists, grids, pager, staggered grid

Animation

5

animateAsState, AnimatedContent, visibility, crossfade, infinite transition

Gestures and scroll

6

Clickable, draggable, pull to refresh, scroll, swipe, transformable

Graphics and drawing

4

Canvas, draw modifiers, gradients, shapes and clipping

Stack

A Compose app with docs discipline.

The app is Kotlin 2.0.21, Jetpack Compose with Material 3, Navigation Compose, AGP 8.7.3, and Gradle 8.9. It uses fledge, spec-sync, GitHub Actions, and a self-hosted macOS runner for the project workflow.

This CorvidLabs page now owns the public product entry point. The older GitHub Pages deployment can remain an implementation detail, but the site catalogue should keep visitors on corvidlabs.xyz.

Keep the playground under CorvidLabs.

Project discovery, catalogue context, screenshots, and source links now start here on the apex site.