Kullanım kılavuzuna geç
material-3yazan hamen

Material 3 Skill.

Claude Code ve Codex için mobil uygulama tasarımı skill'i: Material Design 3 token'larını, bileşenlerini ve uyarlanabilir düzenleri uygular.

  • Mobil Uygulamalar
  • UI kodu
hamen/material-3-skill · skills/material-3/SKILL.mdSKILL.md
--- name: material-3 description: Implement Google's Material Design 3 (Material You) UI system. Primary: Jetpack Compose Material3 (MaterialTheme, components, adaptive layout). Also Flutter and limited web (@material/web, maintenance mode). Covers tokens, 30+ components, layout, theming, M3 Expressive (platform matrix), and accessibility. Use when: "material design", "MD3", "material you", "Jetpack Compose", "MaterialTheme", "material component", … --- ## Philosophy ## Current Updates: Google I/O 2026 ## Decision Tree ## Design Token System ## Jetpack Compose (primary) ## Web (limited): @material/web
Yukarı akış dosyasından 2026-09-14 tarihinde okunan ön bilgi ve bölüm başlıkları · tam haliyle 31.218 karakter

01 Ne yapar

material-3 Skill'i Claude Code ve Codex İçinde Ne Yapar

Özet, iş akışı ve çıktılar; hepsi skill'in SKILL.md dosyasından okundu.

SKILL.md'den14-09-2026 tarihinde okundu · kayıtlı bir çalıştırma değil

Skill'in Kendi İfadeleriyle

Google'ın Material Design 3 (Material You) tasarımının uygulanmasına, birincil hedef olarak Jetpack Compose Material3 ile, ayrıca Flutter ve @material/web üzerinden sınırlı bir web yoluyla rehberlik eder. Renk, tip ölçeği, şekil, yükseklik ve hareket için md.sys token sistemini, varyantlarıyla birlikte 30'dan fazla bileşene hızlı bir referansı, uyarlanabilir düzen ve navigasyonu, temalandırma ve dinamik rengi, M3 Expressive platform matrisini ve erişilebilirliği kapsar.

Bir denetim modu, bir uygulamayı veya sayfayı on kategoride 0-10 arası puanlar ve bir uyumluluk raporu üretir. Somut MD3 varsayılan değerlerine ihtiyaç duyan tasarımcılar ve geliştiriciler içindir: beş pencere boyutu sınıfı, gölgeler yerine tonal yükseklik, 8dp'lik bir aralık sistemi ve büyük pencerelerde maksimum içerik genişlikleri.

Neler üretir

  • Genel bir puan ve kategoriye göre puanlar, kritik sorunlar, uyarılar, geçen öğeler ve önceliklendirilmiş düzeltmeler içeren markdown formatında bir MD3 uyumluluk raporu.
  • dynamicLightColorScheme, lightColorScheme veya üretilmiş tema koduyla sağlanan bir colorScheme ile MaterialTheme'den oluşturulmuş bir Compose teması.
  • Medya sorgusu veya sınıfla uygulanan bir koyu tema varyantı da içeren, md-sys özel özelliklerinden oluşan bir CSS tema bloğu.
Örnek istemi görün ↗

Nasıl Çalışır

  1. 01
    Yığın Başka Türlü Söylemedikçe Compose'dan Başlayın

    Dosya, Jetpack Compose Material3'ü varsayılan yol olarak ele alır ve Karar Ağacı, herhangi bir kod yazılmadan önce uygulama kabuklarını, tekil bileşenleri, temaları, formları, navigasyonu ve veri gösterimini belirli bölümlere ve referans dosyalarına yönlendirir.

  2. 02
    Token Katmanını Uygulayın

    Tüm MD3 token'ları md.sys ad alanında yaşar; Compose bu semantik rolleri MaterialTheme.colorScheme, typography ve shapes üzerine eşlerken, web bunları md-sys önekli CSS custom properties üzerine eşler.

  3. 03
    Quick Reference'tan Bileşenleri Seçin

    Bileşen tablosu her bileşenin web element adını, temel varyantlarını ve kategorisini listeler ve hangilerinin @material/web uygulaması olmadığını işaretler, böylece bunlar standart HTML ile CSS custom properties'ten oluşturulabilir.

  4. 04
    Common Patterns ile Bir Araya Getirin

    App Shell, Card Grid ve Form Layout desenleri HTML ve CSS olarak verilir; bunlara, kompakt genişliklerde navigation rail'i bottom navigation'a çeviren bir breakpoint de dahildir.

  5. 05
    İstendiğinde Denetleyin

    audit ile çağrıldığında, skill bir URL'yi, kaynak dosyaları veya çalışan bir uygulamayı inceler ve raporu yazmadan önce on kategoriyi 0'dan 10'a kadar puanlar.

