Changelog
0.1.0 (unreleased)
Section titled “0.1.0 (unreleased)”Checked against androidx.compose.material3 1.5.0-beta02.
SKILL.mdcovers:- rules, starting with “check the version first”
- a map from old components to their Expressive replacements
- the workflow
- design guidance
expressive-design.md:- Google’s seven tactics and hero moments, from the launch post
- patterns seen in Google’s own examples
- variable-font emphasis
- shapes as data highlights
api-status.md:- which APIs are stable, opt-in, internal or missing in 1.4.0, the 1.5.0 alphas, beta01 and beta02
- deprecations since 1.4.0, each with its replacement
- Theme, motion (spring values), shapes (the 35
MaterialShapesand morphing), components and audit references. - 28 Kotlin snippets, compiled in CI by
verify/.
How the checks work
Section titled “How the checks work”verify/snippetsis an Android library module that holds every Kotlin sample between// regionand// endregionmarkers.- CI runs
./gradlew :snippets:assembleDebugagainst the pinned material3 version. scripts/sync_snippets.py --checkfails the build if any markdown block differs from its compiled region.- This site reads the same regions at build time.
Built by Sanikant. Set in Google Sans Flex (SIL Open Font License), icons from Material Symbols (Apache 2.0). Material Design is a Google trademark; this project is not affiliated with Google.