Skill'in Kendi İfadeleriyle
Üç katmanlı tasarım token mimarileri (primitive → semantic → component), bileşen spesifikasyonları ve marka uyumlu sunum slaytları üretir. Primitive token'lar --color-blue-600 gibi ham değerleri tanımlar. Semantic token'lar bunları amaca göre takma adlandırır (--color-primary). Component token'lar bileşen başına kullanımı belirtir (--button-bg).
Skill, CSS değişkenleri, Tailwind tema entegrasyonu ve 15 deck yapısı, 25 layout ve Duarte sparkline duygu yayları üzerinde BM25 araması kullanan bağlamsal bir slayt sistemi için üretim ve doğrulama betikleri sağlar. Tüm slaytlar design-tokens.css dosyasını içe aktarmalı ve yalnızca CSS değişkenlerini kullanmalıdır. Veri görselleştirmesi için Chart.js gereklidir. Pexels ve Unsplash görsel getirmeyi destekler.
Neler üretir
- Kaynak kodda token'lara referans vermesi gereken sabit kodlanmış değerleri tespit eden token doğrulama raporu
Nasıl Çalışır
- 01Token Mimarisi Referansını Yükle
Skill, token'ları oluşturmadan veya doğrulamadan önce üç katmanlı token yapısını belirlemek için references/token-architecture.md dosyasını yükler.
- 02JSON Yapılandırmasından CSS Oluştur
Üç katmanlı token yapısını CSS değişkenleri olarak içeren bir CSS dosyası çıkarmak için generate-tokens.cjs betiğini bir JSON yapılandırma dosyasıyla çalıştırın.
- 03Slayt Stratejilerini Hedefe Göre Ara
slide-strategies.csv dosyasından eşleşen deste yapılarını, duygu eğrilerini ve sparkline vuruşlarını bulmak için search-slides.py aracılığıyla BM25 arama kullanın; isteğe bağlı olarak alana (copy veya chart) ve bağlamsal konuma göre filtreleyin.
- 04Bağlamsal Karar Akışını Uygulayın
Hedefi ayrıştırın; düzen ve break_pattern bayrağı için slide-layout-logic.csv'yi, tip ölçeği için slide-typography.csv'yi, renk uygulaması için slide-color-logic.csv'yi ve görsel kategorisi için slide-backgrounds.csv'yi sorgulayın.
- 05Tasarım Token'larıyla HTML Oluşturun
assets/design-tokens.css'yi içe aktaran, tüm stiller için var() kullanan, grafikler için Chart.js içeren ve slide-animations.css'ten gezinme ile animasyon sınıfları ekleyen slayt HTML'i oluşturun.
- 06Token Uyumluluğunu Doğrulayın
Oluşturulan slayt HTML'inin yalnızca CSS değişkenleri kullandığını ve sabit kodlanmış renk, font veya boşluk değeri içermediğini kontrol etmek için slide-token-validator.py'yi çalıştırın.