1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

2024: Blazor のウェブアプリで tailwind.css を利用 (ASP.NET Core / .Net 8.0 対象)

Last updated at Posted at 2024-01-11

Blazor プロジェクトの新規作成

  1. Visual Studio 2022を開いて
  2. プロジェクトの新規作成を押下
    project_create.png
  3. Blazorのウエブアプリテンプレートを選択
  4. 「次」を押下
    project_create_2.png
  5. プロジェクト名を入力
  6. 「次」を押下
    project_create_3.png
  7. 「作成」を押下
    project_create_4.png

デフォールトのBootstrapスタイルを削除

  1. wwwrootフォルダーの中にあるbootstrapフォルダーとapp.cssファイルを選択
    project_create_5.png
  2. 右クリックすると表示されるコンテキストメニューで「削除」をクリックします
    project_create_6.png

プロジェクトにtailwindcssを追加

tailwindcssのインストール

  1. 必要ならNode.jsをインストールしてください。
  2. グローバルでtailwindcssをインストール
        npm i -g tailwind
    

tailwindcssの設定

  1. PowerShellでtailwindcssを初期化
        cd .\TailwindCSSTest\
        npx tailwindcss init
    
  2. tailwindの設定ファイルのtailwind.config.jsが作成されたの確認
    project_create_13.png
  3. tailwind.config.jsを開いて
    project_create_14.png
  4. tailwind.config.jsを初期化
    project_create_15.png

新しいcssファイルの生成

cssファイルのテンプレートの作成

  1. プロジェクトを右クリック
    project_create_7.png
  2. 右クリックすると表示されるコンテキストメニューで Add > New Folder を選択
    project_create_8.png
  3. 新しいフォルダーをStylesに名付け
    project_create_9.png
  4. Stylesフォルダーを右クリック
    project_create_10.png
  5. 右クリックすると表示されるコンテキストメニューで Add > New Item を選択
    project_create_11.png
  6. ASPNET.Core > Web > Content > Style Sheet を選択
  7. スタイルシートのファイル名を入力
  8. 「追加」を押下
    project_create_12.png
  9. Styles\app.cssの作成確認
  10. Styles\app.cssを開いて
    project_create_16.png
  11. tailwindcssを利用するようにStyles\app.cssを初期化
    project_create_17.png

CSSファイルを生成

  1. PowerShellでwwwrootにCSSファイルを生成、--watchを追加するとホットリロードもできます。
        npx tailwindcss -i .\Styles\app.css -o .\wwwroot\css\app.css --watch
    
  2. wwwroot\css\app.cssの作成確認
  3. wwwroot\css\app.cssを開いて
    project_create_18.png
    tailwindcssを利用するCSSファイルの生成の確認できます!

CSSファイルのパス

  1. Components\App.razorを開いて、CSSファイルのパスはapp.cssのままです!
    project_create_21.png
  2. CSSファイルのパスをcss/app.cssに変更
    project_create_22.png

tailwindcssの動作確認

デフォルトの動作確認

起動すると
project_create_19.jpeg

動作確認のスタイル追加

  1. tailwindcssの動作確認するためにページのコンテンツの背景色をレスポンシブな方法で赤・青・緑に変更させる:

    • 赤:~小
    • 青:小~中
    • 緑:中~
      project_create_20.png
  2. ホットリロードしない場合は PowerShellでwwwrootにCSSファイルを生成

        npx tailwindcss -i .\Styles\app.css -o .\wwwroot\css\app.css
    

動作確認

  1. 起動させて動作確認する
    • 赤:~小
      project_create_25.jpeg
    • 青:小~中
      project_create_24.jpeg
    • 緑:中~
      project_create_23.jpeg

参考(英語)

TailwindCSSの拡張機能

プロジェクトで「Tailwind CSS VS 2022 Editor Support」拡張機能に追加されたメニュー項目から Tailwindcss をセットアップできますがプロキシの背後にいる場合はそのままでは機能しません。

1
2
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
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?