Material 3 Skill
Teaches Claude Google Material 3 design system conventions.
by AgentVoltv1.0.0Published 1y ago2 installs
Free to sign up · every skill included with AgentVolt Pro
Before & after
Same prompt, same agent — the only difference is the skill.
Prompt“Build an Android settings screen with Material 3 design components”
Beforegeneric AI agent
For Material 3, you'll want to use the Material Design components that Google has defined in their latest guidelines. On an Android settings screen, you'd typically use a preference screen layout with toggles, radio buttons, and dropdown selections. Material 3 emphasizes simpler, more rounded components with updated color theming. You should check Google's Material Design documentation for the exact component specifications and color palette recommendations. Is this for an existing app or a new project? And do you have a specific color theme in mind, or should I suggest something that aligns with Material 3 standards?
Afterwith Material 3 Skill
ANDROID SETTINGS SCREEN - MATERIAL 3 SPEC
Color System (Tonal):
• Primary: Color.onSurface (dark mode), Color.primary (light mode)
• Surface: Color.surface with tonal elevation +1
• Outline: Color.outline for dividers/borders
Component Tokens:
HEADER SECTION (Settings Category)
Component: MaterialTopAppBar
Style: centerAligned, headline/medium typography
Background: Color.surface
Elevation: 0dp (flat)
TOGGLE SETTINGS (e.g., "Dark Mode")
Component: Switch (Material 3 variant)
Spacing: 16dp padding, 56dp min height (touch target)
Label: Body/large typography, left-aligned
Layout: Row with icon-20dp on left
RADIO GROUP (e.g., "Sync Frequency")
Component: RadioButton
Spacing: 56dp height per option, 16dp padding
Typography: Body/medium
State: Handle selected vs unselected (color.primary vs color.outline)
DROPDOWN (e.g., "Theme")
Component: ExposedDropdownMenuBox
Style: Outlined variant, corner radius 12dp
Spacing: 48dp height minimum
Focus state: Color.primary outline
DIVIDERS BETWEEN SECTIONS
Component: Divider
Color: Color.surfaceVariant
Height: 1dp
Padding: 16dp horizontal
TYPOGRAPHY HIERARCHY
Section title: Label/large, color.onSurface (99%)
Setting label: Body/medium, color.onSurface
Helper text: Label/small, color.onSurfaceVariant
CORNER RADIUS DEFAULTS
Large components (cards): 28dp
Buttons/inputs: 12dp
Small elements: 8dp
Sample Output (Kotlin):
Surface(modifier = Modifier.fillMaxWidth(), color = Color.surface) {
Row(modifier = Modifier.padding(16.dp), verticalAlignment = CenterVertically) {
Text("Dark Mode", style = MaterialTheme.typography.bodyMedium)
Spacer(Modifier.weight(1f))
Switch(checked = isDarkMode, onCheckedChange = { /* */ })
}
}
Key Material 3 Patterns:
• Use M3 Color.system for theming, not hardcoded hex
• All touch targets minimum 48x48dp
• No drop shadows; use tonal elevation only
• Spacing in multiples of 4dp or 8dpAbout this skill
name: material-3-skill description: Use when Teaches Claude Google Material 3 design system conventions.
Material 3 Skill
Gives Claude structured knowledge of the Material 3 design system so generated Android and web UI follows current Material guidelines.
What you get
- SKILL.md with Material 3 component and theming guidance.
Customize your output
- Covers Material 3 color system and component variants.
Example output
Material 3 compliant UI components and theming.
Best for
Android and web developers following Material Design.
SKILL.md preview
SKILL.md
---
name: material-3-skill
description: Use this skill when generating or reviewing Android or web UI that should follow Google's Material 3 design system conventions.
version: 1.0.0
category: Design / Design and Frontend
author: AgentVolt
license: proprietary
tags:
- design
- design-and-frontend
- standard
---
# Material 3 Skill
Gives structured knowledge of the Material 3 (Material You) design system so generated UI follows current Material tokens, components, and layout rules instead of an outdated or generic interpretation.
## When to use
… (sign up to view the full skill)Sign up to view, copy, and install the full skill
More design skills
View all Design skills →Frontend UI UX Skill (oh-my-opencode)
A frontend UI and UX focused skill from the oh-my-opencode toolkit.
Design
Mobile App UI Design Skill
Guides Claude in designing native feeling mobile app interfaces.
Design
Premium Frontend UI Skill
Pushes generated frontend UI toward a premium, polished visual style.
Design
Expo Building Native UI Skill
Official Expo skill for building native feeling UI in Expo apps.
Design