Bootstrap 4 - Glyphicons Migration?
Haben wir ein Projekt, das verwendet glyphicons intensiv.
Bootstrap v4 fällt die glyphicon Schrift insgesamt.
Gibt es ein äquivalent für die icons im Lieferumfang Bootstrap V4?
http://v4-alpha.getbootstrap.com/migration/
Kommentar zu dem Problem - Öffnen
Sie können immer noch glyphicons, Sie werden einfach nicht versendet werden mit der bootstrap nicht mehr. Wenn Sie Lizenz Problem, könnten Sie überprüfen, font-awesome-icons.
Ich glaube, Sie haben zu zahlen für die Nutzung der schriftart. Ich bearbeitet die Frage zu klären.
Es ist eine freie Lizenz, wo Sie haben, um einen link setzen zu glyphicons (siehe GLYPHICON-FREE-Bereich in meinem vorherigen link). Als ich sagte in meinem vorherigen Kommentar, es gibt alternativen wie font awesome, die sind open source und kostenlos, aber zu wissen, welches ist der beste ganz klar Meinung...
Das wäre toll, aber das sorglos-Paket bietet nicht die Schrift, nur die PNG Dateien. Anscheinend ist nur das PRO Paket enthält Alle icons als web-font. Während Sie sind sehr hilfreich (vielen Dank), die Frage ist, mehr über die enthaltenen Komponenten in Bootstrap, wenn Sie bestätigen können, dass keine Symbole jeder Art sind (oder werden) in der v4, können Sie erzeugen eine Antwort.
InformationsquelleAutor der Frage Vincent Poirier | 2015-09-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie sowohl Font Awesome und Github Octicons als Kostenlose alternative für die Glyphicons.
Bootstrap-4 auch den Wechsel von Weniger zu Sass, so dass Sie vielleicht integerate die schriftart Sass (SCSS) in Ihr build-Prozess zu einer einzigen CSS-Datei für Ihre Projekte.
Siehe auch https://getbootstrap.com/docs/4.1/getting-started/build-tools/, um herauszufinden, wie Sie Ihr System einrichten Werkzeuge:
/bootstrap
- Verzeichnis und führen Sienpm install
installieren unsere lokalen Abhängigkeiten aufgeführt im Paket.json.gem install bundler
, und schließlich laufenbundle install
. Dies installiert alle Ruby-Abhängigkeiten, wie Jekyll und plugins.Font Awesome
font-awesome/scss
Ordner in Ihrem /bootstrap OrdnerÖffnen Sie Ihre SCSS
/bootstrap/bootstrap.scss
und notieren Sie sich die folgenden SCSS-code am Ende dieser Datei:$fa-font-path: "../fonts";
@import "../font-awesome/scss/font-awesome.scss";
Beachten Sie, dass Sie auch zu kopieren Sie die font-Datei von
font-awesome/fonts
zudist/fonts
oder eine andere öffentliche Ordner-set von$fa-font-path
im vorherigen Schrittnpm run dist
kompilieren Sie Ihren code mit Font-AwesomeGithub Octicons
octicons
Ordner in Ihrem/bootstrap
OrdnerÖffnen Sie Ihre SCSS
/bootstrap/bootstrap.scss
und notieren Sie sich die folgenden SCSS-code am Ende dieser Datei:$fa-font-path: "../fonts";
@import "../octicons/octicons/octicons.scss";
Beachten Sie, dass Sie auch zu kopieren Sie die font-Datei von
font-awesome/fonts
zudist/fonts
oder eine andere öffentliche Ordner-set von$fa-font-path
im vorherigen Schrittnpm run dist
kompilieren Sie Ihren code mit OcticonsGlyphicons
Auf der Bootstrap-website können Sie Lesen:
Wie ich Sie verstehe, können Sie diese 250 Glyphen frei von Kosten beschränkt, für die Bootstrap-nicht aber beschränkt auf-version-3-exklusiv. So können Sie Sie für die Bootstrap-4 zu.
bootstrap/scss
OrdnerÖffnen Sie Ihre scss /bootstrap/bootstrap.scss und notieren Sie sich die folgenden SCSS-code am Ende dieser Datei:
$bootstrap-sass-asset-helper: false;
$icon-font-name: 'glyphicons-halflings-regular';
$icon-font-svg-id: 'glyphicons_halflingsregular';
$icon-font-path: '../fonts/';
@import "glyphicons";
Run:
npm run dist
kompilieren Sie Ihren code mit GlyphiconsBeachten Sie, dass die Bootstrap-4 verlangt die post CSS Autoprefixer für die Zusammenstellung. Wenn Sie eine statische Sass-compiler zu kompilieren, CSS-sollten Sie laufen die Autoprefixer danach.
Erfahren Sie mehr über das mischen mit der Bootstrap-4 SCSS in hier.
Können Sie auch verwenden, Bower zu installieren, die fonts oben. Mit Bower Font Awesome installiert Ihre Dateien in
bower_components/components-font-awesome/
auch feststellen, dass Github Octicons legt dieocticons/octicons/octicons-.scss
wie die Haupt-Datei, während Sie Sie verwenden solltenocticons/octicons/sprockets-octicons.scss
.Alle der oben kompilieren Sie alle Ihre CSS-code auch in eine einzige Datei, die benötigt nur einen HTTP-request. Alternativ können Sie auch laden Sie die Font-Awesome-font von CDN, das kann auch schnell zu sein in vielen Situationen. Beide Schriftarten auf CDN auch gehören die Schrift-Dateien (mithilfe von data-uri ' s, möglich nicht unterstützt, bei älteren Browsern). So prüfen Sie, welche Lösung am besten zu Ihrer situation passt, abhängig unter anderem von Browsern zu unterstützen.
Für Font-Awesome fügen Sie den folgenden code in das
<head>
- Abschnitt Ihrer HTML-Seiten:Versuchen Sie auch Yeoman-generator scaffold aus einem front-end-Bootstrap-4 Web-app zu testen Bootstrap-4 mit Font Awesome oder Github Octicons.
InformationsquelleAutor der Antwort Bass Jobsen
Migration von Glyphicons Font Awesome ist ganz einfach.
Einen Verweis auf Font Awesome (entweder lokal, oder verwenden Sie die CDN).
Führen Sie eine Suche und ersetzen, wo Sie suchen für
glyphicon glyphicon-
und ersetzen Sie es mitfa fa-
. Die meisten der CSS-Klassennamen identisch sind. Einige haben sich jedoch geändert, so müssen Sie manuell beheben diese.InformationsquelleAutor der Antwort Fred
Die glyphicons.weniger-Datei von Bootstrap 3 ist verfügbar auf GitHub.
https://github.com/twbs/bootstrap/blob/master/less/glyphicons.less
Braucht es diese Variablen:
Dann können Sie konvertieren .weniger Datei ein .css-Datei, die Sie direkt verwenden können. Sie können dies online auf less2css.org. Hier habe ich es für dich erledigt, speichern Sie es als glyphicons.css und fügen ihn in Ihre HTML-Dateien.
Müssen Sie auch die Glyphicon-Schriften, die in der Bootstrap-3-Paket, legen Sie Sie in eine /fonts/Verzeichnis.
Jetzt können Sie nur halten Sie auf mit mit Bootstrap Glyphicons 4 wie gewohnt.
InformationsquelleAutor der Antwort Fred
Überblick:
Ich bin mit bootstrap 4 ohne glyphicons. Gefunden habe ich ein problem mit bootstrap treeview, hängt von glyphicons. Ich bin mit treeview, wie es ist, und ich bin mit scss @erweitern, zu übersetzen, ist das Symbol der Klasse Stile-schriftart awesome-Klasse Stile. Ich denke, dies ist sehr glitschig (wenn man mich fragt)!
Details:
Ich benutzt scss @auszudehnen, es zu handhaben für mich.
Ich zuvor beschlossen, die Verwendung von font-awesome für keinen besseren Grund, als ich ihn in der Vergangenheit.
Als ich ging, um zu versuchen, bootstrap treeview, fand ich, dass die icons fehlten, denn ich habe nicht glyphicons installiert.
Entschied ich mich für die scss @extend Funktion, die glyphicon-Klassen verwenden Sie die font-awesome-Klassen als so:
InformationsquelleAutor der Antwort Taylored Web Sites
Wenn Sie mit Laravel 5.6, kommt es mit Bootstrap 4. Alles, was Sie brauchen, ist:
In
/resources/assets/sass/app.scss
ändern Sie die Zeile von der Google font-import in Zeile 2 zuAlles, was Sie jetzt noch tun müssen, ist
beinhalten und
oben auf master blade Datei-und
<script src="{{asset('js/app.js')}}"></script>
vor dem schließenden body-tag. Sie erhalten Bootstrap-4 und Symbol.Nutzung ist
<span class="oi oi-cog"></span>
Finden Sie hier für icon-details: Öffnen Legendären: Empfohlen von Bootstrap 4
Wenn auf andere Projekt als Laravel, können Sie nur importieren
@import 'node_modules/open-iconic/font/css/open-iconic-bootstrap-min.css';
in Ihre Stil-Datei.Hoffe, das hilft. Glücklich zu versuchen.
InformationsquelleAutor der Antwort Ershad Ahamed
Wenn Sie auf der Suche nach einem Weg, um cross-Referenz-Bootstrap 3 glyphicons mit Font Awesome icons erstellt habe ich eine Referenz-pdf.
Du kannst es hier bekommen: https://bootstrapcreative.com/shop/bootstrap-migration-guide/
InformationsquelleAutor der Antwort JacobLett