material-design-3-typography

Implement Material Design 3 typography with CSS tokens and variable fonts across interfaces.

Updated Nov 24, 2021
One-click install
npx skills add https://github.com/ishiyan/Mbng --skill material-design-3-typography-ishiyan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: material-design-3-typography
Source: https://github.com/ishiyan/Mbng/tree/main/.opencode/skills/material-design-3-typography
Command: npx skills add https://github.com/ishiyan/Mbng --skill material-design-3-typography-ishiyan

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Material Design 3 typography provides a unified system for text styling across interfaces, eliminating ad-hoc type decisions and ensuring consistency and scalability.

Core Features & Use Cases

  • Baseline & Expressive Types: Defines a 15-style baseline type scale plus 15 expressive variants for emphasis.
  • Variable Font Support: Recommends and demonstrates the use of variable fonts to enable dynamic typography.
  • Implementation Guidance: Provides tokens, CSS classes, and accessibility considerations to implement M3 typography in web or app projects.
  • Use Case: A designer can define a typography system for a dashboard with headers, cards, and labels that adapt to different screen sizes.

Quick Start

Apply M3 typography rules to a UI screen by selecting appropriate baseline and expressed styles for headings, body, and labels.

Frequently Asked Questions about material-design-3-typography

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement Material Design 3 typography in my UI?

To implement Material Design 3 typography, apply a 15-style baseline type scale alongside 15 expressive variants using provided CSS tokens. This specifies headings, body text, and labels to ensure consistent text styling across components and screens.

What is the Material Design 3 type scale?

The Material Design 3 type scale is a unified system of 15 baseline text styles plus 15 expressive variants for emphasis. It eliminates ad-hoc type decisions by providing scalable CSS tokens and hierarchy rules across user interfaces.

Does Material Design 3 typography support variable fonts?

Yes, Material Design 3 typography supports variable fonts to enable dynamic text rendering. It recommends and demonstrates variable font usage to ensure scalable typography and adaptable text styling across different screen sizes.

How do I ensure UI typography accessibility with Material Design 3?

Material Design 3 ensures typography accessibility by defining specific CSS tokens and implementation guidelines for contrast and hierarchy. These considerations keep baseline and emphasized text variants consistent and accessible across UI components.

Can I use Material Design 3 typography for a responsive dashboard interface?

Yes, you can use Material Design 3 typography for responsive dashboard interfaces. It defines scalable CSS classes and type scales for headers, cards, and labels that adapt to different screen sizes while maintaining a unified typographic system.

Why use expressive type variants in Material Design 3?

Expressive type variants in Material Design 3 provide visual emphasis beyond the 15-style baseline scale. They enable dynamic typography through variable fonts and CSS tokens, ensuring scalable and adaptable text hierarchy across screens.