1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

daisy UIの魅力と使い方

Last updated at Posted at 2024-09-02

daisy UIとは?

daisy UIは、Tailwind CSSベースのCSSライブラリです。Bootstrapのような使い勝手で、さまざまなコンポーネントを簡単に実装できます。

daisyUI — Tailwind CSS Components ( version 4 update is here )

特徴

コードが簡潔で、スタイル適用が爆速

daisyUIを使うことで、Tailwindのみを使う場合よりも、少ないコードで同じUIを作成できます。

  • Tailwindのみの場合:

image.png

  • Tailwind + daisyUIを使用した場合:

image.png

豊富なテーマ

daisyUIには多彩なテーマが用意されており、デザインのバリエーションが広がります。

image.png

  • Theme Generator
    さらに、テーマのカスタマイズも可能です。公式サイトのTheme Generatorを使えば、リアルタイムでコンポーネントの色を決められます。

image.png

実際に使ってみる

1. Tailwindのインストール

まず、Tailwind CSSをインストールします。

公式ドキュメント

npm install -D tailwindcss

// tailwind.config.js ファイルを作成
npx tailwindcss init

Tailwindが効かないとき

Tailwindがうまく適用されない場合は、postcssのインストールを確認しましょう。

参考: React(Next.js)でTailwindが効かないときにみるべきところ - Qiita

npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p

2. daisyUIのインストール

次に、daisyUIをインストールし Tailwind CSSプラグインとして追加します。

公式インストールガイド

npm i -D daisyui@latest
// tailwind.config.js

plugins: [
  require('daisyui'),
],

3. テーマ設定

使用したいテーマを設定します。

// tailwind.config.js

daisyui: {
  themes: ["cupcake"],
},

4. コンポーネントを使ってみる

Buttonコンポーネントのドキュメント

必要なclassNameを記述するだけで、テーマに沿ったボタンが作成できます。

<button className="btn btn-primary">Button</button>

image.png

daisyUIを使って作成した天気アプリのスクリーンショットです。

スクリーンショット 2024-09-02 18.26.46.png

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?