dev

ThemeColorClasses, vikinin tema renklerinin sayfa içeriğinde kullanılmasına izin veren bir CSS stil sayfasıdır.

Her vikinin kendi renk grubu vardır ve Tema Tasarımcısı aracılığıyla değiştirilebilir ve ayrıca açık mod ile karanlık mod arasında farklılık gösterir. Renkler, bir dizi CSS değişkeni/özel özellik aracılığıyla zaten gösteriliyor, ancak bu tür değişkenlerin satır içi style="..." içinde kullanılmasına vikimetinde izin verilmiyor. Stil sayfası, sınıf adlarını en yararlı değişkenlere bağlayarak bu boşluğu doldurur.

Ek olarak, stil sayfası, sayfanın kaynak kodu aracılığıyla temaya dayalı olarak serbest renkler ayarlamak için bir yöntem sunar.

Installation

Usage

Pek çok farklı değişken ve dolayısıyla birçok ilgili sınıf vardır, ancak bunların arkasında bir anlam vardır. Renklerden bazıları doğrudan Tema Tasarımcısı aracılığıyla belirlenirken, diğerleri Fandom tarafından otomatik olarak seçilir. Aşağıda, daha sonra listelenen sınıf adları olmadan mevcut renklerin bir listesi bulunmaktadır:

İstenen renk, öge üzerinde doğru sınıf adı belirtilerek uygulanır, aşağıdaki kod örneklerine bakın.

Sınıf adları

Aşağıda mevcut sınıf adlarının bir listesi bulunmaktadır. Bazı sınıfların, öğe üzerine gelindiğinde rengi biraz değiştiren isteğe bağlı bir modu vardır. Bu, renk sınıfının yanı sıra with-hover sınıfı eklenerek etkinleştirilir.

Liste aynı zamanda canlı bir demodur. Hesabınızda DemoScripts etkinleştirildiyse (varsayılan olarak olmalıdır), her liste ögesi ayrıca bu vikinin temasına göre ilişkili rengini gösterir. Renklerin değiştiğini görmek için açık ve koyu tema arasında geçiş yapın ve fareyle üzerine gelme efektini görmek için with-hover bölümünün üzerine gelin.

Notlar

Examples

<div class="theme-page-secondary" style="padding: 1em;">
Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua.
</div>

Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua.

<span class="theme-alert-text">Lorem ipsum</span> dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua.

Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua.

<div class="theme-accent with-hover">
Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua.
</div>

Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua.

<div class="theme-body theme-page-text">
Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua.
</div>

Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua.

<div class="theme-border" style="border-style: dashed; border-width: 10px;">
Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua.
</div>

Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua.

<div class="theme-page-secondary theme-border" style="alpha: 70%; padding: 1em;">
<span style="font-size: 150%;">Lorem Ipsum</span><div class="theme-alert" style="height: 3px;">&nbsp;</div>
Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua.
</div>
Lorem Ipsum
 

Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua.

Özel tema tabanlı renkler

Yukarıdaki sınıflar, vikinin önceden tanımlanmış paletinden tema tabanlı renklerin uygulanmasına izin verir. Ancak bazen vikiler belirli yerlerde (renkli şablonlar veya tablolar gibi) özel renkler kullanmak ister ve yine de her tema için farklı renkler ister. Bu, theme-custom özel sınıfı kullanılarak ve özel özellikler aracılığıyla renkler ayarlanarak yapılabilir. Özel özellikler şunlardır:

İşte nasıl kullanılacağına dair bir örnek:

<div class="theme-custom" style="--background-dark: darkblue; --background-light: lightblue; --border-color-light: lime; --color-dark: yellow; --color-light: purple;">
Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua.
</div>

Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua.

Belirli bir değer eksikse, arka plan varsayılan olarak renksiz (saydam), metin rengi viki sayfasının metin rengi ve kenarlık rengi metin rengiyle eşleşir. Ancak, varsayılan olarak gerçek bir kenarlık eklenmez. Eklemek için border-width: ve border-style: kullanın.

See also