Bootstrap-Schaltflächen - Text schwer lesbar?

Liegt es nur an mir oder ist der Text auf den Bootstrap-Schaltflächen schwer lesbar:

Bootstrap-Schaltflächen

Ich habe das Gefühl, dass der Text viel zu klein für die Größe des Buttons ist und die Buchstaben zu nahe beieinander liegen, sodass sie miteinander verschmelzen. Bin das nur ich?

Gibt es allgemeine Grundsätze für die Auswahl von Schriftarten und deren Größe in den Schaltflächen?

Bootstrap ist bekannt für sein schickes Design, aber ich habe Mühe, ihre Wahl für das Button-Styling zu verstehen.

Antworten (2)

Bootstrap soll bearbeitet werden. Sie haben eine WENIGER variable Liste von Überschreibungen, einschließlich der Basisschriftgröße, die dann je nach Schriftartwahl und -präferenz erhöht/verringert werden kann. Diese Größen werden dann mithilfe mathematischer Logik für andere Elemente (wie Schaltflächen, Überschriften, Menüs usw.) angepasst. Darüber hinaus könnten Sie alles über die Schaltfläche mit LESS/CSS-Überschreibungen ändern.

Besser, aber nicht gut

Es ist schon eine Weile her, dass diese Frage gestellt wurde. In dieser Zeit haben Webfonts und das Rendern von Bildschirmfonts weiterhin große Fortschritte gemacht. Sogar das standardmäßige Bootstrap-Thema hält noch:

Bootstrap-Standardschaltflächen

In Ihrem ursprünglichen Screenshot scheint die verwendete Schriftart Arial zu sein. Dies ist ein Windows-Fallback für Helvetica, die Schriftart mit der ersten Priorität (wie in meinem Beispiel zu sehen). In beiden Fällen waren sie nie die richtige Wahl für die Verwendung am Bildschirm und entsprechen nicht den Standards heutiger Web-Apps.

Standard ist nicht der richtige Weg

Trotz seiner Allgegenwart im Internet (weniger heutzutage) hat Arial einige große Designmängel. Im Kern ist das Problem die Strukturphilosophie, die Arial von Helvetica übernommen hat: Der groteske Stil starrer, geschlossener Buchstabenformen. Dies stellt eine Herausforderung sowohl für das Pixel-Rendering als auch für die Lesbarkeit in jedem Medium dar.

Sie können dieses Designmerkmal in den Öffnungen von a, e, g und s erkennen. Arial öffnet diese Features leicht im Vergleich zu seinem Quellmaterial in Helvetica. Leider reicht dies gerade aus, um die Gesamtschrift unangenehmer zu machen, ohne die Bildschirmwiedergabe merklich zu verbessern.

Kleinbuchstaben aus Arial

Verwenden Sie eine bessere Schriftart

Denken Sie daran, dass Bootstrap nicht dazu gedacht war, sofort verwendet zu werden. Die Twitter-Crew hat den Rahmen um eine zentrale DIY-Philosophie herum entworfen:

"Hier sind alle Komponenten, um schnell einen Prototyp zu erstellen, jetzt passen Sie sie an"

Das font-familyist normalerweise das erste, was ich ändere. Und wir haben jetzt so viele hervorragende Gesichter zur Verfügung. Sogar Apple, das so unerschütterlich zu seiner miserablen Helvetica stand, ist zur maßgeschneiderten San Francisco-Schriftart übergegangen (die ironischerweise an Googles Roboto erinnert).

Hier ist ein Beispiel für die Schaltflächen von Bootstrap ohne Änderungen über font-family. Wenn Sie die Größe auf die Familie abstimmen, wird es noch besser.

Bootstrap-Buttons mit verschiedenen Webfonts von Google

Jede Schriftart hier ist kostenlos von Google Fonts verfügbar . Sie müssen nicht einmal die Schriftartdateien hosten.

Schneller und schmutziger Typtester

Das ist nicht glatt , aber hier ist ein kleiner Typtester, den ich zusammengewürfelt habe, als ich durch einige Bootstrap-Projekte geblättert habe. Im Grunde fügen Sie die Webfont-Links ein, ändern ein paar Klassen im CSS und es spuckt den Musterblock aus.

Schirmkappe des Typmustergenerators

Ich bin kein Entwickler, und diese Lösung ist nicht elegant, aber es ist eine ziemlich schnelle Möglichkeit, einige verschiedene Typfamilien in Aktion auszuprobieren. Es könnte von richtigen Sass-Stilen (Variablen wären sooo nett) und js-Bereinigung profitieren, aber ich hatte nie die Gelegenheit, darauf zurückzukommen.

