Seperti yang dinyatakan oleh orang lain, nama file bootstrap-theme.css sangat membingungkan. Saya akan memilih sesuatu seperti bootstrap-3d.css atau bootstrap-fancy.css yang akan lebih deskriptif tentang apa yang sebenarnya dilakukannya. Apa yang dilihat dunia sebagai "Tema Bootstrap" adalah hal yang dapat Anda peroleh dari BootSwatch yang merupakan binatang yang sama sekali berbeda.
Dengan begitu, efeknya cukup bagus - gradien dan bayangan dan semacamnya. Sayangnya file ini akan mendatangkan malapetaka pada Tema BootSwatch, jadi saya memutuskan untuk menggali apa yang diperlukan untuk membuatnya bermain bagus dengan mereka.
KURANG
Bootstrap-theme.css dihasilkan dari file theme.less di sumber Bootstrap. Elemen yang terpengaruh adalah (pada Bootstrap v3.2.0):
- Daftar item
- Tombol
- Gambar-gambar
- Dropdown
- Navbar
- Lansiran
- Bilah kemajuan
- Daftar Grup
- Panel
- Sumur
File theme.less tergantung pada:
@import "variables.less";
@import "mixins.less";
Kode menggunakan warna yang didefinisikan dalam variable.less di beberapa tempat, misalnya:
// Give the progress background some depth
.progress {
#gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg)
}
Inilah mengapa bootstrap-theme.css benar-benar mengacaukan Tema BootSwatch. Berita baiknya adalah bahwa Tema BootSwatch juga dibuat dari file variable.less, jadi Anda bisa membuat bootstrap-theme.css untuk Tema BootSwatch Anda.
Membangun bootstrap-theme.css
Cara yang benar untuk melakukannya adalah memperbarui proses pembuatan Tema, tetapi di sini di sini adalah cara yang cepat dan kotor. Ganti file variabel.less di sumber Bootstrap dengan yang dari Bootswatch Theme Anda dan bangun dan voila Anda memiliki file bootstrap-theme.css untuk Tema Bootswatch Anda.
Membangun Bootstrap sendiri
Membangun Bootstrap mungkin terdengar menakutkan, tetapi sebenarnya sangat sederhana:
- Unduh kode sumber Bootstrap
- Unduh dan instal NodeJS
- Buka prompt perintah dan navigasikan ke folder sumber bootstrap. Ketik "npm install". Ini akan menambahkan folder "node_modules" ke proyek dan mengunduh semua barang Node yang Anda butuhkan.
- Instal grunt secara global (opsi -g) dengan mengetikkan "npm install -g grunt-cli"
- Ubah nama folder "dist" menjadi "dist-orig" lalu bangun kembali dengan mengetikkan "grunt dist". Sekarang periksa apakah ada folder "dist" baru yang berisi semua yang Anda butuhkan untuk menggunakan build Bootstrap kustom Anda.
Selesai Lihat, itu mudah, bukan?