02 Uyumunuzu bulun

material-3 Skill Ne Zaman Kullanılır

İş bu tür mobil uygulama tasarımı olduğunda Claude Code veya Codex'te material-3 skill'ini kullanın. Uygunluk ve sınırlar skill'in kendi dosyasından alınmıştır.

İyi Uyum

  • Jetpack Compose'da androidx.compose.material3 composable'ları (Scaffold, Button ve NavigationBar gibi) kullanarak yeni bir Android ekranı veya uygulaması oluşturmak.
  • Android 12 ve üzerinde dinamik renk ile kullanıcının duvar kağıdından bir tema oluşturmak, aksi halde statik açık ve koyu şemalara geri dönmek.
  • Sabit telefon-öncelikli bir tasarım yerine telefon, katlanabilir, masaüstü, saat ve XR arasında uyum sağlayan tek bir düzen.
  • Mevcut bir uygulamayı veya sayfayı MD3'e göre denetlemek ve üzerinde çalışılacak puanlanmış bir rapor almak.
  • Kök veya herhangi bir üst öğe üzerinde MD3 CSS custom properties ayarlayarak bir web UI'sini temalandırmak.

Sınırları Bilin

  • Web'de M3 Expressive özelliklerini beklemek; çünkü Material Web sadece bakım modundadır ve Expressive orada uygulanmamıştır.
  • Bir hydration stratejisi olmadan sunucu tarafı rendering yapmak, çünkü web bileşenleri JavaScript gerektiren custom element'lerdir.
  • API'leri ve stilleri uyumsuz olan Material 2 ve Material 3 kütüphanelerini hâlâ birlikte kullanan projeler.
  • Büyük ekranları ve katlanabilirleri göz ardı eden, bir menteşe boyunca yerleştirilmiş etkileşimli içerik dahil, sadece telefon için düzenler.

Ne Sağlamalısınız

  • Bir görev argümanıSkill; hangi bölümün veya referans dosyasının izleneceğini seçen kısa bir açıklama veya URL'nin ardından gelen bir component, theme, layout, scaffold veya audit argümanı alır.
  • Denetlenecek bir hedefAudit çalışması için tarayıcı incelemesi amacıyla bir URL, kaynak kodunu okumak için dosya yolları veya çalışan bir uygulamaya erişim sağlayın.
  • Özel temalandırma için bir seed rengiTam bir renk şeması türetmek için tek bir seed rengi yeterlidir; dosya, değerleri üretmek için material-color-utilities paketine yönlendirir.
  • Kod denetimleri için kaynak dosyalarCompose denetimleri, MaterialTheme kullanımını, composable'ları, ham Color değerlerini, sabit kodlanmış Dp'yi ve eksik semantics'i bulmak için Kotlin dosyalarını okur.

03 Skill'in içinde

material-3 Skill'in Claude Code ve Codex'e Verdiği Kurallar

