2017-03-08 4 views
0

私はGoogleフォントを適用するための一連のユーティリティを構築しています - superfly-css-utilities-fontsすべてのgoogleフォントのURLを含むファイル

私は、ユーティリティクラスは次のように構築することができるように、すべてのGoogleフォントのURL含めたい:すべてのGoogleフォントのためのすべての@import文を含むファイルをtheresの場合

@import url('https://fonts.googleapis.com/css?family=Open+Sans'); 
    @import url('https://fonts.googleapis.com/css?family=Montserrat'); 
    @import url('https://fonts.googleapis.com/css?family=Roboto'); 
    @import url('https://fonts.googleapis.com/css?family=Lato'); 

    /** All fonts fallback to the same variable - FIX **/ 
    @each $font in Open+Sans, Montserrat, Roboto, Lato { 
     .u-font-$(font) { 
      font-family: $(font) !important; 
     } 
    } 

誰もが知っているの?そうすれば、そのファイルをインポートできます。各ループで使用できるすべてのフォント名のコンマ区切りのリストが存在する場合、それは素晴らしいものになります。

この作品は、MITライセンスユーティリティーライブラリーに入っています。

+0

すべてのフォントは?うわー、それはたくさんの仕事です。 – mlegg

答えて

1

私はあなたのためのリポジトリを作成しました。すべての別々のフォントファイルのインポートのリストを含むcssファイルがあります。

https://github.com/praisedpk/Import-All-Google-Fonts

+0

おい - これはすごい!ありがとう!!!私はこのファイルの先頭に貼り付けます:https://github.com/superfly-css/superfly-css-utilities-fonts/blob/master/src/main/css/index.css – Ole

+0

輸入が多すぎます実際にあなたのスクリプトの目的を殺すでしょう。あなたは別のアプローチを探す必要があります。 –

+0

[superfly-css-task-build](https://github.com/superfly-css/superfly-css-task-build)はuncssを使用して未使用のテストCSSをすべて削除します。また、展開前に未使用のCSSをすべて削除するタスクを作成します。 – Ole

関連する問題