レスポンシブでモバイルファーストなWebサイトを構築するための、HTML、CSS、Sass/JavaScriptコンポーネントを備えた人気のフロントエンドフレームワーク。
vladocar/Sumi.css
クラスをほとんど使わずに素のセマンティックHTMLをスタイリングでき、ビルド工程なしで単一ファイルとして使えるミニマルなCSSフレームワークです。
- スター
- 128
- フォーク
- 0
- 未解決の Issue
- 2
- 最終コミット
- 昨日
これは何?
Sumi.cssは、クラスなしのスタイリングを基本とするCSSフレームワークです。見出し、フォーム、テーブル、カード、アコーディオン、モーダル、ナビゲーションは素のHTML要素をもとにスタイリングされ、クラスが必要なのは個別の調整を行う場合だけです。圧縮・gzip後で約6.7 KBの単一ファイルとして提供され、JavaScriptも依存関係もありません。ダウンロードするか、jsDelivr CDNから読み込めます。
システム設定に従うライトモードとダークモードに対応し、data-theme属性でどちらかのモードを指定できます。色、フォント、サイズ、角丸は--s-で始まるCSSカスタムプロパティとして公開されているため、テーマを全体または要素ごとに調整できます。要素のスタイルは詳細度がゼロなので、!importantを使わずにカスタムCSSで上書きできます。
グリッドとフレックスのレイアウトクラス、aria-invalidによるフォームの検証状態、ローディングスピナー、ツールチップ、流動的な文字サイズのスケールも備えています。コンポーネントのリファレンスページと手順を追ったチュートリアルが用意されており、Chrome、Edge、Firefox、Safariの現行バージョンを対象としています。
主な機能
- 01クラスを必要とせず、素のセマンティックHTML要素をスタイリングできます。
- 02JavaScriptや依存関係のない単一のCSSファイルです。
- 03ライトモードとダークモードを自動で切り替えられ、data-themeで上書きできます。
- 04--s-で始まるCSSカスタムプロパティでテーマを設定できます。
- 05詳細度ゼロの要素スタイルにより、簡単に上書きできます。
- 06グリッド、フレックス、コンテナのレイアウトクラスを備えています。
- 07フォーカスリング、ARIAの状態、動きを抑える設定など、アクセシビリティに対応しています。
ユースケース
- ビルドパイプラインを使わず、静的サイト、ドキュメントページ、個人のホームページを手早くスタイリングする。
- マークアップの変更を最小限に抑えながら、フォームやテーブルの多い社内ツールをプロトタイプする。
- 手書きのHTMLがすでにあるプロジェクトに、一貫したテーマの見た目を加える。
- 共通の色と余白のトークンを使って、カスタムコンポーネントを構築する。
クイックスタート
- 1
sumi.min.css をプロジェクトにダウンロードします
- 2
HTML の head 内でスタイルシートを読み込むか、jsDelivr CDN から読み込みます
使う前に知っておきたいこと
- 最新の CSS 機能に依存しているため、古いブラウザーではホバー時やフォーカス時の色がシンプルに表示されます。
トピック
よくある質問
- Sumi.css とは?
- クラスをほとんど使わずに素のセマンティックHTMLをスタイリングでき、ビルド工程なしで単一ファイルとして使えるミニマルなCSSフレームワークです。 Sumi.cssは、クラスなしのスタイリングを基本とするCSSフレームワークです。見出し、フォーム、テーブル、カード、アコーディオン、モーダル、ナビゲーションは素のHTML要素をもとにスタイリングされ、クラスが必要なのは個別の調整を行う場合だけです。圧縮・gzip後で約6.7 KBの単一ファイルとして提供され、JavaScriptも依存関係もありません。ダウンロードするか、jsDelivr CDNから読み込めます。
- Sumi.css は無料で使えますか?ライセンスは?
- Sumi.css は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- Sumi.css は今もメンテナンスされていますか?
- 活発にメンテナンス中。Sumi.css の最終コミットは 2026年10月21日 です。
- Sumi.css は何に使えますか?
- ビルドパイプラインを使わず、静的サイト、ドキュメントページ、個人のホームページを手早くスタイリングする。 マークアップの変更を最小限に抑えながら、フォームやテーブルの多い社内ツールをプロトタイプする。 手書きのHTMLがすでにあるプロジェクトに、一貫したテーマの見た目を加える。 共通の色と余白のトークンを使って、カスタムコンポーネントを構築する。
- Sumi.css のインストール方法は?
- sumi.min.css をプロジェクトにダウンロードします HTML の head 内でスタイルシートを読み込むか、jsDelivr CDN から読み込みます
- Sumi.css はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/vladocar/Sumi.css
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
HTMLやJSXに単一目的の小さなクラスを直接記述して、独自のUIを構築できるユーティリティファーストのCSSフレームワーク。
BulmaはFlexboxをベースにしたモダンなCSSフレームワークで、JavaScriptを使わずに利用できる、すぐに使えるコンポーネントとレイアウトクラスを単一のスタイルシートで提供します。
ダークモード、シンタックスハイライト、数式、Mermaid図、PWAに対応した、技術ブログ向けのシンプルでレスポンシブなJekyllテーマ。
Tailwind CSSにクラス名で使えるUIコンポーネントを追加する、無料のオープンソースライブラリ。
クラスを使わず、ネイティブ要素をスタイリングできる、約10KBの依存関係ゼロのセマンティックHTML・CSS・JS UIライブラリ。