İçeriğe geç

Genel Bakış

LentyStyle, .luis kaynak dosyalarını standart CSS'e dönüştüren bir derleme sistemidir. İhtiyaca göre browser runtime, hybrid veya SSR akışı ile çalışır.


.luis, CSS'in üstüne kurulu bir kaynak katmanıdır. Değişkenler, döngüler, koşullar, fonksiyonlar ve observed selector'lar tanımlarsınız; çıktısı her zaman standart CSS olur.


  1. Kaynak okunur
  2. Compiler çalışır
  3. Çıktı uygun akışa verilir

Akışlar:

  • Tarayıcıda doğrudan CSS derleme
  • Hybrid ile sayfa stillerinin ön çıktısını oluşturma
  • SSR ile istek sırasında CSS içerikleri ekleme

Her akışta Observe aynı şekilde çalışmaya devam eder.


<link rel="stylesheet" href="./styles.luis" data-luis>
<script src="/assets/lentystyle.min.js"></script>

Bu akışta LentyStyle:

  • Sayfaya eklenmiş .luis kaynaklarını data-luis attribute'u ile veya .luis uzantısı ile bulur
  • Derler
  • Sonucu CSS olarak sayfaya yazar

Stilleri tarayıcı tarafında çalışırken üretmek istiyorsanız:

Terminal window
pnpm add @lentystyle/core

@lentystyle/core/runtime kullanın. Eklediğiniz luis içeriklerini derler ve CSS olarak sayfaya yazar.