---
title: Sıkça Sorulan Sorular
description: ikas Studio hakkında sıkça sorulan sorular ve yanıtları.
icon: CircleQuestionMark
---

<Accordions type="single">
  <Accordion
    value="s1"
    title="İçerik modunda element düzeyinde işlem yapamıyorum, bu normal mi?">
    Evet. İçerik modu yalnızca bölüm ve bileşen seviyesinde kontrol sağlar; element düzeyinde düzenleme sunmaz. Bölüm ve bileşenlerin sayfa düzenine etki edebilecek tüm özellikleri geliştiriciler tarafından tasarlanır. Element düzeyinde işlem yapmak için Tasarım moduna geçmeniz gerekir.
  </Accordion>
  <Accordion
    value="s2"
    title="Ürün sayfası veya kategori sayfası oluşturamıyorum, neden?">
    Ürün, Kategori, Marka ve Blog gibi veri bağımlı sayfa tiplerini ekleyebilmek için mağazanızda ilgili verilerin önceden tanımlı olması gerekir. Örneğin henüz hiç ürün eklenmemişse Ürün Sayfası oluşturamazsınız.
  </Accordion>
  <Accordion
    value="s3"
    title="Seçili sayfayı silemiyorum, neden?">
    Seçili ve aktif olan sayfa silinemez. Bir sayfayı silmek istiyorsanız önce başka bir sayfaya geçiş yapmanız gerekir.
  </Accordion>
  <Accordion
    value="s4"
    title="Ödeme sayfasında neden bölüm veya bileşen ekleyemiyorum?">
    Ödeme Sayfası, ikas'ın hazırlamış olduğu özel bir bölümden oluşur. Bu sayfada yalnızca ilgili bölümün izin verdiği ayarlar üzerinden değişiklik yapılabilir; farklı bölüm veya bileşen eklenemez.
  </Accordion>
  <Accordion
    value="s5"
    title="Sayfalarda elementler var ama görünmüyor, neden?">
    Sayfalarda sadece bölümler render edilir. Elementleri bir bölüm oluşturup içine almalısınız. Tasarım modunda bölüm dışında elementlerin doğrudan sayfa katmanlarına eklenmesine izin verilir ancak bölüm olmayan hiçbir element canlıya yansımaz; bu, istediğiniz yapıyı hızlıca oluşturup ardından bölüme dönüştürebilmeniz içindir.
  </Accordion>
  <Accordion
    value="s6"
    title="Header veya Footer olarak işaretlediğim bölüm mevcut sayfalara neden otomatik eklenmiyor?">
    Header veya Footer olarak işaretledikten sonra yalnızca yeni eklenen sayfalara otomatik gelir; önceden oluşturulmuş sayfalara otomatik eklenmez. Bu sayfalara ilgili bölümü elle eklemeniz gerekir. İşaretlenen bölümde yaptığınız güncellemeler ise bölümü kullanan tüm sayfalarda otomatik olarak yansır.
  </Accordion>
  <Accordion
    value="s7"
    title="Bileşenlere neden kırılma noktası ekleyemiyorum?">
    Bileşenlerde kırılma noktasına özel bir tasarım ekranı bulunmaz. Farklı ekran boyutlarında farklı stiller uygulamak için kırılma noktasını elementlere **Koşul** olarak bağlamanız gerekir.
  </Accordion>
  <Accordion
    value="s8"
    title="Layout türünü değiştirdim, alt elementlerin stil seçenekleri değişti, bu neden oldu?">
    Kapsayıcının tipine göre (flex veya grid), altındaki elementlerde ilgili child özellikleri otomatik olarak açılır. Flex kapsayıcıda Flex Child, grid kapsayıcıda Grid Child özellikleri görünür.
  </Accordion>
  <Accordion
    value="s9"
    title="Bölümün önizleme boyutunu nasıl değiştirebilirim?">
    Bölüm veya bileşenin ilk elementini seçmeniz gerekir. İlk element seçiliyken Stil panelinde Önizleme grubu altında genişlik ve yükseklik alanları görünür. Kırılma noktalarında da önizleme ölçülerini değiştirebilirsiniz; ancak bu, kırılma noktalarının kendisini değiştirdiğiniz anlamına gelmez.
  </Accordion>
  <Accordion
    value="s10"
    title="Gradient arka plan ekledim ama görsel arka plan çalışmıyor, neden?">
    Linear ve radial gradient uygulaması `background-image` üzerinden yapıldığı için görsel arka plan özellikleri gradient ile birlikte çalışmaz.
  </Accordion>
  <Accordion
    value="s11"
    title="Yazıya gradient renk verdim ama arka plan bozuldu, neden?">
    Gradient yazı rengi `background-image`, `background-clip: text` ve `-webkit-text-fill-color: transparent` kullanılarak sağlanır. Bu nedenle gradient yazı rengi kullandığınızda ilgili elemente arka plan rengi eklememeniz gerekir.
  </Accordion>
  <Accordion
    value="s12"
    title="Öğeyi Göster ile Görünürlük arasında ne fark var?">
    **Öğeyi Göster** Hayır seçildiğinde `display: none` uygulanır; element yer kaplamaz ve tamamen gizlenir. **Görünürlük** ise `visibility` özelliğini kontrol eder; element gizlense bile layout'ta yerini korur.
  </Accordion>
  <Accordion
    value="s13"
    title="Konum değerini değiştirdim ama top, right, bottom, left değerleri sıfırlandı, neden?">
    Bu beklenen bir davranıştır. Konum (`position`) değeri değiştirildiğinde üst, sağ, alt ve sol değerleri otomatik olarak sıfırlanır.
  </Accordion>
  <Accordion
    value="s14"
    title="Snap Align özelliğini göremiyorum, neden?">
    `scroll-snap-align` özelliği yalnızca kapsayıcı elementin `scroll-snap-type` değeri `none` dışında bir değere ayarlandığında alt elementlerde görünür hale gelir.
  </Accordion>
  <Accordion
    value="s15"
    title="Global değerlerden animasyon tanımı yapmadım ama otomatik eklendi, neden?">
    ikas tarafından hazırlanmış animasyonlar (keyframe tipinde `spin`, transition tipinde Belli ol animasyonları gibi) element üzerinden seçildiğinde ilgili animasyon tanımı Global Değerler altındaki Animasyonlar kısmına otomatik olarak eklenir.
  </Accordion>
  <Accordion
    value="s16"
    title="Bileşenlere neden sadece Üzerine gel ve Aktif durumlarını ekleyebiliyorum?">
    Bileşenlere özel durum olarak yalnızca Üzerine gel (`:hover`) ve Aktif (`:active`) eklemesi yapılabilir. Diğer pseudo-selector animasyonları (`:focus`, `:focus-visible`, `::placeholder`, `:appear`) ise element düzeyinde istediğiniz kısımdan eklenebilir.
  </Accordion>
  <Accordion
    value="s17"
    title="Veri Ekle modalında Fonksiyon veri tipini göremiyorum, neden?">
    **Fonksiyon** (`Function`) veri tipi yalnızca Blueprint modunda eklenebilir; Tasarım modundaki Veri Ekle modalında listelenmez.
  </Accordion>
  <Accordion
    value="s18"
    title="Stil alanlarının yanındaki + ikonu ne işe yarıyor?">
    Bu ikon, ilgili stili bölüme veya bileşene özel bir **Stil** verisi olarak tanımlamanızı sağlar. Kullanıcı bu veriyi İçerik modunda seçim listesinden yapılandırabilir. Ayrıca **Kenar** ve **Shadow** stil değerleri tema ayarlarından global olarak da tanımlanabilir.
  </Accordion>
  <Accordion
    value="s19"
    title="List Component Name ile List Item Name arasında ne fark var?">
    **List Component Name** kullanıcının belirlediği, PascalCase yazılan liste adıdır. **List Item Name** buna göre otomatik türetilen, camelCase yazılan ve her bir liste item'ına erişim için kullanılan addır. Örneğin `ProductList` → `productListItem`.
  </Accordion>
  <Accordion
    value="s20"
    title="Liste döndüren fonksiyonlar liste olarak bağlanabilir mi?">
    Evet. `product.getDisplayedVariantTypes`, `cartStore.cart.orderLineItems`, `product.getSelectedVariant.images` gibi çalışma zamanında liste döndüren değerler, sabit bir liste veri tipi olmasa da liste olarak bağlanabilir.
  </Accordion>
  <Accordion
    value="s21"
    title="İç içe bağlantı eklediğimde neden hata alıyorum?">
    HTML standardı gereği iç içe bağlantı yapısı render hatasına neden olur. Bu yapıyı oluşturduğunuzda uyarı alırsınız; tek seviye bağlantı kullanmanız gerekir.
  </Accordion>
  <Accordion
    value="s22"
    title="Sonsuz Kaydırıcı özelliklerine doğrudan değer girebilir miyim?">
    Hayır. `nextFunction`, `hasMore`, `setVisiblePage`, `pageNumber` ve `minPageNumber` özelliklerine doğrudan değer girilemez; bu alanlara yalnızca liste datasındaki ilgili veriler bağlanır.
  </Accordion>
  <Accordion
    value="s23"
    title="Slider'ın çalışma yapısı Tasarım modunda neden görünmüyor?">
    Slider'ın çalışma yapısı Tasarım modunda önizlenemez. Slider'ı çalışır halde görmek için **İçerik** moduna geçmeniz gerekir.
  </Accordion>
  <Accordion
    value="s24"
    title="Sepete ekle butonuna bastığımda ürün neden sepete eklenmiyor?">
    Stoğu olmayan ürünlerde, ikas Dashboard'da **Stoğu biten ürünleri satmaya devam et** özelliği kapalıysa ürün sepete eklenmez. Bu durumu gidermek için İçerik modunda **Global Değerler > Stok gizlilik ayarı** kısmından **Stoğu olmayanları gizle** seçeneğini işaretleyebilirsiniz; bu sayede yalnızca stoğu olan ürünler listelenir.
  </Accordion>
  <Accordion
    value="s25"
    title="Temamı yayına alamıyorum, ne yapmalıyım?">
    Hata oluşan temalar yayına alınamaz; tema yayınlanabilmesi için tüm hataların giderilmesi gerekir. Hatalar İçerik veya Tasarım modunda uyarı şeklinde görüntülenir; hata detaylarına Blueprint modundan erişebilirsiniz.
  </Accordion>
  <Accordion
    value="s26"
    title="Tema geliştirirken varsayılan dili ne olarak ayarlamalıyım?">
    Varsayılan dili İngilizce olarak ayarlamanız önerilir. Bu yaklaşım, çoklu dil yönetimini ve ileride yapılacak güncellemeleri daha kolay yönetmenizi sağlar.
  </Accordion>
</Accordions>
