コンテンツへスキップ

UnoCSSは、ウェブアプリケーションのスタイルを必要なときに即座に適用できるよう設計された、革新的なAtomic CSSエンジンです。中核となるユーティリティクラスの制約を受けず、完全にカスタマイズ可能なスタイルを提供します。

プリセットを使ってデザインシステムをカスタマイズし、スタイルを動的に作成できます。

UnoCSSの大きな特長のひとつは、その速度です。解析に時間がかかる従来のCSSフレームワークとは異なり、UnoCSSは即座に動作します。同種のライブラリより大幅に高速で、Windi CSSやTailwind JITの約5倍の速さとされています。また、軽量で、ライブラリ全体のサイズは圧縮後で約6kbです。依存関係がなく、ブラウザーにも負担をかけません。

開発体験を向上させる機能も豊富です。複数のユーティリティをまとめるショートカット、属性内でユーティリティをグループ化できるAttributifyモード、単一のクラスとして簡単に使える純粋なCSSアイコン、ユーティリティクラスを簡単に再利用できる高度なCSSディレクティブを備えています。インスペクターを使えば、スタイルをリアルタイムでインタラクティブにデバッグできます。

UnoCSSは連携機能にも優れ、Vite、Nuxt、Astro、Webpackなどの主要なビルドツールやワークフローに対応しています。幅広いツールをサポートしているため、既存のプロジェクトにも簡単に導入できます。

コミュニティ主導で開発されており、充実したドキュメントやチュートリアルも利用できます。強力な機能をプロジェクトでスムーズに活用できます。

機能

  • 中核となるユーティリティなしで自由にカスタマイズ
  • 解析やスキャンなしで即座に動作
  • min+brotliで約6kbの軽量設計
  • ユーティリティのエイリアスを動的に設定
  • ユーティリティを属性内でまとめるAttributifyモード
  • 純粋なCSSアイコンを単一クラスで利用
  • バリアントグループに対応
  • @applyでユーティリティを再利用できるCSSディレクティブ
  • ビルド時にクラスを生成するコンパイルモード
  • デバッグ用のインタラクティブなインスペクター
  • さまざまな開発ツールとスムーズに連携

関連項目

emotion

創造性と効率性を重視した、JavaScriptでの新しいスタイルの書き方を体験できます。

Master CSS

この革新的な製品は、シンプルさとパフォーマンスを両立し、CSSの記述と適用の方法を刷新することで、効果的なウェブデザインと開発を実現します。

StyleX

このライブラリは、アトミックスタイルを使ってウェブアプリケーションを効率的かつ保守しやすくスタイリングする、シンプルな方法を提供します。

Tailwind CSS

マークアップにクラスを追加してあらゆるデザインを構築できるユーティリティファーストのCSSフレームワーク。HTMLをすっきり保ちながら、モダンなウェブサイトをすばやく作成できます。

Skeleton

モダンなウェブアプリケーションの開発を支える、柔軟でアクセシブルなツールキットです。

styled-components

CSSをJavaScript内で使い、コンポーネントをシームレスにスタイリングできる強力なライブラリです。

ChakraUI

使いやすく高度にカスタマイズ可能な基本コンポーネントを豊富に備え、アクセシブルなウェブアプリケーションをすばやく効率的に作成できます。

Tamagui

ReactとReact NativeでUIを構築するための強力なライブラリで、効率性と柔軟性を兼ね備えています。