Skip to content

Tema ve CSS ​

Slaytlarınız sizin HTML'inizdir: kendi CSS'inizle stilleyin, ezilecek bir şey yok. Slider'ın kendi kontrolleri (oklar, noktalar, sayfalama, otomatik oynatma butonu) bir shadow root içinde yaşar ve custom property'ler ile ::part() kullanılarak temalanır.

html
<style>
  /* Theme from outside: custom properties and ::part() reach into the slider. */
  .brand {
    --ins-radius: 20px;
    --ins-arrow-bg: #121210;
    --ins-arrow-fg: #f3f1ec;
    --ins-dot-active: #c9a35b;
    --ins-accent: #c9a35b;
    --ins-focus: #c9a35b;
  }
  .brand::part(arrow) { border-radius: 12px; }
</style>
<insigne-slider class="brand" height="260" arrows="visible" pagination="dots" autoplay="4000">
  <div><img data-bg src="https://picsum.photos/id/1018/1200/600" alt=""></div>
  <div><img data-bg src="https://picsum.photos/id/1036/1200/600" alt=""></div>
  <div><img data-bg src="https://picsum.photos/id/1043/1200/600" alt=""></div>
</insigne-slider>
Önizleme yükleniyor…
Canlı önizlemePlayground'da düzenle →

Custom property'ler ​

Slider elemanında (veya herhangi bir atasında) ayarlayın.

PropertyVarsayılanEtkilediği
--ins-radius0Görüntü alanının köşe yuvarlaklığı
--ins-arrow-bgrgba(255,255,255,.88)Ok arka planı
--ins-arrow-fg#14161cOk ikonu
--ins-pag-fgcurrentColorSlaytların dışındaki sayfalama
--ins-dot-activecurrentColor / içeride #fffAktif nokta
--ins-accentcurrentColor / içeride #fffİlerleme çubuğu, otomatik oynatma halkası
--ins-focus#4f7cffKlavye odak halkası
--ins-dur, --ins-ease, --ins-ease-out360ms, …Kontrol geçişleri

Slaytların dışındaki sayfalama sayfanın yazı rengini (currentColor) kullanır; açık / koyu temanızı otomatik izler.

Part'lar ​

PartEleman
viewportSlaytların hareket ettiği alan
arrow, prev, nextOk butonları
barSayfalama ve otomatik oynatma butonunu tutan satır
paginationNokta / sayaç / ilerleme kutusu
dot, dot-activeTek tek noktalar
autoplayDuraklat / oynat butonu
css
.benim-slider::part(arrow) { border-radius: 10px; backdrop-filter: none; }
.benim-slider::part(dot-active) { transform: scale(1.2); }

Slaytlarınızdaki sınıflar ​

Slider slaytlarınıza durum sınıfları ekler; kendi geçişleriniz için kullanışlıdır:

SınıfNe zaman
.ins-slideHer slayt
.is-active, .is-prev, .is-nextMevcut slayta göre
.has-bgSlaytın data-bg arka planı var
.is-thumb-activeAna slider'ın mevcut slaytının küçük resmi

Slider elemanında: başladıktan sonra [data-ins-ready], katman motoru aktifken [data-ins-motion].

Insigne Slider v1.0.0 · Free for any use with visible attribution · Atıf ile her kullanım için ücretsiz