hvordan legge til og tilpasse Bootstrap 4 i En Rails 5 app

Det er noen forskjellige måter å integrere Bootstrap i Rails 5 app, men vi får det til å fungere ved å installere den offisielle bootstrap gem. Instruksjonene på gem ‘ s github-side er flotte, så følgende er egentlig bare et utskrift av hva du finner der.

Legg perlen til din Gemfile.

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

Kjørbundle install i kommandolinjen.

$ bundle install 

Inkluder Bootstrap CSS

Bekreft at din søknad css-fil bruker en.scss forlengelse. Det kan være en .css fil i så fall må du endre den med følgende:

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

*= require og *= require_tree setninger fra sass-filen, og bruk i stedet @import for å importere sass-filer. Deretter importere bootstrap stiler!

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

du har nå fått alle bootstrap stiler klar til å gå! Vi er ikke helt ferdige skjønt.

Inkluder Bootstrap Javascript

Mange Av Bootstrap komponenter stole På Javascript og jQuery, så vi må importere Bootstrap javascript-filer og installere jQuery hvis vi må. jQuery er allerede inkludert hvis Rails-versjonen er mindre 5.1. I så fall inkluderer du bare bootstrap og popper (Et Javascript – bibliotek bootstrap avhenger av for posisjonering) i dinapp/assets/javascripts/application.js manifest-fil.

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

hvis Rails-versjonen din er 5.1+ , må du inkludere jQuery. For å gjøre det, installer jquery-rails perlen, bundle intsall og legg deretter til bibliotekene iapplication.js manifest-filen. For eksempel:

#GEMFILE gem 'jquery-rails' 

$ bundle install 
//app/assets/javascripts/application.js //= require jquery3 //= require popper //= require bootstrap 

nå er vi klare til å tilpasse stilene!

Tilpass Bootstrap

Det er mange Bootstrap variabler som du kan definere for å gi din app sin egen stil. Vi vil bare raskt endre kroppens bakgrunnsfarge og temafarger for raskt å vise hvordan du kommer i gang. Nøkkelpunktet er at du må sette disse variablene før@import "bootstrap"; – linjen.

vi vil endre tema farger for å matche signal tema fra Denne Bootstrap theming området og endre kroppen vår bakgrunn til en lys grå.

//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 

Nå kan du bruke standard Bootstrap stiler, men de vil ha dine egne farger!

tilpass 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 

Det er mange andre pene triks og verktøy Som Bootstrap gir for å tilpasse utseendet og følelsen av din app. Jeg vil anbefale å lese gjennom dokumentasjonen for å lære mer, men jeg håper det ovenfor hjelper deg med å komme i gang.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.