SKILL.md'nin ajan için belirlediği 8 somut talimat, varsayılan ve sınır — dosyanın sonucu değiştiren kısmı.

  1. Yeni Material İşleri için Önce Compose

    Yeni Android işleri için dosya, bileşenler, expressive API'ler, adaptive scaffold'lar ve Styles API entegrasyonu için Jetpack Compose Material3'ün tercih edilmesini söyler; Android Views yalnızca mevcut uygulamalarda kabul edilebilir.

  2. Renkleri Asla Sabit Kodlamayın

    Ham hex veya rgb değerleri yerine md-sys-color token'larını kullanın; sabit kodlanmış renkler dinamik temayı, karanlık modu ve kontrast ayarını bozar.

  3. Amaçlanan Tonal Çiftleri Koruyun

    Renkleri yalnızca tasarlandığı şekilde birleştirin, örneğin primary ile on-primary ve surface-container ile on-surface; rastgele eşleştirmeler dinamik renk ve yüksek kontrast modlarında kontrastı bozar.

  4. Ayırıcılar outline-variant Kullanır

    Ayırıcılar outline-variant ile çizilir; outline, metin alanı kenarlıkları gibi önemli sınırlar için ayrılmıştır.

  5. Web Bileşenlerini Ayrı Ayrı İçe Aktarın

    @material/web paketini asla toplu (barrel) içe aktarmayın; yalnızca kullanılan bileşen modüllerini içe aktarın, çünkü her şeyi içe aktarmak paket boyutunu mahveder.

  6. Büyük Pencerelerde Genişliği Sınırlayın

    Large (1200dp+) ve Extra-large (1600dp+) pencerelerde içerik 840-1040dp maksimum genişlikle sınırlandırılır, çünkü sonu gelmeyen genişlikte metin satırları okunamaz.

  7. Yükselti Tonaldir, Gölge Değil

    MD3 yükseltiyi gölgeler yerine tonal yüzey rengiyle ifade eder; gölgeler yalnızca bir öğenin yoğun bir arka plandan ek olarak ayrılması gerektiğinde eklenir.

  8. Roboto, MD3'te Doğrudur

    Roboto veya Roboto Flex, varsayılan Material yazı tipidir ve frontend-design'ın Roboto'dan kaçınma önerisi burada geçerli değildir; yalnızca yazı ölçeğini kasıtlı olarak özelleştirirken değiştirin.

04 İşe koyun

material-3'ü Claude Code veya Codex'e yükleyin

Bir npx skills add komutu, ardından ajanınızda ilk görev ve sonuç için bir kontrol listesi.

material-3'ü Claude Code, Codex veya Ajanınıza Ekleyin

Projenizde çalıştırın; kurulum aracı, bunun hangi ajana ekleneceğini sorar.

Terminal
npx skills add https://github.com/hamen/material-3-skill --skill material-3

skills/material-3/SKILL.md için genel skills CLI biçimi; depo kendi yolunu belgelemiş olabilir.

Skill'e İlk Mobil Uygulama Tasarım Görevini Verin

Skill'in kendi terimleriyle yazıldı; köşeli parantezli bölümleri kendi malzemenizle değiştirin.

Starter prompt
We're moving our [Android app] from Material 2 to MD3. Set up MaterialTheme with dynamic color on Android 12+ and wire the md.sys color, type and shape tokens, then rebuild [screen name] as a Scaffold with a navigation rail on medium and expanded window size classes. We ship on foldables too, so keep interactive content off the hinge and constrain content width on large windows.

Kaynak: SKILL.md'den, skill'in kendi terimleriyle yazıldı.

İlk Sonucu Kontrol Edin

SKILL.md'nin doğru bir sonucun nasıl göründüğüne dair söyledikleri:

  • Sadece MD3 rollerinin kullanımını değil, kontrast oranlarını ve dokunma hedeflerini de doğrulayın.
  • Web stil dosyalarında sabit kodlanmış hex renkleri arayın.
  • Kotlin kaynaklarında ham Color değerlerini arayın.
  • JavaScript ve TypeScript'te kalan Material 2 içe aktarmalarını arayın.
  • Görüntü alanını yeniden boyutlandırın veya her kırılma noktasında düzeni kontrol etmek için duyarlı modu kullanın.

OpenDesign'da material-3'ü SKILL.md bağlantısından içe aktarın: Plugins → Add → Skill → Import from link, ardından üst çubukta seçin.

05 Açık kaynak, izlenebilir

Kaynak, Lisans ve Doğrulama

Bu sayfadaki bilgilerin nereden geldiği ve en son ne zaman kontrol edildiği.

Author
hamen
Skill dosyası
skills/material-3/SKILL.md Doğrulama sırasında içerik sağlama toplamı kaydedildi; commit 14385f2
License
MIT LICENSE dosyasından.
Repository yıldızları
1.384 GitHub anlık görüntüsü, tüm hamen/material-3-skill deposu için 2026-09-14 tarihinde alınmıştır. material-3 için bir derecelendirme veya kullanım sayısı değildir.
OpenDesign tarafından doğrulandı
2026-09-14 Kaynak dosya, yol, lisans metni ve yıldız sayısı kontrol edildi. OpenDesign ana sürümünde dahil değil (2026-08-28 kontrol edildi); bu sayfada canlı bir çalıştırma kaydedilmedi.

SKILL.md içinde

  1. FelsefeDinamik rengi, pencere boyutu sınıflarını ve yay hareketini tanımlayan üç ilke: kişisel, uyarlanabilir ve etkileyici.
  2. Karar AğacıNe inşa ettiğinizi ve hangi platformu kullandığınızı bölümlere ve referans dosyalarına yönlendirir.
  3. Tasarım Token SistemiCompose ve CSS eşlemeleriyle md.sys renk, tip, şekil, yükselti ve hareket token'ları.
  4. Hızlı Bileşen ReferansıWeb öğeleri, temel varyantlar ve kategoriyle 30+ bileşenin tablosu.
  5. Jetpack Compose (birincil)androidx.compose.material3 kurulumu, MaterialTheme, dinamik renk, uyarlanabilir UI ve insets.
  6. Web (sınırlı): @material/webBakım modundaki web bileşenleri, tekil importlar, CSS custom property ile tema oluşturma ve karanlık tema.
  7. Yaygın KalıplarHTML ve CSS içinde app shell, kart grid ve form düzeni parçacıkları.
  8. Anti-Pattern'lerMD2 karışımını kapsayan katı yasaklar
Skill'in Kendi Açıklaması
"Google'ın Material Design 3 (Material You) UI sistemini uygulayın. Birincil: Jetpack Compose Material3 (MaterialTheme, bileşenler, uyarlamalı düzen). Ayrıca Flutter ve sınırlı web (@material/web, bakım modu). Token'ları, 30+ bileşeni, düzeni, temayı, M3 Expressive (platform matrisi) ve erişilebilirliği kapsar. Şu durumlarda kullanın: "material design", "MD3", "material you", "Jetpack Compose", "MaterialTheme", "material component", "md3 button"."

SKILL.md'den ön-bilgi açıklaması. Tam dosya yaklaşık 31.218 karakterdir. GitHub'da tam dosyayı okuyun.

Material 3

material-3'ü Gerçek Bir Mobil Uygulama Tasarım Görevinde Çalıştırın.

OpenDesign'ı indirin, material-3'ü SKILL.md bağlantısından içe aktarın, yukarıdaki komutu yapıştırın ve sonuç öncesi planı okuyun.

Terminal
npx skills add https://github.com/hamen/material-3-skill --skill material-3

OpenDesign Masaüstü

Tek tasarım sistemi. Her çıktıda tutarlı bir marka

Tam Vibe Design Workspace içinde aynı marka kurallarını web sitelerine, sunumlara, etkileşimli prototiplere, panolara, görsellere ve HTML videolara uygulayın. Yerel Codex, Claude Code, Cursor ve diğer kodlama ajanlarını bağlayıp ücretsiz üretin.

  • Web, sunum, prototip, pano, görsel ve video
  • 140+ tasarım sistemi ve eksiksiz şablon ile beceri kitaplığı
  • Yerel Codex ve 21+ kodlama ajanını bağlayın · Ücretsiz
Ücretsiz indir

macOS ve Windows için