GitHub Blog (25 Eylül 2026), Josh Black ve Marie Lucca imzasıyla github.com’un CSS-in-JS’ten CSS Modules’e geçişinin tamamlandığını anlattı. Primer tasarım sisteminde Aralık 2024’te tüm bileşenler taşınmıştı: sunucu tarafı render süresi %55, sayfadaki bileşen başlatma süresi %25 azalmıştı.
Aşamalı göç
Her bileşen için CSS Modules dosyası, özellik bayrağı, görsel regresyon testleri ve kademeli rollout kullanıldı. sx prop’u yüksek çalışma zamanı maliyeti nedeniyle daraltıldı; @primer/styled-react sarmalayıcıları eski kullanımları taşırken @primer/react doğrudan import’larla kazanım sağladı. Nisan 2025’te ~7.760 sx ile başlayan paket paket göç, Mayıs 2026’ya uzadı; Nisan 2026’da iki mühendis ve Copilot coding agent’larla kalan ~895 sx üç haftada sıfırlandı.
Tema ve sonuç
Yedi tema ve yüksek kontrast varyantları styled-components’e bağlıydı; tema değişkenleri CSS’te (@primer/css) tanımlıydı. Tema JS yardımcıları ayrıştırıldıktan sonra bağımlılıklar kaldırıldı. Yazıya göre GitHub Haziran 2026’dan beri %100 CSS Modules ile çalışıyor; sx, styled-components ve styled-system dotcom’dan çıkarıldı.
Kaynak: GitHub Blog — Improving site performance by shipping more CSS (25 Eylül 2026)
Henüz yorum yok. İlk yorumu siz yapın!