検索

概要

Lism CSS” は、WEBサイトの骨組みをテンポ良く美しく作るための軽量なCSS設計フレームワークです。

  • サイト全体に自然と心地よいリズムを生み出すタイポグラフィ設計。
  • ワイヤーフレーム作成が簡単にできるレイアウトファーストなプリミティブ設計。
  • 柔軟でレスポンシブにも対応できるCSS変数を活かしたユーティリティ設計。

Every Layout のレイアウトプリミティブやハーモニックモジュラースケーリング、Tailwind CSS のユーティリティファーストなアプローチ、ITCSS のレイヤー設計を融合した、独自のCSS設計体系です。

Why Lism CSS?

  • 自分でCSS設計を考えなくてよい。 — ベーススタイリング、@layer 階層、トークン、命名規則まで、サイト全体のCSS設計を丸ごと引き受けます。
  • CSSを読み込むだけで使える。 — ビルドや設定は不要です。軽量なスタイルシートを一つ読み込むだけですぐに導入できます。
  • React・Astroでは、より快適に。 — 専用コンポーネントを使えば、レスポンシブ対応やレイアウト構築をpropsで直感的に行えます。

各特徴の詳細については「特徴」ページで解説しています。

ゼロビルドでどんな環境でも使えます。

Lism CSS はあくまでもCSSの設計理論が主体になっており、それに沿って作成された一つのCSSファイルが本体です。

CSSを読み込むだけで導入できるため、素のHTMLサイトでも利用できるものになっています。

たった1行のコードで、CDNから読み込むだけでも使い始めることができます。
<link href="https://cdn.jsdelivr.net/npm/lism-css@0/dist/css/main.css" rel="stylesheet" />

つまり、Lism CSSの導入に特殊なビルド処理は必須ではありません。

ただし、lism-cssというnpmパッケージに内包されている React や Astro 向けの専用コンポーネントを使えば、さらに快適な開発体験が得られます。

また、SCSS設定の上書きや、lism.config.jsの導入でより柔軟にカスタマイズして利用していただくことも可能です。

Lism CSS のエコシステム

Lism CSS はコアのCSSライブラリだけでなく、開発をサポートするパッケージ群をOSSとして提供しています。

パッケージ説明
lism-cssコアCSS + React / Astro レイアウトコンポーネント
@lism-css/uiアコーディオンやタブ、ボタンリンクなどのUIコンポーネント集
@lism-css/cliUIコンポーネントをプロジェクトにコピーしてカスタマイズできるCLI
@lism-css/mcpAIコーディングツール向けのMCPサーバー

すべて無料・オープンソース(MIT)で開発されています。

JSXコンポーネントの使用例

Lism CSS を簡単に扱えるようにした専用のコンポーネントを React, Astro 形式で配布しています。

Lism CSS

The some description text is here…

リサイズ可能
<Center p="30" ar="3/2" bgc="base" g="10">
<Heading level="1" fz={['3xl', '4xl']} ff="accent">
Lism CSS
</Heading>
<Text c="text-2">The some description text is here...</Text>
<Flex g="20" my-s="30">
<Link href="###" d="inline-flex" bdrs="10" td="none" c="base" bgc="text" py="10" px="20">
Documents
</Link>
<Link href="###" d="inline-flex" bdrs="10" td="none" c="text" bd py="10" px="20">
Github
</Link>
</Flex>
</Center>

Inspirations

Lism CSS は以下のプロジェクトから多くのインスピレーションを受けています。

  • Every Layoutレイアウトプリミティブハーモニックモジュラースケーリングの考え方を取り入れています。
  • ITCSS — レイヤー階層の定義を参考にしました。
  • Tailwind CSS — 単一のCSSプロパティに対応するクラスを用意する設計を参考にしました。
  • Chakra UI, MUI — コンポーネントの使用感を参考にしました。

© Lism CSS. All rights reserved.