Schande über Bootstrap für ihre miserablen Standardwerte. Seitdem finde ich Lucida Grande gut lesbar, ohne dass externe Schriftarten heruntergeladen werden müssen.
@DmitriZaitsev Ich habe meine Antwort ein wenig erweitert, um die Notwendigkeit der Anpassung zu betonen. Bootstrap wollte nie, dass Sie diese Standardwerte verwenden. Fürs Protokoll, Lucida Grande würde ich auch nicht nehmen. Es wurde für eine andere Display-Ära entworfen und sieht in einer modernen Umgebung eher klobig aus.
Irgendwelche Details oder Links darüber, wo Lucida Grande klobig aussieht?
Nun, es ist ziemlich schwierig, ein Beispiel dafür zu finden, das heutzutage verwendet wird. Früher war es die Mac Finder-Schriftart, vor mehreren OS X-Generationen. Ich würde es einfach im Kontext mit anderen Optionen testen. Wenn man bedenkt, dass Sie die von mir aufgeführten kostenlos verwenden können, haben Sie nichts zu verlieren.
Danke, Sie sagen, diese sind bei Google Fonts verfügbar, aber gibt es dort websichere Schriftarten, die Sie nicht herunterladen müssen? Ich würde lieber die Verwendung externer Quellen einschränken, insbesondere, dass Google dafür berüchtigt ist, seine Produkte zu töten/abzulehnen.
@DmitriZaitsev Google war mit seinen Diensten eigentlich ziemlich stabil. Die Schriftarten sind jedoch größtenteils (alle?) Open Source, sodass Sie sie herunterladen und installieren können, wo immer Sie möchten. Einige von ihnen sind auch auf FontSquirrel.
Sie sind immer stabil, bis sie veraltet sind :) Danke für den Tipp zum Herunterladen, aber ich bevorzuge immer noch Schriftarten, die bereits in den Browsern der Benutzer verfügbar sind. Können wir die Komplexität nicht vereinfachen, anstatt die Einfachheit zu verkomplizieren? :)
@DmitriZaitsev Wenn Sie sich Sorgen um die Zuverlässigkeit machen, sind lokale Schriftarten so schlecht wie es nur geht. Ehrlich gesagt, laden Sie einfach die Schriftart herunter und hosten Sie sie mit Ihren Site-Dateien. Dann gehen die Schriftarten nur herunter, wenn die Website dies tut.
Das würde meinen Workflow verbessern, meiner Website mehr Gewicht verleihen und Kopfschmerzen verursachen, wenn zukünftige Browser entscheiden, diese Schriftarten nicht mehr zu unterstützen. Irgendwas dagegen einfach font-family: "Open Sans", sans-serif?
@DmitriZaitsev Wenn es Ihnen um die hochwertige Wiedergabe von Schriftarten und die Gesamtdarstellung geht, laden Sie einfach die Open Sans-Webschriftart. Minimales zusätzliches Website-Gewicht, Komplexität ist ein einmaliger Upload, und Browser erweitern die Webfont-Unterstützung jetzt nur noch. Wenn Ihnen das alles egal ist, warum überhaupt 'Open Sans' angeben - - verwenden Sie einfach sans-serifund lassen Sie den Benutzer entscheiden.
Hier sind die Schriftarten von Stackoverflow: font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;. Ich muss sagen, dass ihr Text bemerkenswert lesbar ist. Amüsanterweise sieht die Schriftart auf dieser Grafikdesignseite schlechter aus :)
Also ja - hier wird "Open Sans" verwendet: font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;. Es fühlt sich zu dünn an und meine Augen fühlen sich beim Lesen angestrengt an. Zweifellos lese ich den Text auf Stackoverflow bei weitem lieber.
Hier ist ein Textbeispiel, das nach dem Deaktivieren der font-familyEinstellungen sofort besser aussieht: blog.keithcirkel.co.uk/how-to-use-npm-as-a-build-tool
@DmitriZaitsev Das Problem mit der Schriftart hier ist das font-weight, IIRC. Open Sans ist bei guter Einstellung wunderbar lesbar. Typografie ist nicht die Stärke des SE-Designers. Ich ersetze die Typografie tatsächlich komplett durch ein Benutzerskript - - Ich finde das Design unerträglich.
Interessant, möchten Sie das Skript teilen? Ich habe nach Stiländerungen in Websites gesucht, die nicht angenehm für die Augen sind, aber bisher nur auf die Entwicklungswerkzeuge zurückgegriffen.