HeadlinesBriefing HeadlinesBriefing.com

Sumi.css:クラスレスのミニマルな CSS フレームワーク

Hacker News •
×

Sumi.css は、クラスレスを基本とするミニマルな CSS フレームワークです。シンプルでセマンティックな HTML を書くだけで、完成した見た目になります。特定の見た目が必要なときだけクラスを追加してください。フレームワークは 1 つのファイルで提供され、ビルド工程は不要です。圧縮・gzip 後のサイズは 6.7 KB で、JavaScript も依存関係もありません。

Sumi はデフォルトでクラスレスとして動作し、HTML 要素だけで見出し、フォーム、テーブル、カード、アコーディオン、モーダル、ナビゲーションにスタイルを適用します。ライトモードとダークモードに対応しており、閲覧者のシステム設定に自動的に従います。また、data-theme を使えば開発者はどちらかのモードを強制的に指定できます。

テーマのカスタマイズも簡単です。すべての色、フォント、サイズ、角丸は CSS カスタムプロパティになっています。要素のスタイルは詳細度がゼロのため、独自の CSS は !important を使わなくても常に優先されます。

アクセシビリティも組み込まれています。見えるフォーカスリング、aria-invalid、aria-busy、aria-current などの ARIA による状態表現、そしてモーションの軽減に対応しています。開発者は sumi.min.css をプロジェクトにコピーするか、jsDelivr 経由でリポジトリから読み込むことで Sumi を導入できます。開発時には、各セクションを説明するコメント付きの非圧縮版 sumi.css も利用できます。

出典: Hacker News · 要約:HeadlinesBriefing