ウェブのための現代のフラットデザインフレームワーク
5343 ワード
今、FlatifyCSSと呼ばれるプロジェクトに取り組んで数ヶ月後、私は素晴らしいウェブサイトを作成するために使用できる安定版を発表することができます.
FlatifyCSSは、Duolingo design systemに触発されたWebのためのモダンなフラットデザインフレームワークです.いくつかのコンポーネントとヘルパークラスが付属して開発プロセスをスピードアップします.
私はそれを材料設計システムのfancierバージョンとして記述することができます.FlatifyCSSでは、ぼやけた影はありません、しかし、境界線は同じ感覚を表します.そして、それはレイアウトをよりきれいにします.
機能
FlatifyCSSは次のように選択できます.カスタマイズ可能性 アクセシビリティ 左右のレイアウトのためののサポート
コンポーネント の実用的なセット ハンディヘルパークラス
カスタマイズ可能性
CSS custom propertiesの力で、色、タイポグラフィ、アニメーションなどをカスタマイズすることが可能です.各コンポーネントのカスタマイズを行うことができます.
たとえば、デフォルトのボタンがあり、ボタンの種類を作成します.
アクセシビリティ
FlatifyCSSはアクセシビリティを尊重します.これは、キーボードフレンドリー、支援技術の友人であり、アニメーションや移行のための縮小運動をサポートするときに、ユーザーが好む.
また、コントラストの損失の問題と闘う人のためのFlatifyCSSの高コントラストバージョンを作成することが可能です.これは単にscssの設定ファイル内のいくつかの微調整を適用することによって可能です.Read more about high-contrast version
左側のレイアウトのサポート
FlatifyCSSは、特にアラビア語、ペルシャ語、ヘブライ語などの右から左への言語のために構築された
また、
コンポーネントの実用的なセット
混在することができますし、より複雑なユーザーインターフェイスを作る20以上のコンポーネントがあり、各コンポーネントは、独自のCSS変数を持っており、使用に基づいてカスタマイズすることができます.
ハンディヘルパークラス
FlatifyCSSは、ユーティリティの最初のCSSフレームワークではなく、正直に、我々はその側にすることを熱望していません.実際の開発者がコーディングによって自分自身を証明するので、それは開発の準備をする.
それにもかかわらず、FlatifyCSSはいくつかの必要があります必要があります.たとえば、コンポーネントのテーマを変更する場合は、
始める
FlatifyCSSは多くの方法でユーザーに利用可能です.あなたはCDNから直接パッケージマネージャを使用してインストールすることができます.
NPMまたは糸を通して最新版をインストールしてください:
lastest project archive
詳細を学ぶ!
すべてのコンポーネント、フォーム、ヘルパークラス、原則、および情報の断片が文書化され、どのように物事が動作し、試して、それらを使用してください.私は最初の読み取り をお勧めします.
the overview section
我々がそれをよりよくするのを手伝ってください..
我々は、この道の最初のステップでは、いくつかのことを磨くと欠けている機能が追加される必要があります、この場合、このプロジェクトにあなたのフィードバックと貢献は、私たちとそれを使用する人々によって評価されます.
FlatifyCSSは、Duolingo design systemに触発されたWebのためのモダンなフラットデザインフレームワークです.いくつかのコンポーネントとヘルパークラスが付属して開発プロセスをスピードアップします.
私はそれを材料設計システムのfancierバージョンとして記述することができます.FlatifyCSSでは、ぼやけた影はありません、しかし、境界線は同じ感覚を表します.そして、それはレイアウトをよりきれいにします.
機能
FlatifyCSSは次のように選択できます.
コンポーネント
カスタマイズ可能性
CSS custom propertiesの力で、色、タイポグラフィ、アニメーションなどをカスタマイズすることが可能です.各コンポーネントのカスタマイズを行うことができます.
たとえば、デフォルトのボタンがあり、ボタンの種類を作成します.
.my-custom-button {
--flatify__button-txt-color: #fff;
--flatify__button-bg-color: #48cfad;
--flatify__button-border-color: #37bc9b;
}
したがって、すべてのプロパティを変更する代わりに、スタイルをカスタマイズするためにいくつかのCSS変数を変更する必要があるだけです.アクセシビリティ
FlatifyCSSはアクセシビリティを尊重します.これは、キーボードフレンドリー、支援技術の友人であり、アニメーションや移行のための縮小運動をサポートするときに、ユーザーが好む.
For reduced motion users, all animations will be fade in/out.
また、コントラストの損失の問題と闘う人のためのFlatifyCSSの高コントラストバージョンを作成することが可能です.これは単にscssの設定ファイル内のいくつかの微調整を適用することによって可能です.Read more about high-contrast version
左側のレイアウトのサポート
FlatifyCSSは、特にアラビア語、ペルシャ語、ヘブライ語などの右から左への言語のために構築された
-rtl.css
としてプレフィックスファイルが付属しています.また、
flatify-rtl.scss
ファイルと条件文を使用して、右から左のスタイルを拡張することもできます.Read more about RTL layoutsコンポーネントの実用的なセット
混在することができますし、より複雑なユーザーインターフェイスを作る20以上のコンポーネントがあり、各コンポーネントは、独自のCSS変数を持っており、使用に基づいてカスタマイズすることができます.
ハンディヘルパークラス
FlatifyCSSは、ユーティリティの最初のCSSフレームワークではなく、正直に、我々はその側にすることを熱望していません.実際の開発者がコーディングによって自分自身を証明するので、それは開発の準備をする.
それにもかかわらず、FlatifyCSSはいくつかの必要があります必要があります.たとえば、コンポーネントのテーマを変更する場合は、
style-
とcolor-
の接頭辞でbutton-success
またはalert-danger
のように繰り返されていないヘルパークラスのセットがあります.始める
FlatifyCSSは多くの方法でユーザーに利用可能です.あなたはCDNから直接パッケージマネージャを使用してインストールすることができます.
NPMまたは糸を通して最新版をインストールしてください:
npm install flatifycss
yarn add flatifycss
パッケージがインストールされたら、プロジェクトにファイルをインポートしたり、Webページ内に直接リンクできます.lastest project archive
詳細を学ぶ!
すべてのコンポーネント、フォーム、ヘルパークラス、原則、および情報の断片が文書化され、どのように物事が動作し、試して、それらを使用してください.私は最初の読み取り をお勧めします.
the overview section
我々がそれをよりよくするのを手伝ってください..
我々は、この道の最初のステップでは、いくつかのことを磨くと欠けている機能が追加される必要があります、この場合、このプロジェクトにあなたのフィードバックと貢献は、私たちとそれを使用する人々によって評価されます.
Reference
この問題について(ウェブのための現代のフラットデザインフレームワーク), 我々は、より多くの情報をここで見つけました https://dev.to/amir2mi/intro-to-flatifycss-modern-flat-design-framework-for-the-web-11pmテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol