daisyUI の a-blog cms テーマを github に公開

2025年04月28日 ウェブ制作

まだ、完成ではないが daisyUI の a-blog cms テーマを github に公開してみました。テーマだけではなく、サンプルデータと設定も用意したので簡単にインストールもできるようになっていますので、よかったらお試しください。

https://github.com/kazumich/daisyui

daisyUI とは

Tailwind css を利用した コンポーネントライブラリ で、Tailwind css 版の Bootstrap みたいなものです。.btn、.card のようなクラスがある程度定義されていて便利に使えます。daisyUI で足りない部分や改良したい部分を Tailwind css のクラスを追記していくことが可能になります。

https://daisyui.com/

daisyUI テーマで新規インストール

専用の簡単セットアップを用意しましたので、以下の setup.zip をダウンロードし解凍した中にある setup.php を設置先にアップロードし、ブラウザからアクセスすることで a-blog cms と daisyUIテーマのインストーラーがセットアップされます。

テーマのカスタマイズ

テーマのカスタマイズには、Tailwind CLI の環境が必要になります。 「エンジニアじゃなくても MAMP と Tailwind CLI を活用できるようにしてみよう」も参考にしてみてください。

上記の参考の記事に加え daisyui を使えるようにする必要があります。

どこでインストールするかですが、私は MAMP のドキュメントルートを変更して使っているので、以下の場所にしています。

cd /Users/kazumich/MAMP/

そして、以下のコマンドを実行します。

npm install -D tailwindcss @tailwindcss/cli @tailwindcss/typography daisyui

Tailwind CLI を実行するには

cd /Users/kazumich/MAMP/daisyUI/themes/daisyui

テーマディレクトリのところに移動し

npx @tailwindcss/cli -i ./src/base.css -o ./src/style.css --watch

としたら、準備完了です。

./src/style.css を削除して、実行すると style.css 作られ正しく動作しているか確認ができますので、お試しください。

デモ環境

https://ablogcms.sakuraweb.com/

実装状態の紹介

extends機能を利用したテーマになっていますが、not_extendsフォルダの中に extends機能実装前のファイルが置いてあります。 あとは、staticフォルダには、静的なHTMLでファイルが色々用意してあり、一旦静的なHTMLで作ってみてから CMS 化していることから、static の中が最新である可能性も高いです。

テーマはコンテンツが入ってないと確認がしづらいので、20件サンプルデータが入っています。必要無い場合には削除ください。

View Transitions API も使って一覧から詳細ページへの遷移の際にメイン画像がズームするアニメーションが入っています。

ダークモードの切り替えができるようにしてあります。

トップ・一覧・詳細・年間カレンダー・お問い合わせフォーム が用意してあります。(今のところフォームは動くところまで実装してない)

この後は、htmx 対応なんかもやってみたいところです。

著者写真
この記事を書いた人
山本 一道 / 有限会社アップルップル 代表

名古屋のWeb制作会社 (有)アップルップル代表。HTMLファーストな国産CMS「a-blog cms」開発・販売・サポート / 名古屋のWeb制作者コミュニティ「WCAN」主催 / コワーキングスペース「ベースキャンプ名古屋」運営。Web制作の現場をより良くするための活動をしています。

@kazumich