CSS ile Kart Tasarımı (Card)

Adım 1: Web sayfasını tasarlayın

Web sayfasında aşağıdaki HTML ve CSS kodları kullanılarak iki daire oluşturuldu. Bu sitelerde enayi rengi kullanılmıştır. Bu elemanlar yerine renkli görüntüler kullanabilirsiniz.

<div class=background”>
      <div class=shape”></div>
      <div class=shape”></div>
</div>

Web sayfaları aşağıdaki kodlar kullanılarak tasarlanmıştır ve bu sayfada siyah renk kullanılmıştır.

*{
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: ‘Poppins’, sans-serif;
}
body{
display: flex;
align-items: center;
justify-content: center;
min-height: 100vh;
background-color: #080710;
}
 

Şimdi o yuvarlak daireler yapıldı. Bu dairelerin genişliği ve yüksekliği 200px ve sınır-raduus:% 50'si yuvarlak hale getirmek için kullanılmıştır. Her biri için farklı gradyan arka plan renkleri kullanılmıştır.

.background{
    width: 430px;
    height: 520px;
    position: absolute;
    transform: translate(-50%,-50%);
    left: 50%;
    top: 50%;
}
.background .shape{
    height: 200px;
    width: 200px;
    position: absolute;
    border-radius: 50%;
}
.shape:first-child{
    background: linear-gradient(
        #1845ad,
        #23a2f6
    );
    left: -80px;
    top: -80px;
}
.shape:last-child{
    background: linear-gradient(
        to right,
        #ff512f,
        #f09819
    );
    right: -30px;
    bottom: -80px;
}
 
 
Adım 2: Profil kartının temel yapısı

Şimdi bu profil kartının temel yapısını oluşturma zamanı. Kartın arka plan rengi şeffaftır. Arka plan filtresi, arka planda bir bulanıklama yaratmak için kullanılmıştır.

Ayrıca güzelliğini geliştirmek için 2 piksellik bir sınıra sahiptir. Bu profil kartı genişliği: 350px ve yükseklik konteyner sayısına bağlı olacaktır.

<div class=”wrapper”>
 
</div>
 
 
.wrapper,
.wrapper .img-area,
.social-icons a,
.buttons button{
background-color: rgba(255,255,255,0.13);
border-radius: 10px;
backdrop-filter: blur(10px);
border: 2px solid rgba(255,255,255,0.1);
box-shadow: 0 0 40px rgba(8,7,16,0.6);
}
.wrapper{
position: relative;
width: 350px;
padding: 30px;
border-radius: 10px;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
}
 
CSS ile Kart Tasarımı (Card)

Adım 3: Karta bir profil resmi ekleyin

Şimdi bu profil kartına bir profil resmi eklemenin zamanı geldi. Bu için aşağıdaki HTML ve CSS kodları kullanılmıştır. Bu profil resminin yüksekliği: 150px, genişlik: 150px ve sınır-raduus:% 50 görüntüyü yuvarlak hale getirmek için kullanılmıştır.

 
<div class=”img-area”>
  <div class=”inner-area”>
    <img src=”image.jpg” alt=””>
  </div>
</div>
 
 
.wrapper .img-area{                    
height: 150px;
width: 150px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
}
.img-area .inner-area{
height: calc(100%25px);
width: calc(100%25px);
border-radius: 50%;
}
.inner-area img{
height: 100%;
width: 100%;
border-radius: 50%;
object-fit: cover;
}
 
CSS ile Kart Tasarımı (Card)

Adım 4: İsimleri ve açıklamaları ekleyin

 

Şimdi bu profil kartına aşağıdaki kodları kullanarak bazı temel bilgiler eklendi. Önce isim ve sonra bir mesaj. Yazı tipi boyutu: 23px, adın boyutunu ve yazı tipi boyutunu artırmak için kullanılmıştır: açıklamanın boyutu için 16px.

