2017-10-25 3 views
0

Ich benutze neueste Bootstrap 4 Beta 2. Ich versuche, es anzupassen. Meine Veränderungsvariablen mit meinen eigenen.Bootstrap 4 Variablen mit eigenen Variablen anpassen?

ich meine eigene styles.scss mit allen Bootstrap-Importe haben:

// My variables 
@import 'helpers/variables'; 

// Bootstrap files 
@import 'node_modules/bootstrap/scss/functions'; 
@import 'node_modules/bootstrap/scss/variables'; 
@import 'node_modules/bootstrap/scss/mixins'; 
@import 'node_modules/bootstrap/scss/root'; 
@import 'node_modules/bootstrap/scss/print'; 
@import 'node_modules/bootstrap/scss/reboot'; 
// ... all others 

Offizielle Dokumentation bietet eine example, wie Bootstrap kann (Themen) angepasst werden. Aber es gibt nur ein einfaches Beispiel mit HEX-Farben.

Aber was, wenn ich Variablen im Bootstrap _variables.scss überschreiben und Variablen aus dieser Datei gleichzeitig verwenden möchte? Zum Beispiel möchte ich meine $primary schwarz machen. Sie haben diese Variable bereits innerhalb _variables.scss, aber ich habe keine Idee gefunden, wie man es benutzt. Ich habe so versucht:

// source: helpers/variables 
@import 'node_modules/bootstrap/scss/functions'; 
@import 'node_modules/bootstrap/scss/variables'; 

$primary: $indigo; 

Aber in diesem Fall wird blaue Farbe verwendet. Wenn ich diese Importe von helpers/variables entfernen und Farbe mit HEX ersetzen - alles funktioniert gut.

Ich denke, dass es keine Möglichkeit gibt, dies zu tun, weil SASS dies nicht zulassen wird, aber entschieden hat, die Community zu fragen.

Antwort

0

Erstellen Sie einfach Ihre eigene Variablen.scss-Datei und legen Sie sie so fest, dass sie zuerst in Ihrer style.scss geladen wird und die Standard-Bootstrap-Variablen überschrieben werden.

Kopieren Sie dann einige Variablen aus Bootstrap _variables.scss, die Sie in Ihre Variablen.scss ändern und anpassen möchten. Beachten Sie, dass Sie Standardmarken in Ihrer Variablen.scss entfernen sollten.

+0

Ja, das ist der einzige Weg, den ich gefunden habe. Viel besser kopieren Sie sie nicht, aber es scheint, als ob es nicht möglich ist –

Verwandte Themen