15 utili strumenti di tipografia Web, librerie e framework
Trattare con la tipografia sul web è stato davvero bizzarro. Ogni browser ha il proprio algoritmo per il rendering dei caratteri che potrebbe portare a discrepanze impreviste. Ci sono solo alcune proprietà CSS che puoi usare per avere un certo controllo sui caratteri, come la crenatura dei caratteri, la levigatura dei font, nella creazione di DropCaps ecc. Per di più, dobbiamo affrontare molti problemi di layout quando si tratta di caratteri.
La buona notizia è che ci sono risorse che è possibile utilizzare per prendere il sopravvento quando si tratta di tipografia del sito web. Ecco 15 strumenti web, librerie e framework puoi usare a tal fine.
Altro su Hongkiat:
- 9 plugin WordPress per fare di più con i tuoi font
- 20 migliori plugin di tipografia WordPress per migliorare la leggibilità
- Icone UI migliori e più nitide con i caratteri Web
TypeRendering
In poche parole, TypeRendering funziona in modo simile a Modernizr, tranne che identifica solo il motore del browser per il rendering dei font. Questa libreria aggiunge classi personalizzate in base alle sue scoperte che possono essere utilizzate per applicare regole di stile specifiche per il rendering del testo.
KerningJS
Kerning non è ancora personalizzabile per l'uso sul web - font-crenatura
il supporto è ancora scarso al momento - ma una nuova proprietà standard sta venendo sulla nostra strada. KerningJS è una libreria Javascript che ti offre alcune nuove proprietà per un migliore controllo del kerning, per esempio -lettera-Kern
.
#heading -letter-kern: 1px 1px 0 0 0 1px 0 2px 0 0 0 0 0;
Tieni presente che l'esempio sopra riportato non è standard e applicabile solo con KerningJS.
DropcapJS
Sebbene la creazione di un dropcap sia fattibile con gli attuali standard CSS, il risultato non è ancora perfetto. A volte è decisamente indesiderabile. DropcapJS, sviluppato da Adobe Web Platform, è incaricato di consentire al web designer di applicare facilmente un dropcap perfetto.
LiningJS
LiningJS è una libreria JavaScript che aggiunge il linea
classe in ogni riga del tuo paragrafo. Questo ti consente di personalizzare la linea separatamente. Simula l'idea di :: ennesima-line ()
, :: nth-last-line ()
e ::ultima linea
pseudo-classi che non sono ancora presenti nei CSS. Ecco un esempio di come si disegna la prima riga di un paragrafo con LiningJS:
p .line [first] font-weight: 600; text-transform: maiuscolo;
Inoltre, LiningJS supporta anche il flusso di paragrafo cinese.
UnderlineJS
UnderlineJS è una libreria JavaScript che migliora il testo. Guarda la demo per vedere cosa intendo, assicurati di passare il mouse sopra le righe. Confronta la demo con l'output di sottolineatura del CSS corrente text-decoration
standard e probabilmente saresti anche un fan di underlineJS.
FlowType
Questo plugin regola dinamicamente la dimensione del carattere in base a una larghezza specifica del wrapper. FlowType ti aiuta ad applicare un numero ideale di caratteri per riga a qualsiasi larghezza dello schermo. La libreria include opzioni in cui è possibile impostare la larghezza dello schermo min / max, la dimensione del carattere min / max e il rapporto font.
HatchShow
HatchShow espande la dimensione di un font per riempire l'intera larghezza del suo contenitore. Il plugin funziona fuori dalla scatola con l'algoritmo; in poche parole, misura la larghezza del contenitore e la lunghezza del carattere del carattere e aggiunge la dimensione corretta del carattere.
GridLover
GridLover è un ottimo strumento per generare stili di base per la disposizione tipografica (dimensioni, altezza della linea e margine) con un'interfaccia utente a scorrimento facile. Genera gli stili in SCSS, LESS e Stylus in modo da poterlo includere subito nel progetto, indipendentemente da quale CSS-Preprocessor usi.
TypeScale
TypeScale è uno strumento online che ti aiuterà a determinare facilmente la giusta dimensione del carattere per il tuo sito web. Lo strumento fornisce una GUI semplice e intuitiva per inserire la dimensione del font di base, la scala e la famiglia di font che si desidera utilizzare. I risultati verranno visualizzati per te in modo da poter giocare con la scala, per ottenere il giusto valore. Basta prendere il CSS una volta che hai finito.
Scala modulare
Scala modulare è uno strumento per generare il ridimensionamento dei caratteri ideale per il testo del corpo e dell'intestazione. Emette in Sass che dovrebbe essere usato insieme alla sua libreria Sass. In alternativa, è possibile utilizzare JavaScript .
Font-To-Width
Font-To-Width (FTW) è una libreria Javascript che adatta un carattere al suo contenitore della larghezza. Determina la dimensione del carattere insieme alla spaziatura delle parole richiesta per il carattere. Se vuoi fare un bel titolo, questa è la libreria che potresti voler provare.
FFFFallback
FFFFallback, uno strumento utile che ti permette di trovare il miglior stack di font che si degraderà con grazia. Lo strumento si presenta sotto forma di bookmarklet, che analizzerà la famiglia di caratteri sulla tua pagina e suggerirà un set di caratteri da utilizzare come fallback.
Coppia di caratteri
Google Font è una delle librerie di font web più utilizzate da milioni e ospita oltre 500 famiglie di font. Coppia di caratteri è una raccolta di Google Fonts accoppiati, in cui è possibile trovare facilmente una diversa combinazione tra famiglie di caratteri e caratteri tipografici. La coppia di caratteri rende la scelta dell'abbinamento dei caratteri un po 'meno travolgente.
TypeSettings
TypeSettings è una raccolta di set di regole CSS per definire il corretto ridimensionamento dei caratteri, il ritmo verticale e il rapporto reattivo della tipografia. TypeSettings è disponibile in Sass e Stylus che consente la flessibilità per soddisfare le esigenze del tuo progetto regolando le variabili.
targhetta
targhetta è probabilmente uno dei kit di avvio più completo per l'impostazione della tipografia. Typeplate contiene una manciata di stili tipografici di base che affrontano ridimensionamento, colori, piccolo capitale, dropcap, rientro, sillabazione, blockquote, blocco di codice e molto altro materiale.