Önce CSS dosyanıza şunu ekleyin:
.note {
position: relative; /* İkonun pozisyonlandırılması için gerekli */
display: flex; /* İçerikleri yatay eksende hizalar */
align-items: stretch; /* İçerikleri dikeyde esnetir */
width: 80%;max-width: 100%;
margin-left: auto; /* Sol tarafından otomatik boşluk */
margin-right: auto; /* Sağ tarafından otomatik boşluk */
margin-top: 50px; /* Üstten boşluk, kutuyu aşağı indirir */
margin-bottom: 50px; /* Alttan boşluk */
font-family: Arial, sans-serif;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); /* Eşit gölge efekti */
}
.note-icon {
position: absolute; /* İkonun mutlak pozisyonlandırması */
top: -15px; /* İkonu daha fazla dışa taşı */
left: -25px; /* İkonu sol tarafa taşı */
display: flex; /* İkonu merkeze almak için */
justify-content: center; /* İçerikleri yatay eksende ortalar */
align-items: center; /* İçerikleri dikeyde ortalar */
color: white; /* İkon rengi beyaz */
padding: 9px; /* İkon alanı */
border-top-right-radius: 10px;
border-bottom-left-radius: 10px;
font-size: 36px; /* İkon boyutunu 36x36 olarak ayarla */
width: 30px; /* İkonun genişliğini 36px yap */
height: 30px; /* İkonun yüksekliğini 36px yap */
font-weight: bold; /* İkonları kalın yap */
}
.note-content {
background-color: white; /* İçerik arka planı beyaz */
width: 100%; /* Geri kalan alanı kaplar */
padding: 20px; /* İçerik için boşluk */
border-radius: 0 5px 5px 0; /* Sağ üst ve sağ alt köşe yuvarlak */
border-left: 4px solid; /* Renk değişkeni ile dinamik renklendirme */
}
.note-content p {
margin: 0 10px auto 20px; /* Paragrafın varsayılan dış boşluğunu kaldırır */
color: black; /* Metin rengi siyah */
font-size: 20px; /* Metin boyutu */
text-align:justify;
}
/* İkon ve border renkleri için CSS değişkenleri */
:root {
--info-color: #2196F3;
--warning-color: #FFC107;
--success-color: #4CAF50;
--error-color: #d50000;
--question-color: #263238;
--q-color: #000000;
--def-color: #FE7000;
--duyuru-color: #0000FF;
--teo-color: #E91E63;
}
.note-icon.info, .note-content.info {color: var(--info-color);border-color: var(--info-color);}
.note-icon.info{background-color: var(--info-color);color:white;}
.note-icon.warning, .note-content.warning {color: var(--warning-color);border-color: var(--warning-color);}
.note-icon.warning{background-color: var(--warning-color);color:white;}
.note-icon.success, .note-content.success {color: var(--success-color);border-color: var(--success-color);}
.note-icon.success{background-color: var(--success-color);color:white;}
.note-icon.error, .note-content.error {color: var(--error-color);border-color: var(--error-color);}
.note-icon.error{background-color: var(--error-color);color:white;}
Ardından HTML kodunuzu yazın:
<div class="note"><div class="note-icon info"><i class="fa-solid fa-circle-info"></i></div>
<div class="note-content info">
<p>Info içeriği...</p>
</div>
</div>
<div class="note"><div class="note-icon warning"><i class="fa-solid fa-radiation"></i></div><div class="note-content warning">
<p>Warning içeriği...</p>
</div>
</div>
<div class="note"><div class="note-icon success"><i class="fa-regular fa-thumbs-up"></i></div><div class="note-content success">
<p>success içeriği...</p>
</div>
</div>
<div class="note"><div class="note-icon error"><i class="fa-solid fa-bug"></i></div><div class="note-content error">
<p>error içeriği...</p>
</div>
</div>
Info içeriği...
Warning içeriği...
success içeriği...
error içeriği...
Konuya geri dön