Như đã nói bởi những người khác, tên tệp bootstrap-theme.css rất khó hiểu. Tôi đã chọn một cái gì đó như bootstrap-3d.css hoặc bootstrap-Fancy.css sẽ mô tả nhiều hơn về những gì nó thực sự làm. Những gì thế giới coi là "Chủ đề Bootstrap" là thứ bạn có thể nhận được từ BootSwatch, một con thú hoàn toàn khác.
Như đã nói, các hiệu ứng khá đẹp - độ dốc và bóng và như vậy. Thật không may, tập tin này sẽ tàn phá các Chủ đề BootSwatch, vì vậy tôi đã quyết định tìm hiểu những gì nó cần để làm cho nó chơi tốt với chúng.
ÍT HƠN
Bootstrap-theme.css được tạo từ tệp theme.less trong nguồn Bootstrap. Các yếu tố bị ảnh hưởng là (kể từ Bootstrap v3.2.0):
- Danh sách sản phẩm
- nút
- Hình ảnh
- Thả xuống
- Hải quân
- Cảnh báo
- Thanh tiến độ
- Danh sách nhóm
- Tấm
- Giếng
Tệp theme.less phụ thuộc vào:
@import "variables.less";
@import "mixins.less";
Mã sử dụng các màu được xác định trong biến.less ở một số nơi, ví dụ:
// Give the progress background some depth
.progress {
#gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg)
}
Đây là lý do tại sao bootstrap-theme.cs hoàn toàn làm rối Chủ đề BootSwatch. Tin vui là Chủ đề BootSwatch cũng được tạo từ các tệp biến.less, vì vậy bạn chỉ cần xây dựng một bootstrap-theme.css cho Chủ đề BootSwatch của mình.
Xây dựng bootstrap-theme.css
Cách đúng đắn để làm điều đó là cập nhật quy trình xây dựng Theme, nhưng ở đây là cách nhanh và bẩn. Thay thế tệp biến.less trong nguồn Bootstrap bằng nguồn từ Chủ đề Bootswatch của bạn và xây dựng nó và voila bạn có tệp bootstrap-theme.css cho Chủ đề Bootswatch của bạn.
Xây dựng Bootstrap chính nó
Xây dựng Bootstrap nghe có vẻ nan giải, nhưng thực ra nó rất đơn giản:
- Tải xuống mã nguồn Bootstrap
- Tải xuống và cài đặt NodeJS
- Mở một dấu nhắc lệnh và điều hướng đến thư mục nguồn bootstrap. Nhập "cài đặt npm". Điều này sẽ thêm thư mục "node_modules" vào dự án và tải xuống tất cả những thứ Node bạn cần.
- Cài đặt grunt trên toàn cầu (tùy chọn -g) bằng cách nhập "npm install -g grunt-cli"
- Đổi tên thư mục "dist" thành "dist-orig" sau đó xây dựng lại nó bằng cách gõ "grunt dist". Bây giờ hãy kiểm tra xem có thư mục "dist" mới chứa tất cả những gì bạn cần để sử dụng bản dựng Bootstrap tùy chỉnh của bạn không.
Làm xong. Thấy không, thật dễ phải không?