Başkaları tarafından belirtildiği gibi, bootstrap-theme.css dosya adı çok kafa karıştırıcı. Aslında ne yaptığından daha açıklayıcı olan bootstrap-3d.css veya bootstrap-fancy.css gibi bir şey seçerdim . Dünyanın "Bootstrap Tema" olarak gördüğü şey, tamamen farklı bir canavar olan BootSwatch'dan alabileceğiniz bir şey.
Bununla birlikte, etkiler oldukça güzel - gradyanlar ve gölgeler ve benzeri. Ne yazık ki bu dosya BootSwatch Temalarında hasara yol açacak, bu yüzden onlarla güzel oynamak için ne gerekeceğini araştırmaya karar verdim.
AZ
Bootstrap-theme.css, Bootstrap kaynağındaki theme.less dosyasından oluşturulur . Etkilenen öğeler (Bootstrap v3.2.0'dan itibaren):
- Liste öğeleri
- Düğmeler
- Görüntüler
- Açılır menülerde
- Navbars
- Uyarılar
- İlerleme çubukları
- Grupları Listele
- Paneller
- Wells
Theme.less dosyası şunlara bağlıdır:
@import "variables.less";
@import "mixins.less";
Kod, değişkenlerde tanımlanan renkleri kullanır. Birkaç yerde, örneğin:
// Give the progress background some depth
.progress {
#gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg)
}
Bu nedenle bootstrap-theme.css, BootSwatch Temalarını tamamen karıştırır. İyi haber şu ki BootSwatch Temaları değişkenler.less dosyalarından da oluşturulmuştur, böylece BootSwatch Temanız için bir bootstrap-theme.css oluşturabilirsiniz.
Bootstrap-theme.css oluşturma
Bunu yapmanın doğru yolu, Tema oluşturma işlemini güncellemektir, ancak işte burada hızlı ve kirli yol. Bootstrap kaynağındaki variable.less dosyasını Bootswatch Temanızdaki bir dosyayla değiştirin ve oluşturun ve Bootswatch Temanız için bir bootstrap-theme.css dosyanız var.
Bootstrap'in kendisi
Bootstrap oluşturmak göz korkutucu gelebilir, ancak aslında çok basit:
- Bootstrap kaynak kodunu indirin
- NodeJS'yi indirin ve yükleyin
- Bir komut istemi açın ve bootstrap kaynak klasörüne gidin. "Npm install" yazın. Bu, projeye "node_modules" klasörünü ekler ve ihtiyacınız olan tüm Node öğelerini indirir.
- "Npm install -g grunt-cli" yazarak homurdanmayı global olarak yükleyin (-g seçeneği)
- "Dist" klasörünü "dist-orig" olarak yeniden adlandırın ve "grunt dist" yazarak yeniden oluşturun. Şimdi özel Bootstrap derlemenizi kullanmak için ihtiyacınız olan her şeyi içeren yeni bir "dist" klasörü olup olmadığını kontrol edin.
Bitti. Kolaydı, değil mi?