Üst
1746302559806.webp
Font Awesome (veya benzeri) ikonları kullanabileceğiniz iki ana durum vardır:

1. Pseudo (öncesi/sonrası) öğeleri ile kullanma​

Bu durumda, CSS kodu aracılığıyla bir metnin (örneğin, bir kategori başlığı, ön ek veya gezinme öğesi) öncesinde veya sonrasında bir ikon görünmesini sağlarsınız. Bu genellikle extra.less şablonuna CSS kodu eklenerek yapılır.

Pseudo öğeleri ile CSS kullanımında syntax:

Less:
.m-faIcon(@fa-var-icon-name); // regular

.m-faIcon(@fa-var-duotone-icon-name); // duotone

.m-faIcon(@fa-var-solid-icon-name); // solid

.m-faIcon(@fa-var-light-icon-name); // light

2. Doğrudan bir şablonda (template içinde) kullanma​

Bu durumda ikonu doğrudan bir şablon veya HTML içinde gösterirsiniz. Kullanım şekli şöyledir:

HTML:
<xf:fa icon="fa-icon-name" aria-hidden="true" />


Örnekler

Kategori düğümüne ikon ekleme​


extra.less içinde, kategori ID’sine göre özelleştirilmiş örnek:

CSS:

Less:
// Kategori id=4 için ikon ekle
.block--category.block--category4 .block-header:before {
    .m-faIcon(@fa-var-sparkles);
}

Duotone:

Less:
.block--category.block--category4 .block-header:before {
    .m-faIcon(@fa-var-duotone-sparkles);
}

Solid:

Less:
.block--category.block--category4 .block-header:before {
    .m-faIcon(@fa-var-solid-sparkles);
}

Light:

Less:
.block--category.block--category4 .block-header:before {
    .m-faIcon(@fa-var-light-sparkles);
}

Ek stil:

Less:
.block--category.block--category4 .block-header:before {
    .m-faIcon(@fa-var-sparkles);
    color: red;
    font-size: 36px;
}


Varsayılan düğüm ikonunu değiştirme​


CSS:

Less:
.node .node-icon i {
    &:before {
        .m-faIcon(@fa-var-coffee-pot);
        width: 100%;
    }

    svg {
        display: none;
    }
}

Belirli bir düğümün ikonunu değiştirme (örnek: id=8)​


CSS:

Less:
.node.node--id8 .node-icon i {
    &::before {
        .m-faIcon(@fa-var-bullhorn);
    }

    svg {
        display: none;
    }
}

Konu ön ekine (thread prefix) ikon ekleme​


Metnin önüne:

Less:
.label.label--lightGreen:before {
    .m-faIcon(@fa-var-flower-tulip);
}

Metnin sonuna:

Less:
.label.label--lightGreen:after {
    .m-faIcon(@fa-var-flower-daffodil);
}

Hem öncesine hem sonrasına:

Less:
.label.label--lightGreen {
    &:before {
        .m-faIcon(@fa-var-flower-tulip);
    }
    &:after {
        .m-faIcon(@fa-var-flower-daffodil);
    }
}


Navigasyonda ikonlar​


1. Başlık öncesine ikon eklemek

Örnek: navigation id = forums

CSS:


Less:
[data-nav-id="forums"]:before {
    .m-faIcon(@fa-var-comments);
    margin-right: 5px;
}

2. Başlık sonrasına ikon eklemek

Less:
[data-nav-id="forums"]:after {
    .m-faIcon(@fa-var-comments);
    margin-left: 5px;
}

3. İkonu başlığın yerine kullanmak (ifadeyle)

HTML:
{icon:far::sparkles}        // Regular 
{icon:fas::sparkles}        // Solid 
{icon:fad::sparkles}        // Duotone

Renkli ikon için:

HTML:
<span style="color:yellow">{icon:far::sparkles}</span>

Kendi oluşturduğunuz gezinme öğelerinde bu kodu doğrudan "Başlık" alanına ekleyebilirsiniz.


Şablonlara ikon eklemek​


Yalnızca ikon:

HTML:
<xf:fa icon="fa-sparkles" aria-hidden="true" />

Solid (fas):

HTML:
<xf:fa icon="fas fa-sparkles" aria-hidden="true" />

Duotone (fad):

HTML:
<xf:fa icon="fad fa-sparkles" aria-hidden="true" />

Light (fal):

HTML:
<xf:fa icon="fal fa-sparkles" aria-hidden="true" />

Bağlantı (link) içinde ikon:

HTML:
<a href="https://example.com/page">
    <xf:fa icon="fa-sparkles" aria-hidden="true" />
</a>

Renk, boyut, boşluk gibi stillerle:

HTML:
<xf:fa style="color:orange;font-size:22px;margin-left:5px;" icon="fad fa-palette" aria-hidden="true" />

Alternatif olarak CSS class tanımlayarak da kullanabilirsiniz:

HTML:
<xf:fa class="your-class" icon="fad fa-sparkles" aria-hidden="true" />
 
Bu makaleye türkçe çevirmeniz çok iyi xenforoda görmüştüm ama böyle daha anlaşılır hocam teşekkürler
 

Konuyu toplam 0 üye okuyor. (0 Kayıtlı üye ve 0 Misafir)

Geri