独自のCSS設計
レイアウトモジュール
WEBサイトでよく使われるデザイン要素を細分化したものをモジュール化しています。
デザインステート
複数のモジュールに対して状態として付与できるようなデザイン機能を切り分けて定義しています。
デザイントークン
事前にデザイントークンをCSS変数で定義し、それらを流用することでサイト全体の一貫性を保ちます。
レスポンシブなユーティリティ設計
主要なCSSプロパティに対応したユーティリティクラスがあり、さらに重要なプロパティはレスポンシブ対応できる設計になっています。
専用コンポーネント
上記のような独自のCSS設計を手軽に扱えるように、ReactやAstroで利用できるコンポーネントを無償で提供しています。
↓
専用のコンポーネントはこんな感じで使います
<Center p='40' ar='16/9' bgc='base-2'> <Lism tag='h1' fz='4xl' lh='1' ff='accent'>Lism UI</Lism> <Lism mbs='20' op='high'>The some description text is here...</Lism> <Flex g='30' mbs='40'> <Link href='###' d='if' bdrs='1' td='n' c='base' bgc='text' py='5' px='20'>Documents</Link> <Link href='###' d='if' bdrs='1' td='n' c='text' bd py='5' px='20'>Github</Link> </Flex></Center>
その他の特徴
- どこでも利用可能: Lism UIのコアはただのCSS設計理論。ゼロビルドでも使えるので、素のHTMLコーディングやWordPressにも活用できます。
- 軽量: 高い柔軟性を持ちながらも、全てのユーティリティクラスをインポートしても軽量です。
- モダンCSSの活用: CSS変数の活用はもちろんのこと、コンテナクエリ、
color-mix
間数、:has
セレクタ等も採用しています。 - 日本発: 日本人が開発しているので、日本語のドキュメントやサポートが充実しています。