Özel CSS Sistemi

Güncelleme güvenli CSS özelleştirmeleri

Neden Özel CSS?

Tema güncellemeleri sırasında doğrudan tema dosyalarında yapılan CSS değişiklikleri kaybolabilir. MarkaClick'in Özel CSS sistemi, özelleştirmelerinizi veritabanında saklayarak bu sorunu çözer.

Eski Yöntem

Tema dosyalarını düzenle
→ Güncelleme = Kayıp

Yeni Yöntem

Özel CSS alanını kullan
→ Güncelleme = Korunur

Nasıl Çalışır?

1

Veritabanında Saklanır

CSS kodlarınız theme_settings tablosunda saklanır, tema dosyalarından bağımsızdır.

2

Son Sırada Yüklenir

Tüm CSS dosyalarından sonra yüklenir, böylece tema stillerini override edebilir.

3

Güncellemeden Etkilenmez

Tema güncellendiğinde bile özelleştirmeleriniz aynen kalır.

Kullanım

  1. Admin paneline giriş yapın
  2. Görünüm → Tema Özelleştir sayfasına gidin
  3. Sol menüden "Gelişmiş" sekmesine tıklayın
  4. "Özel CSS" alanına CSS kodlarınızı yazın
  5. "Kaydet & Uygula" butonuna tıklayın
Özel CSS Editörü
/* Header arka plan değiştirme */
.navbar {
    background: linear-gradient(135deg, #667eea, #764ba2) !important;
}

/* Buton stilini özelleştirme */
.btn-primary {
    border-radius: 25px;
    padding: 12px 30px;
}

/* Footer yazı rengi */
footer {
    color: #ffffff;
}

Kullanım Örnekleri

Renk Değiştirme

/* Ana rengi değiştir */
:root {
    --primary-color: #ff6600;
}

/* Belirli bir elementin rengini değiştir */
.navbar {
    background-color: #1a1a2e !important;
}

Yazı Tipi Değiştirme

/* Google Fonts import */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap');

/* Tüm siteye uygula */
body {
    font-family: 'Poppins', sans-serif;
}

/* Sadece başlıklara uygula */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
}

Element Gizleme

/* Belirli bir elementi gizle */
.istenmeyen-element {
    display: none !important;
}

/* Mobilde gizle, masaüstünde göster */
@media (max-width: 768px) {
    .sadece-desktop {
        display: none !important;
    }
}

Boyut ve Boşluk

/* Container genişliğini artır */
.container {
    max-width: 1400px;
}

/* Header yüksekliğini artır */
.navbar {
    padding: 20px 0;
}

/* Ürün kartları arası boşluk */
.product-card {
    margin-bottom: 30px;
}

İpuçları ve Dikkat Edilecekler

Önemli İpuçları

  • !important kullanımı: Tema stillerini override etmek için gerekebilir
  • Specificity: Daha spesifik seçiciler kullanın (.navbar .logo yerine sadece .logo)
  • Mobil test: Değişiklikleri mobilde de kontrol edin
  • Yedekleme: Büyük değişikliklerden önce CSS'inizi kopyalayın

Dikkat

  • Geçersiz CSS yazarsanız sayfa görünümü bozulabilir
  • Çok fazla !important kullanımı bakımı zorlaştırır
  • ID seçicileri (#) class seçicilerinden (.) daha güçlüdür
  • Inline stiller her zaman önceliklidir

CSS Değişkenleri

MarkaClick'in tanımladığı CSS değişkenlerini kullanarak tutarlı bir görünüm sağlayabilirsiniz:

/* Mevcut CSS değişkenleri */
:root {
    --primary-color: #007AFF;      /* Ana renk */
    --secondary-color: #5856D6;    /* İkincil renk */
    --header-bg-color: #ffffff;    /* Header arka plan */
    --header-text-color: #1d1d1f;  /* Header yazı rengi */
    --slider-height: 500px;        /* Slider yüksekliği */
    --slider-border-radius: 12px;  /* Slider köşe yuvarlaklığı */
}

/* Değişkenleri kullanarak özelleştirme */
.my-element {
    background: var(--primary-color);
    color: var(--header-text-color);
}

Sorun Giderme

CSS uygulanmıyor?

Tarayıcı önbelleğini temizleyin (Ctrl+Shift+R) veya !important ekleyin.

Sayfa bozuldu?

Özel CSS alanını tamamen temizleyip kaydedin, sonra adım adım ekleyin.

Mobilde farklı görünüyor?

@media sorguları ile mobil için ayrı stiller tanımlayın.

Güvenli Özelleştirme

Özel CSS sistemi sayesinde tema güncellemelerinde özelleştirmeleriniz %100 korunur. Güvenle kullanabilirsiniz!