Focus mode
Bootstrap temamızı, bileşenlerimizi daha iyi stillendirebilmemiz adına kapsamlı bir renk sistemine sahip. Renk standartları deyince aklımıza belirli renk kullanımları gelebilir fakat direkt renk ataması yapmak yerine Bootstrap anlamlı renk kümelerini içeriyor. Günümüzde Bootstrap kullanılmayan projelerde dahi standart olarak bu yaklaşımı görebiliyoruz.
Herhangi bir web sitesini ziyaret ettiğinizde en ön plana çıkan renk, site içerisindeki önemli vurgularda ve kullanıcıyı harekete geçirebilecek dinamikliğin olduğu yerlerde, ana renk olarak görürüz. Ana rengin yanına ek olarak kullanıcıya daha iyi UI/UX tecrübesi sunabilmek için kullanıcıyı site içerisinde yönlendirirken belirli renk seçimleri yaparız. Bootstrap renk standartlarında da bu yapıyı görmek mümkün.
Bootstrap tarafından üretilmiş renk şemaları ve örnek kullanımı şu şekilde;
<!--
Primary, Secondary, Success, Danger, Warning, Info, Light, Dark
-->
<p class="text-primary">.text-primary</p>
<p class="text-secondary">.text-secondary</p>
<p class="text-success">.text-success</p>
<p class="text-danger">.text-danger</p>
<p class="text-warning bg-dark">.text-warning</p>
<p class="text-info bg-dark">.text-info</p>
<p class="text-light bg-dark">.text-light</p>
<p class="text-dark">.text-dark</p>
<p class="text-body">.text-body</p>
<p class="text-muted">.text-muted</p>
<p class="text-white bg-dark">.text-white</p>
<p class="text-black-50">.text-black-50</p>
<p class="text-white-50 bg-dark">.text-white-50</p>
<div class="p-3 mb-2 bg-primary text-white">.bg-primary</div>
<div class="p-3 mb-2 bg-secondary text-white">.bg-secondary</div>
<div class="p-3 mb-2 bg-success text-white">.bg-success</div>
<div class="p-3 mb-2 bg-danger text-white">.bg-danger</div>
<div class="p-3 mb-2 bg-warning text-dark">.bg-warning</div>
<div class="p-3 mb-2 bg-info text-dark">.bg-info</div>
<div class="p-3 mb-2 bg-light text-dark">.bg-light</div>
<div class="p-3 mb-2 bg-dark text-white">.bg-dark</div>
<div class="p-3 mb-2 bg-white text-dark">.bg-white</div>
Bir web sitesini ziyaret ettiğinizde karşınıza harfler ve semboller olmadan bir yapı ortaya çıksa ne kadar anlamlı olurdu? Tipografi sadece internet değil hemen hemen bütün iletişim kanallarında başrol oynayan harf ve semboller kullanılarak yapılan bir sanattır.
Web sitesinin içeriğinde, önem derecesine göre attığımız başlıkları <h1>
den <h6>
ya kadar sınıflandırabiliriz. Bootstrap hepsini destekler. En az bir <h1>
tag'i olması SEO açısından da önemlidir. HTML içerisinde ise başlıkları bu şekilde atabiliriz.
<h1>h1 heading</h1> <h2>h2 heading</h2> <h3>h3 heading</h3> <h4>h4 heading</h4> <h5>h5 heading</h5> <h6>h6 heading</h6>
Eğer başlık etiketlerinden farklı bir HTML etiketinde, paragraph etiketi gibi(<p>
), başlıklardan birinin font stillerini kullanmak isterseniz .h1
den .h6
ya kadar class'lar Bootstrap de mevcut.
Örneğin:
<p class="h1">content</p>
Yukarıda p
etiketi içerisinde yazdıklarımız şekil olarak h1
class'ının biçimini aldı.
Web sitesinde bir içeriğe dikkat çekmek, daha belirgin kılmak için Bootstrap içerisinde var olan utility class'lardan .lead
classını kullanabiliriz.
Örnek kullanım:
<p class="lead">Önemli bir paragraf</p>
Paragrafın font stillendirmesi daha okunabilir ve standart paragrafa göre yazı boyutu daha büyük olacaktır.
HTML kodlarımızda bazen vurgulamak istediğimiz kelimeleri ve ya bir yazıyı inline elementler ile belirtebiliriz. , kalın ve/ya italic yapmak istersek gibi. Bunu yapmanın bir kaç yolu var tabii ki. Inline elementler kullanarak <strong></strong>
gibi veya inline element kullanmadan bir stillendirme vererek de bu sonucu elde edebiliriz.
<p><mark>Highlight</mark></p>
<p><u>Altı çizili</u></p>
<p><strong>Kalın</strong></p>
<p><em>italic</em></p>
<p><small></small></p>
Diğer bir çözüm Bootstrap tarafından bize sağlanan class'ları HTML etiketine atamak. Yani .mark .small .text-decoration-underline
gibi class'ları etiket içerisinde kullanmak.
Örneğin:
<p class="mark">Highlight</p>
<p class="text-decoration-underline">Altı çizili</p>
<p class="small">Küçük</p>
Bir kelime bütününü veya cümleyi gerçekten vurgulamak, italic kullanmak, şeklinde kullanıp o yapıya bir anlam yükleyecek isek tercihen HTML tag'lerini kullanmak önemlidir. Bu şekilde Ekran okuyuculara bu anlamı belirtmiş olur ve en önemlisi engeli olan ve interneti kullanan bireylere de bu mesajı vermiş oluruz.
Bootstrap, en çok kullandığımız elementlerden biri olan listeler içinde utility class'lara sahip.
<ul class="list-unstyled">
..........
..........
</ul>
<ul class="list-inline">
<li class="list-inline-item">
Lorem Ipsum
</li>
..........
..........
</ul>
Yukarıdaki kodu açıklayacak olursak:
list-unstyle
classı , varsayılan olarak gelen liste stillendirmesini ve margin-left
özeliğini kaldırır.list-inline
ve list-inline-item
classlarının birlikte kullanımı ile, liste stillendirilmesi kaldırılır ve <li>
taglerinin tek bir satırda, aralarında margin verilmiş şekilde görüntülenmesini sağlar.Son olarak Bootstrap'in tipografi için gelen varsayılan ayarlarına bakalım.
<body>
tag'ine $font-family-base, $font-size-base ve $line-height-base niteliklerini uygulamanız gerekmektedir.rem
birimi olarak verilmesi önerilir.Bootstrap, margin ve padding kullanımı için basit ve geniş class'lara sahip. Kullanıma geçmeden önce class'ların gösterimi için kullanılan harflerin ne anlama geldiğini ve Bootstrap'in kullandığı default boşluk değerlerine bakalım.
m-
: ile başlayan class'lar margini temsil eder.p-
ile başlayan class'lar paddingi temsil eder.t
: margin-top ve/ya padding-top için,b
: margin-bottom ve/ya padding-bottom için,s
: soldan sağa, margin-left ve/ya padding-left, sağdan sola margin-right ve/ya padding-right için,e
: soldan sağa, margin-right ve/ya padding-right, sağdan sola margin-left ve/ya padding-left için,x
: margin ve paddingi x-ekseni doğrultusunda vermek için,y
: margin ve paddingi y-ekseni doğrultusunda vermek için,0
:margin ve/ya padding sıfırlar.1
: varsayılan olarak, margin ve/ya padding değerinde 0.25 çarpanını kullanır.2
: varsayılan olarak, margin ve/ya padding değerinde 0.5 çarpanını kullanır.3
: varsayılan olarak, margin ve/ya padding değerinde 1 çarpanını kullanır.4
: varsayılan olarak, margin ve/ya padding değerinde 1.5 çarpanını kullanır.5
: varsayılan olarak, margin ve/ya padding değerinde 3 çarpanını kullanır.auto
: margin ve/ya padding değerine auto
ataması yapar.Örnek kullanım:
<div class="mt-4">
Lorem ipsum
</div>
Yukarıdaki örnekte margin-top
yerine geçen class kullanılmıştır ve kutumuzun üst kısmına 4
büyüklüğünde pay bırakmıştır.
Yukarıdakilere ek olarak yatayda bir elementi tam olarak merkeze alabilmek için Bootstrap .mx-auto
class'ını içerir. Bu classın işlevini yerine getirebilmesi için elementin genişliğinin verilmiş olması gerekir.
<div class="mx-auto" style="width: 200px;">
Yatayda ortalanmış element
</div>
Uyarı: Bu kullanım için bir genişlik ataması yapmazsak doğru çalışmayacaktır!
Programs to Accelerate Your Progress in a Software Career
Join our 4-8 month intensive Patika+ bootcamps, start with the fundamentals and gain comprehensive knowledge to kickstart your software career!
You need to enroll in the course to be able to comment!