v5
v5.0.0
CSS değişkenleri
Medya sorgularımızda kullanılmadıkları için CSS değişkenleri için kesme noktalarını geri getirir, ancak bunlar JS özel bağlamlarında yararlı olabilir.
Renk modları güncellemesi çerçevesinde, yeni Sass CSS değişkenleri
secondary
vetertiary
metin ve arka plan renkleri için yeni yardımcı araçlar ekledik; ayrıca{color}-bg-subtle
,{color}-border-subtle
ve{color}-text-emphasis
tema renkleri için eklenmiştir. Bu yeni renkler, özelleştirmeyi kolaylaştırmak amacıyla, ışık ve karanlık gibi birden fazla renk modunda kullanılmak üzere Sass ve CSS değişkenleri aracılığıyla mevcuttur (ancak renk haritalarımızla değil).
Uyarılar, .btn-close
ve .offcanvas
için ek değişkenler eklenmiştir.
--cui-heading-color
değişkeni güncellenmiş ve karanlık mod desteği ile geri dönmüştür. İlk olarak, CSS değişkenini çıkarmadan önce ilişkili Sass değişkeni içinnull
değerini kontrol ediyoruz; bu nedenle varsayılan olarak, derlenmiş CSS'imizde mevcut değildir. İkinci olarak, orijinal davranışın devam etmesini sağlamak içininherit
değerine sahip bir yedek değerle birlikte CSS değişkenini kullanıyoruz.Bağlantıların stilini
color
için CSS değişkenleri kullanacak şekilde dönüştürdük, ancaktext-decoration
için değil. Renkler artık--cui-link-color-rgb
ve--cui-link-opacity
olarak ayarlanıyor; böylece saydamlığı kolayca özelleştirebilirsiniz.a:hover
psödo-sınıfı artıkcolor
özelliğini açıkça ayarlamak yerine--cui-link-color-rgb
'yi geçersiz kılmaktadır.--cui-border-width
, varsayılan küresel stil üzerinde daha fazla kontrol sağlamak için daha fazla bileşende artık kullanılmaktadır.box-shadow
'larımız için yeni kök CSS değişkenleri eklenmiştir; bunlar arasında--cui-box-shadow
,--cui-box-shadow-sm
,--cui-box-shadow-lg
ve--cui-box-shadow-inset
bulunmaktadır.Birkaç tekrar eden ve kullanılmayan kök CSS değişkeni kaldırılmıştır.
Renk modları
Yeni renk modları dokümantasyonu
okuyarak daha fazla bilgi edinin.
- Işık (varsayılan) ve karanlık renk modları için küresel destek. Renk modunu küresel olarak
:root
elemanında, bir sarıcı sınıfa sahip eleman ve bileşen gruplarında veya bileşenlerin üzerindedata-coreui-theme="light|dark"
ile doğrudan ayarlayın. Ayrıca,data-coreui-theme
seçicisi veya tercihlerinize bağlı olarak bir medya sorgusu ile bir kural kümesi ortaya çıkarabilen yenicolor-mode()
mixin'i de dahildir.
Kaldırıldı Renk modları, bileşenler için karanlık varyantları değiştirmektedir; dolayısıyla .btn-close-white
, .carousel-dark
, .dropdown-menu-dark
, ve .navbar-dark
artık geçerli değildir.
- Yeni genişletilmiş renk sistemi. Daha ince, sistem genelinde bir renk paleti oluşturmak için yeni tema renkleri (ancak
$theme-colors
'ta değil) eklendi. Yenisecondary
,tertiary
ve vurgu renkleri ilecolor
vebackground-color
için daha fazla renk sunulmaktadır. Bu yeni renkler Sass değişkenleri, CSS değişkenleri ve yardımcı araçlar olarak mevcuttur.
Tema renkleri Sass değişkenleri, CSS değişkenleri ve yardımcı araçlarımızı metin vurgusu, ince arka plan renkleri ve ince kenar renkleri de dahil etmek için genişlettik. Bunlar Sass değişkenleri, CSS değişkenleri ve yardımcı araçlar olarak mevcuttur.
Karanlık mod özel geçersiz kılmaları barındırmak üzere yeni bir
_variables-dark.scss
stil sayfası eklendi. Bu stil sayfası, mevcut_variables.scss
dosyasından hemen sonra dahil edilmelidir.// Konfigürasyon
@import "functions";
@import "variables";
+@import "variables-dark";
@import "maps";
@import "mixins";
@import "utilities";Karanlık mod renkleri artık Sass'ta tema renklerimizden (örneğin,
$primary
) türetilmiştir; bu da özelleştirilebilir varsayılan tema renklerinde daha otomatik bir karanlık mod yapılmasına olanak tanır.Karanlık mod metni, ince arka plan ve ince kenarlar için tema renklerini oluşturmak üzere Sass haritaları eklenmiştir.
Karanlık mod CSS'ye
color-scheme: dark
eklendi; böylece işletim sistemi düzeyindeki kontrol tarafları gibi kaydırıcılar değiştirilecektir.Form doğrulama
border-color
ve metincolor
durumları artık yeni Sass ve CSS değişkenlerine dayalı olarak karanlık moda yanıt vermektedir.Kısa süre önce eklenen form kontrol arka plan CSS değişkenleri kaldırıldı ve Sass değişkenleri yerine CSS değişkenleri kullanılarak yeniden atandı. Bu, renk modları arasındaki stil vermeyi basitleştirir ve karanlık modda form kontrollerinin düzgün bir şekilde güncellenmediği bir durumu önler.
box-shadow
'larımız artık karanlık modda her zaman karanlık kalacak ve beyaza dönüşmeyecektir.
Renk modunu değiştiren JavaScript ve HTML kodu iyileştirildi. Aktif SVG'yi değiştiren seçici geliştirilmiş olup, işaretleme ARIA nitelikleriyle daha erişilebilir hale getirilmiştir.
- Doküman kodu sözdizimi renkleri ve daha fazlası, ışık ve karanlık modda iyileştirilmiştir.
Tipografi
- Karanlık mod için
$headings-color-dark
ya da--cui-heading-color
için bir renk ayarlamıyoruz. Bileşenler içinde başlıkların yanlış renk görünümüne neden olan sorunları önlemek için, Sass değişkenininull
olarak ayarladık ve varsayılan ışık modunda kullandığımız gibi birnull
kontrolü ekledik.
Bileşenler
Uyarı
Uyarı varyantları artık CSS değişkenleri aracılığıyla stil verilmektedir.
Kaldırıldı Artık
.alert-variant()
mixin'i kullanılmamaktadır. Bileşenin varsayılan CSS değişkenlerini her varyant için değiştirmek amacıyla doğrudanbir Sass döngüsü
kullanıyoruz.
Kart
- Kartlar artık renk ayarlaması yapılarak renk modları boyunca daha iyi görüntülenmektedir.
Kapat düğmesi
- Kaldırıldı
.btn-close-white
sınıfı artık geçerliliğini yitirmiştir ve kapatma butonu veya herhangi bir ebeveyn element üzerindedata-coreui-theme="dark"
ile değiştirilmiştir.Bir örnek için dokümanları görün.
Açıkgözler
- Kaldırıldı
.dropdown-menu-dark
sınıfı artık geçerliliğini yitirmiştir ve açılır menü veya herhangi bir ebeveyn element üzerindedata-coreui-theme="dark"
ile değiştirilmiştir.Bir örnek için dokümanları görün.
Liste grubu
Liste grubu öğe varyantları artık CSS değişkenleri aracılığıyla stil verilmektedir.
Kaldırıldı
.list-group-variant()
mixin'i artık kullanılmamakta olup, her varyant için bileşenin varsayılan CSS değişkenlerini değiştirmek amacıylabir Sass döngüsü
doğrudan kullanılmaktadır.
Navigasyon çubuğu
- Kaldırıldı
.navbar-dark
sınıfı artık geçerliliğini yitirmiştir ve navigasyon çubuğu veya herhangi bir ebeveyn element üzerindedata-coreui-theme="dark"
ile değiştirilmiştir.Güncelleme örnekleri için dokümana bakın.
Navigasyonlar
Aktif nav linkinin altında daha basit bir alt kenar ile yeni
.nav-underline
varyantı eklendi.Bir örnek için dokümanları görün.
Navigasyonlar artık yeni
:focus-visible
stilleri ile birlikte gelir; bu stiller, özel buton odak stillerimizle daha iyi uyum sağlar.
İlerleme çubukları
İlerleme çubukları
için işaretleme, v5.0.0'da güncellenmiştir. İçerideki .progress-bar
elemanındaki role
ve çeşitli aria-
niteliklerinin yerleştirilmesi nedeniyle, bazı ekran okuyucular sıfır değerli ilerleme çubuklarını tanımlayamıyordu. Artık role="progressbar"
ve ilgili aria-*
nitelikleri dışarıdaki .progress
elemanında yer almakta; .progress-bar
yalnızca çubuğun görsel sunumu ve isteğe bağlı etiket için geçerli kalmıştır.
Herkesin ekran okuyucularıyla daha iyi uyum sağlaması amacıyla yeni işaretlemeyi benimsemenizi öneriyoruz; ancak, eski ilerleme çubuğu yapısının eskisi gibi çalışmaya devam edeceğini unutmayın.
<!-- Eskiden kullanılan işaretleme -->
<div class="progress">
<div class="progress-bar" role="progressbar" aria-label="Temel örnek" style="width: 25%" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100"></div>
</div>
<!-- Yeni işaretleme -->
<div class="progress" role="progressbar" aria-label="Temel örnek" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100">
<div class="progress-bar" style="width: 25%"></div>
</div>
Ayrıca daha mantıklı bir şekilde birden fazla ilerleme çubuğunu
tek bir yığılmış ilerleme çubuğuna saracak şekilde yeni bir .progress-stacked
sınıfı da tanıtıldı.
<!-- Eskiden kullanılan işaretleme -->
<div class="progress">
<div class="progress-bar" role="progressbar" aria-label="Segment bir" style="width: 15%" aria-valuenow="15" aria-valuemin="0" aria-valuemax="100"></div>
<div class="progress-bar bg-success" role="progressbar" aria-label="Segment iki" style="width: 30%" aria-valuenow="30" aria-valuemin="0" aria-valuemax="100"></div>
<div class="progress-bar bg-info" role="progressbar" aria-label="Segment üç" style="width: 20%" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100"></div>
</div>
<!-- Yeni işaretleme -->
<div class="progress-stacked">
<div class="progress" role="progressbar" aria-label="Segment bir" aria-valuenow="15" aria-valuemin="0" aria-valuemax="100" style="width: 15%">
<div class="progress-bar"></div>
</div>
<div class="progress" role="progressbar" aria-label="Segment iki" aria-valuenow="30" aria-valuemin="0" aria-valuemax="100" style="width: 30%">
<div class="progress-bar bg-success"></div>
</div>
<div class="progress" role="progressbar" aria-label="Segment üç" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100" style="width: 20%">
<div class="progress-bar bg-info"></div>
</div>
</div>
Alt başlık
Alt başlık bileşeni kaldırıldı.
Yan menü
- Kırıcı Yan menü varsayılan olarak açık bir renk düzenine sahiptir; karanlık yapmak için
.sidebar-dark
kullanın.
Formlar
.form-control
, renk modlarını desteklemek için artık CSS değişkenleri ile stillendirilmiştir. Bu, varsayılan ve devre dışı form kontrol arka planları için iki yeni kök CSS değişkeninin eklenmesini de içerir..form-check
ve.form-switch
bileşenleri artıkbackground-image
ayarlamak için CSS değişkenleri ile üretilmektedir. Buradaki kullanım, diğer bileşenlerden farklı olarak, her bileşenin farklı odak, aktif vb. durumları temel sınıfa ayarlanmamaktadır. Bunun yerine, durumlar bir değişkeni (örneğin,--cui-form-switch-bg
) geçersiz kılmaktadır.Yüzen form etiketleri artık `
elemanları için desteği düzeltmek üzere bir
background-color`'a sahiptir. Devre dışı durumları desteklemek için ek değişiklikler de yapılmıştır.WebKit tabanlı tarayıcılarda tarih ve saat girişlerinin görüntülenmesi düzeltildi.
Yardımcılar
Bootstraps Icons ile birlikte metin bağlantılarının hızlı bir şekilde yerleştirilmesi ve hizalanması amacıyla yeni bir
.icon-link
yardımcı aracı eklendi. İkon bağlantıları, yeni bağlantı yardımcılarımızı da desteklemektedir.Varsayılan
outline
'ı kaldırmak ve özelbox-shadow
odak halkası ayarlamak için yeni bir odak halkası yardımcı aracı eklendi.Renkli bağlantılar
bir kez daha!important
ile güncellenerek yeni eklenen bağlantı yardımcılarıyla daha iyi çalışmasını sağladı.
Yardımcılar
Kaldırıldı
.text-muted
, v6'daki.text-body-secondary
ile değiştirilecektir.Genişletilmiş tema renkleri ve değişkenlerinin eklenmesiyle birlikte,
.text-muted
değişkenleri ve yardımcı aracı v5.0.0 ile kaldırılmıştır. Varsayılan değeri, renk modlarını daha iyi desteklemek amacıyla yeni--cui-secondary-color
CSS değişkenine yeniden atanmıştır. v6.0.0'da kaldırılacaktır.Yeni
.overflow-x
,.overflow-y
ve birkaç.object-fit-*
yardımcı aracı eklendi. Object-fit özelliği, birveya
öğesinin kabına tam uyması için nasıl yeniden boyutlandırılacağını belirtmek için kullanılır, bu da yeniden boyutlandırılabilir bir dolgu/uygulama resmi kullanmanın yanına etkileşimli bir alternatif sunar.Yeni
.fw-medium
yardımcı aracı eklendi.Yeni
.z-*
yardımcılarıKutu gölgesi yardımcıları
(ve Sass değişkenleri) karanlık mod için güncellenmiştir. Artıkrgba()
renk değerlerini üretmek için--cui-body-color-rgb
kullanıyorlar; bu sayede belirtilen ön plan rengine dayalı olarak renk modlarına kolayca uyum sağlarlar.Sass ve CSS değişkenleri
${color}-text
adını${color}-text-emphasis
olarak değiştirildi; bu, ilgili yardımcılarıyla eşleşmektedir.Yeni bir
.link-body-emphasis
yardımcı aracı,renkli bağlantılarımızla
birlikte eklendi. Bu, renk modu duyarlı vurgulu rengimizi kullanarak bir bağlantı oluşturur.Bağlantı rengi saydamlığı, alt kenar mesafesi, alt kenar rengi ve alt kenar saydamlığı için yeni bağlantı yardımcı araçları eklendi.
Yeni bağlantı yardımcılarını keşfedin.
CSS değişkenine dayalı
border-width
yardımcı araçları, özelliklerini doğrudan ayarlamak için geri döndürüldü (v5.2.0'dan önce olduğu gibi). Bu, iç içe geçmiş elemanlar arasında (tablolar dahil) miras alma sorunlarını önlemektedir.Yeni
.border-black
yardımcı aracı,.text-black
ve.bg-black
yardımcılarımıza eşit olacaktır.Kaldırıldı
.text-muted
yardımcı ve$text-muted
Sass değişkeni kaldırıldı. Artık.text-body-secondary
ve$body-secondary-color
ile değiştirilmiştir.Kaldırıldı
.text-high-emphasis
yardımcı ve$high-emphasis
Sass değişkeni kaldırıldı.Kaldırıldı
.text-medium-emphasis
yardımcı ve$medium-emphasis
Sass değişkeni kaldırıldı.Kaldırıldı
.text-disabled
yardımcı ve$disabled
Sass değişkeni kaldırıldı.Kaldırıldı
.text-high-emphasis-inverse
yardımcı ve$high-emphasis-inverse
Sass değişkeni kaldırıldı.Kaldırıldı
.text-medium-emphasis-inverse
yardımcı ve$medium-emphasis-inverse
Sass değişkeni kaldırıldı.Kaldırıldı
.text-disabled-inverse
yardımcı ve$disabled-inverse
Sass değişkeni kaldırıldı.Yeni bir
.d-inline-grid
gösterim yardımcı aracı
eklendi.