Skip to content
Back to skills

Apply Material3

ASecurity

Apply Material Design 3 (Material You) components, type scale, color tokens, motion principles to your Android app. Use when the user says 'apply material 3', 'material design android', 'm3 components', 'follow material guidelines'.

  • 3 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 4, 2026
developmentgoreactexpress

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned October 4, 2026

npx -y skills add khadinakbarlabs/expo-mobile-app-builder --skill apply-material3 --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Apply Material3?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Apply Material3
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/khadinakbarlabs-apply-material3/badge)](https://www.skillsdirectory.com/skills/khadinakbarlabs-apply-material3)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: "apply-material3"
description: "Apply Material Design 3 (Material You) components, type scale, color tokens, motion principles to your Android app. Use when the user says 'apply material 3', 'material design android', 'm3 components', 'follow material guidelines'."
---

# Apply Material 3 (Material You)

Google's design system for Android 12+. Required for App Store featuring + Editor's Choice.

## The 5 pillars of Material 3

1. **Color** — Material You dynamic colors (user wallpaper → app theme)
2. **Typography** — Material 3 type scale (display, headline, title, body, label)
3. **Shape** — Corner radius scale (xs/sm/md/lg/xl/full)
4. **Motion** — Easing curves, duration tokens
5. **Components** — 35+ standard components

## Component conventions

### App bars
- **Top app bar (small)** — most common, 64dp height
- **Top app bar (medium)** — collapses, 112dp expanded
- **Top app bar (large)** — for hero screens, 152dp expanded
- Use `Appbar.Header` with `mode="small" | "medium" | "large"`

### Navigation
- **Bottom navigation** for 3-5 top destinations (mobile only)
- **Navigation rail** for tablets / foldables (instead of bottom nav)
- **Navigation drawer** for 5+ destinations

### Buttons
- **Filled** — primary action
- **Tonal** — secondary action (NEW in M3)
- **Outlined** — secondary action
- **Text** — tertiary action (cancel, dismiss)
- **Icon** — for compact spaces
- **FAB** — single primary action per screen

### Cards
- **Elevated** — default, subtle shadow
- **Filled** — solid background, no shadow
- **Outlined** — 1dp border, no shadow

### Surfaces
M3 introduces "tonal elevation" — surfaces tint with primary color as they elevate. Avoid hard shadows; use tonal surface colors instead.

## Type scale

| Style | Size | Use |
|---|---|---|
| displayLarge | 57sp | Hero numbers |
| displayMedium | 45sp | Hero numbers (smaller) |
| displaySmall | 36sp | Section headers |
| headlineLarge | 32sp | Page titles |
| headlineMedium | 28sp | Sub-pages |
| headlineSmall | 24sp | Cards |
| titleLarge | 22sp | App bar |
| titleMedium | 16sp | List items |
| titleSmall | 14sp | Subtitles |
| bodyLarge | 16sp | Body text |
| bodyMedium | 14sp | Secondary body |
| bodySmall | 12sp | Captions |
| labelLarge | 14sp | Button text |
| labelMedium | 12sp | Tabs |
| labelSmall | 11sp | Overline |

## Spacing scale (4dp grid)

4, 8, 12, 16, 24, 32, 48, 64, 96, 128

## Motion durations

- Short 100ms
- Medium 250ms
- Long 400ms
- Extended 700ms

Use react-native-reanimated curves: `Easing.inOut(Easing.cubic)` matches M3 standard.

## Material 3 vs M3 Expressive (2025+)

Google announced "M3 Expressive" at I/O 2025 — looser, more playful variant. Available in Material You 3.0 on Android 16. Not required.

## Pair with
- `apply-material-you-dynamic-colors` for color theming
- `figma-to-rn-android` for code conversion
- `accessibility-audit-android` for contrast checks

Files in this skill

  • SKILL.md2.9 KB
  • agents/openai.yaml176 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…