<div sınıf="name">Monalisha Roy</div>

<div sınıf="about">
ben bir Profasonal Web Tasarımcısıyım
</div>
 
.wrapper .name{                        
font-size: 23px;
font-weight: 500;
color: white;
margin: 10px 0 5px 0;
}
.wrapper .about{
color: #d0d1d7;
font-weight: 400;
font-size: 16px;
}
 
CSS ile Kart Tasarımı (Card)

Adım 5: Cammorfizm Profil Kartına sosyal simgeler ekleyin

Şimdi dört sosyal medya simgesi ekleme zamanı Burada dört simge ekledim. Simgeyi beğeninize kadar değiştirebilirsiniz. Sınır yarıçapı:% 50, simgenin arka plan yüksekliğini ve genişliğini 40px yapmak ve arka plan turu yapmak için kullanılır.

 
<div class=”social-icons”>
 <a href=”#” class=”gl”><i class=”fab fa-youtube”></i></a>
 <a href=”#” class=”facebook”><i class=”fab fa-facebook”></i></a>
 <a href=”#” class=”insta”><i class=”fab fa-google”></i></a>
 <a href=”#” class=”yt”><i class=”fab fa fa-whatsapp”></i></a>
</div>
 
 
.wrapper .social-icons{
margin: 15px 0 25px 0;
}
.social-icons a{
position: relative;
height: 40px;
width: 40px;
margin: 0 5px;
display: inline-flex;
text-decoration: none;
border-radius: 50%;
}                                      
.social-icons a:hover::before,
.wrapper .icon:hover::before,
.buttons button:hover:before{
content: “”;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
border-radius: 50%;
background: #ecf0f3;
box-shadow: inset -3px -3px 7px #ffffff,
          inset 3px 3px 5px #ceced1;
}
 

Şimdi bu simgelere renk katıyorum ve her biri için farklı renkler kullanıldı. Yazı tipi boyutu: 20px, her simgenin boyutunu artırmak için kullanılmıştır.

 
.social-icons a i{
position: relative;
z-index: 3;
text-align: center;
width: 100%;
height: 100%;
font-size: 20px;
line-height: 35px;
}
.social-icons a:nth-last-child(1) i{
color: #13d151;
}
.social-icons a:nth-last-child(2) i{
color: #e6ba12;
}
.social-icons a:nth-last-child(3) i{
color: #1da9e9;
}
.social-icons a:nth-last-child(4) i{
color: #f23400;
}
 
CSS ile Kart Tasarımı (Card)

Adım 6: İki düğme yapın

Şimdi iki düğme oluşturma zamanı. Bu düğmenin boyutu dolguya bağlıdır. Metin boyutunu artırmak için ön boyut ve renk beyaz kullanılmıştır.

 
<div sınıfı =="buttonlar">
<button>Messaj</button>
<button> Abone </button>
</div>
 
 
.wrapper .buttons{
görüntü: flex;
genişliği:% 100;
haklı bir iddia: ara arasında;
}
.buttons düğmesi{
konum: akraba;
genişliği:% 100;
Sınır: Hiçbir;
özet: Hiçbir;
dolgu: 12px 0;
renk: #d0d1d6;
Font boyutu: 17px;
Font-weight: 400;
Sınır yarıçap: 5px;
imre: işaretçi;
z-index: 4;
}
 

Düğmelerin bir kısmı aşağıdaki kodlar kullanılarak konumlandırılmış ve bir hover efekti ekler.

 
.buttons düğmesi: ilk çocuk{
Marj-sağ: 10px;
}
.buttons düğmesi: son çocuk{
marj-sol: 10px;
}
.buttons düğmesi:
z-index: -1;
Sınır yarıçap: 5px;
}

.buttons düğmesi:hover{
renk: siyah;
}
 
CSS ile Kart Tasarımı (Card)

Kaynak

Yorumunuzu Ekleyin


Yükleniyor...
Yükleniyor...