kuinka lisätä ja muokata Bootstrap 4 Rails 5-sovelluksessa

Bootstrap voidaan integroida Rails 5-sovellukseen muutamalla eri tavalla, mutta saamme sen toimimaan asentamalla virallisen bootstrap-jalokiven. Gemin github-sivun ohjeet ovat loistavia, joten seuraava on oikeastaan vain uusintapainos siitä, mitä löydät sieltä.

Lisää jalokivi Gemfile.

#GEMFILE gem 'bootstrap', '~> 4.3.1' 

Run bundle install komentorivillä.

$ bundle install 

Include the Bootstrap CSS

Confirm that your application CSS file uses a .scss extension. Se voi olla .css tiedosto, jolloin sitä on muutettava seuraavasti:

$ mv app/assets/stylesheets/application.css app/assets/stylesheets/application.scss 

Poista mikä tahansa *= require ja *= require_tree lausumat Sass-tiedostosta, ja käytä sen sijaan @import Sass-tiedostojen tuomiseen. Tuo sitten bootstrap tyylejä!

//app/assets/stylesheets/application.scss @import "bootstrap"; 

sinulla on nyt kaikki bootstrap-tyylit valmiina! Emme ole vielä valmiita.

sisältävät Bootstrap JavaScriptin

monet Bootstrap-komponentit tukeutuvat Javascriptiin ja jqueryyn, joten Bootstrap javascript-tiedostot on tuotava ja jQuery tarvittaessa asennettava. jQuery on jo mukana, jos Rails versio on vähemmän 5.1. Siinä tapauksessa, yksinkertaisesti sisällyttää bootstrap ja popper (Javascript kirjasto bootstrap riippuu paikannus) teidän app/assets/javascripts/application.js manifest tiedosto.

//app/assets/javascripts/application.js //= require popper //= require bootstrap 

Jos Rails-versiosi on 5.1+, sinun on sisällytettävä mukaan jQuery. Tätä varten asenna jquery-rails gem, bundle intsall ja lisää sitten kirjastot application.js manifest-tiedostoon. Esimerkiksi:

#GEMFILE gem 'jquery-rails' 
$ bundle install 
//app/assets/javascripts/application.js //= require jquery3 //= require popper //= require bootstrap 

nyt ollaan valmiita muokkaamaan tyylejä!

Mukauta Bootstrap

on olemassa paljon Bootstrap-muuttujia, jotka voit määrittää antamaan sovelluksellesi oman mukautetun tyylin. Me vain nopeasti muuttaa kehon taustaväri ja teema värit nopeasti näyttää, miten päästä alkuun. Olennaista on, että nämä muuttujat on asetettava ennen @import "bootstrap"; – riviä.

vaihdamme teeman värit vastaamaan tämän Bootstrap-teemasivuston signal-teemaa ja muutamme vartalomme taustan vaaleanharmaaksi.

//app/assets/stylesheets/application.scss $body-bg: #e2e2e2; $theme-colors: ( "primary": #FF304F, "secondary": #CACACA, "success": #015668, "info": #0F81C7, "warning": #0DE2EA, "danger": #06648C, "light": #ececec, "dark": #222222 ); @import "bootstrap"; //bootstrap gem 

nyt voit käyttää tavallisia Bootstrap-tyylejä, mutta niissä on omat värisi!

Mukauta bootstrap

.container .row .col-md %button.btn.btn-primary Primary %button.btn.btn-secondary Secondary %button.btn.btn-success Success %button.btn.btn-danger Danger %button.btn.btn-warning Warning %button.btn.btn-info Info %button.btn.btn-light Light %button.btn.btn-dark Dark 

Bootstrap tarjoaa monia muita siistejä temppuja ja apuohjelmia, joiden avulla voit edelleen muokata sovelluksen ulkoasua. Suosittelen lukemaan asiakirjat lisätietoja, mutta toivon, että edellä auttaa sinut alkuun.

Vastaa

Sähköpostiosoitettasi ei julkaista.