CSSANS Proは、Andronache IzabelaとCodrin PavelによるちょうどファンCSSプロジェクトです。
<b class="cssans:LETTER"></b> <b class="cssans:letter"></b> <b class="cssans:NUMBER"></b> <b class="cssans:CHARACTER"></b> <b class="cssans:%60"></b><b class="cssans:%5E"></b><b class="cssans:%25"></b><b class="cssans:%5B"></b><b class="cssans:%5D"></b><b class="cssans:%7B"></b><b class="cssans:%7D"></b><b class="cssans:%22"></b><b class="cssans:%3C"></b><b class="cssans:%3E"></b><b class="cssans:%5C"></b><b class="cssans:%7C"></b> リポジトリからマイニフィングされたCSSファイルをつかんでください。
/dist/cssans.min.css HTMLマークアップの例をいくつか追加します:
< div class =" cssans cssans--center " >
< div class =" cssans__accessible " > CSSans Pro </ div >
< div class =" cssans__word " >
< b class =" cssans:C " > </ b >
< b class =" cssans:S " > </ b >
< b class =" cssans:S " > </ b >
< b class =" cssans:a " > </ b >
< b class =" cssans:n " > </ b >
< b class =" cssans:s " > </ b >
</ div >
< div class =" cssans__word " >
< b class =" cssans:P " > </ b >
< b class =" cssans:r " > </ b >
< b class =" cssans:o " > </ b >
</ div >
</ div >... 利益!
これが簡単な故障です:
cssans:CHAR.cssans__wordコンテナ内に入ります。これにより、すべてのテキストが適切に間隔を空けていることを確認します。.cssans__accessibleコンテナに元のテキストを追加する必要があります。間違いなくこれを読んでください.cssans--centerなどのいくつかのオプションと組み込みのヘルパークラスを提供します。その他のオプションをご覧くださいリポジトリからMINIFIED CSSおよびJSファイルをつかみます。
/dist/cssans.min.css/dist/cssans.min.js HTMLマークアップの例をいくつか追加します:
< div id =" foo " > CSSans Pro </ div > CSSans(element, text)に電話する
var element = document . getElementById ( 'foo' ) ;
var text = element . innerText ;
CSSans ( element , text ) ;
/_src/cssans/js/cssans.jsから繁殖していないcssans()関数をつかんで、そこで何が起こっているのかを確認できます。何も、本当に、自分で作ってください。
カラーパレットは--cssans-**WHICHCOLOR**: **R**, **G**, **B**として記述された5つのCSS変数によって制御されます。
この表記は、 rgb()構文なしで色の値のみを使用します。
--cssans-primary : 31 , 51 , 104 ; // blue
--cssans-secondary : 237 , 21 , 118 ; // pink
--cssans-accent1 : 43 , 208 , 247 ; // light blue
--cssans-accent2 : 255 , 92 , 92 ; // orange
--cssans-accent3 : 255 , 216 , 9 ; // yellow --cssans-letter-spacing : 0.1 em ; --cssans-word-spacing : 1 em ; --cssans-line-height : 1.1 em ;cssans--centerクラス。
このクラスは、すべての単語が親コンテナの中央に適切に整列することを確認します。
単に
text-align:center;単語はマージンで区切られているため、あまり役に立たない。
< div class =" cssans--center " >
< div class =" cssans__word " > ... </ div >
</ div >cssans--rightクラスを使用します。
このクラスは、テキストを親コンテナの右側に適切に調整するのに役立ちます。
< div class =" cssans--right " >
< div class =" cssans__word " > ... </ div >
</ div > cssans--slantedクラスを使用して、フォントにイタリック体の外観を与えます。
注:このクラスは文字通りtransform: skew(-15deg);各.cssans__wordに。お気軽に実験してください。
< div class =" cssans--slanted " >
< div class =" cssans__word " > ... </ div >
</ div > CSSANS Proは、 CSSカスタムプロパティをサポートしていない古いブラウザで動作できます。それを行ういくつかの方法があります、最適なものを選んでください:
CSSANS Pro /dist/cssans.min.ie.cssの事前に構築されたIE互換バージョンを使用します - このファイルにはCSS変数が含まれていません。すべてのコードは通常のCSSプロパティに事前縮小されます。カスタマイズしたいすべての色と間隔を見つけて交換してください。
レポをローカルにインストールし、 cssans.min.ie.cssの独自のバージョンを構築するか...
CSS-Vars-PonyFillなどのポリフィルを使用します
CSSans()JavaScript関数を使用する場合、これを読む必要はありません。
CSSANS Proは、スクリーンリーダーやその他の支援技術が特定できないCSS形状で作られています。
サイトにアクセスできるようにするには、組み込みの.cssans__accessibleクラスを使用してください。本当に簡単です、見てください:
< div class =" cssans__accessible " > I can be read by a screen reader, hurray! </ div > 作業するJekyll環境とNPMマシンにインストールされる必要があります。 NPMをインストールしたら、 npm install -g gulpをまだ使用していない場合は、 gulpグローバルルートディレクトリにインストールする必要があります。これらが進む前にシステムで動作していることを確認してください。
レポをクローンします
npm installで依存関係をインストールします
gulpを実行します
この時点で、browsersyncはhttp://localhost:3000で新しいブラウザタブを開く必要があります。
リポジトリには、 CSSANS Proのすべてのファイルとプレゼンテーションサイトが含まれています。
フォントファイルは_src/cssans/sass/の下にあります。すべてのCSSカスタムプロパティは、 _common.scssに設定されています。
distディレクトリは、ファイルを更新する際にオンザフライを更新する必要があるため、編集が終了したらすぐに_distフォルダーからマイニングファイルをつかむことができます。
楽しむ!