• 12-10-2024, 21:29:22
    #1
    <!-- Step Section -->
    <section id="Step" class="py-5">
      <div class="container text-center">
        <div class="card bg-orange-box">
        <i class="ri-user-add-line Step-Icon"></i>
          <h3 class="Step-Title">Başvuru</h3>
          <p>+<span class="counter Step-Text"><?php echo $Uye_Durum; ?></span></p>
        </div>
        <div class="card bg-orange-box">
        <i class="ri-group-line Step-Icon"></i>
        <h3 class="Step-Title">Uye</h3>
          <p>+<span class="counter Step-Text"><?php echo $Aktif_Uye_Durum; ?></span></p>
        </div>
        <div class="card bg-orange-box">
        <i class="ri-store-2-line Step-Icon"></i>
        <h3 class="Step-Title">Sponsor</h3>
          <p>+<span class="counter Step-Text"><?php echo $Aktif_Sponsor_Durum; ?></span></p>
        </div>
    </section>

    #Step .bg-orange-box {
        position: relative;
    }
    #Step .bg-orange-box::after {
        position: absolute;
        top: -3px;  /* Kartın dışından başlayacak */
        bottom: -3px;
        left: -3px;
        right: -3px;
        content: "";
        z-index: -1;  /* Kartın içeriğinin altında kalması için */
        border-radius: 10px;  /* Kart ile aynı border-radius */
        background: linear-gradient(71deg, #0d1212, #f33518, #0d1212); /* Gradient arka plan */
    }
    /* Step Section */
    #Step {
        padding: 5rem 0; /* Üst ve alt boşluk */
    }
    /* Kartların Konteyneri */
    #Step .container {
        display: flex; /* Flexbox kullanımı */
        justify-content: center; /* Ortada hizalama */
        flex-wrap: wrap; /* Responsive tasarım için */
    }
    /* Kart Stili */
    #Step .card {
        background-color: #090909; /* Kart arka plan rengi */
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Gölge efekti */
        width: 20%; /* Kart genişliği */
        margin: 1rem; /* Kartlar arasındaki boşluk */
        padding: 2rem; /* İçerik boşluğu */
        text-align: center; /* Metni ortalama */
        position: relative; /* Pseudo-element ile ilişkilendirmek için */
        transition: transform 0.3s, box-shadow 0.3s; /* Hover efekti için geçiş */
    }
    /* Hover efekti */
    #Step .card:hover {
        transform: translateY(-5px); /* Hover sırasında yukarı kaydırma */
        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2); /* Hover sırasında gölgeyi güçlendirme */
    }
    #Step .Step-Icon {
        font-size: 40px;
        transition: font-size 0.3s ease;
        font-size: 35px;
    }
    #Step .Step-Title {
        font-family: "Space Grotesk", "Space Grotesk Placeholder", sans-serif;
        font-size: 18px;
        text-transform: uppercase;
        color: #556a86;
        margin-bottom: 20px;
    }
    #Step .Step-Text {
        color: #d25200;
        font-size: 20px;
    }
    /* Mobil için ayarlar */
    @media (max-width: 991px) {
        #Step .container {
            flex-direction: column; /* Kartları alt alta yerleştir */
            align-items: center; /* Kartları ortala */
        }
        #Step .card {
            width: 100%; /* Kart genişliğini %100 yap */
            margin: 0.5rem 0; /* Kartlar arasındaki boşluğu ayarla */
        }
    }


    Kartımın üzerine mouse getirdiğimde ::after'deki gradient arka plan olarak devreye giriyor ama istemiyorum
    sadece çerçeve görüntüsü olarak kalmasını sağlamak istiyorum

    test link
    https://trakyabrothers.com/test/index.php

  • 12-10-2024, 21:40:14
    #2
    #Step .bg-orange-box:hover::after {
    background: transparent; /* Hover sırasında arka planı şeffaf yap */
    }

    dener misiniz?
  • 12-10-2024, 21:40:25
    #3
    Sadece çerçeve görüntüsü kalmasını sağlamak için ::after pseudo-element'ini, iç kısmı şeffaf olacak şekilde ayarlayabilirsin ve sadece kenarların görünmesini sağlayabilirsin.
    Alıntı
    #Step .bg-orange-box::after {
    position: absolute;
    top: -3px; /* Çerçeve kartın dışından başlasın */
    bottom: -3px;
    left: -3px;
    right: -3px;
    content: "";
    z-index: -1; /* Kartın içeriğinin altında kalsın */
    border-radius: 10px; /* Kart ile aynı border-radius */
    background: linear-gradient(71deg, #0d1212, #f33518, #0d1212); /* Gradient arka plan */
    padding: 1px; /* Çerçeve efekti için padding ekle */
    box-sizing: border-box;
    background-clip: padding-box; /* Arka planı sadece çerçeve kısmına kısıtla */
    transition: opacity 0.3s ease; /* Hover efekti için geçiş */
    opacity: 0; /* Başlangıçta görünmez yap */
    }

    #Step .bg-orange-box:hover::after {
    opacity: 1; /* Hover olunca çerçeveyi göster */
    }
    background-clip: padding-box; özelliği, gradient'in sadece çerçeve alanında görünmesini sağlar.
    opacity başlangıçta 0 yapılarak çerçeve gizlenir, hover olunca 1 yapılarak görünür hale getirilir.
    padding: 1px; çerçeve efekti vermek için kullanılır, böylece ortadaki içerik şeffaf kalır.
    Bu şekilde, kartın üzerine geldiğinde sadece çerçeve olarak gradient görünecek, kartın tamamı gradient ile dolmayacaktır.

    Alıntılanan yere eklediğim kodu deneyebilirsiniz.
  • 12-10-2024, 21:45:48
    #4
    PLANKY adlı üyeden alıntı: mesajı görüntüle
    #Step .bg-orange-box:hover::after {
    background: transparent; /* Hover sırasında arka planı şeffaf yap */
    }

    dener misiniz?
    evet mouse ile gelince arka plan gradient olmuyor ama çerçeve görünümü de gidiyor + mouse çekerkende anlık bi gradient oluyor
  • 12-10-2024, 21:46:54
    #5
    ardabasar adlı üyeden alıntı: mesajı görüntüle
    Sadece çerçeve görüntüsü kalmasını sağlamak için ::after pseudo-element'ini, iç kısmı şeffaf olacak şekilde ayarlayabilirsin ve sadece kenarların görünmesini sağlayabilirsin.
    background-clip: padding-box; özelliği, gradient'in sadece çerçeve alanında görünmesini sağlar.
    opacity başlangıçta 0 yapılarak çerçeve gizlenir, hover olunca 1 yapılarak görünür hale getirilir.
    padding: 1px; çerçeve efekti vermek için kullanılır, böylece ortadaki içerik şeffaf kalır.
    Bu şekilde, kartın üzerine geldiğinde sadece çerçeve olarak gradient görünecek, kartın tamamı gradient ile dolmayacaktır.

    Alıntılanan yere eklediğim kodu deneyebilirsiniz.
    olmadı hocam