ScrumIA

← Tous les modules

🪟 scrumia-material3

Material 3 le système, énoncé dans ses termes — Compose par défaut, Views par choix, tokens et composants depuis la source.

slot · aucun version · 0.1.0

Ce dont il est responsable

Huit règles qui façonnent une surface Android ou Kotlin Multiplatform Mobile pour que l'UI reste Material 3 et ne la réinvente pas. Compose est la boîte à outils par défaut ; Views est un choix explicite avec une justification énoncée. Les tokens viennent de MaterialTheme.colorScheme, Typography, Shapes, elevation, et du système de couches d'état — jamais de littéraux hexadécimaux. Les composants viennent de androidx.compose.material3.* (ou de son équivalent côté Views) — jamais construits depuis des primitives. La couleur dynamique est l'option par défaut sur Android 12+ ; une palette statique de marque requiert une justification énoncée. Les cibles tactiles atteignent 48dp × 48dp. Le texte courant atteint 4.5:1 de contraste, le grand texte 3:1. Chaque contrôle icon-only porte un contentDescription. Livre une compétence de référence scrumia-material3 et une compétence material3-audit qui mesure un projet contre les huit.

Ce qu'il refuse

Un widget basé sur Views sans justification énoncée. Une valeur codée en dur de couleur, de pas typographique, de coin de forme, d'élévation ou de couche d'état. Un Button, Card, AppBar, NavigationBar, ListItem, Dialog ou Snackbar construit depuis des primitives. Une palette statique de marque sur Android 12+ sans justification énoncée. Un contrôle interactif sous 48dp. Texte courant sous 4.5:1 ou grand texte sous 3:1. Un IconButton sans étiquette TalkBack. Une voie Material 3 qui s'empare d'une variable CSS, ou une voie scrumia-design qui s'empare d'un token Material 3 — les deux ne sont pas interchangeables.

L'hypothèse qu'il fait

Présume que Material 3 est le système d'UI, pas une recommandation, et énonce chaque règle dans les termes du système. Les tokens et composants sont tirés de la source Material 3, pas réinventés par projet. Coûte la friction de MaterialTheme.colorScheme sur un littéral hex pour un projet à un écran, le rend en une UI qui livre la cohérence au niveau du système à travers les appareils et les thèmes.

Ses compétences

Étiquettes

Ce à quoi il se branche

RegistreSensModule
auditcontribuescrumia-github-project
implementcontribuescrumia-github-project
reviewcontribuescrumia-github-project

L'installer

/plugin install scrumia-material3@scrumia

Lire le source sur GitHub