These are the steps I arrived at to get a Tailwind CSS v4 project up and running with Dioxus 0.63 Desktop.
Just straight from the getting started instructions:
cargo install cargo-binstall
cargo binstall dioxus-cli
Example from documentation for macOS arm64:
curl -sLO https://github.com/tailwindlabs/tailwindcss/releases/latest/download/tailwindcss-macos-arm64
chmod +x tailwindcss-macos-arm64
mv tailwindcss-macos-arm64 tailwindcss
What I actually did on my x86 Ubuntu machine:
curl -sLO https://github.com/tailwindlabs/tailwindcss/releases/download/v4.0.9/tailwindcss-linux-arm64
mv tailwindcss-linux-arm64 ~/bin/tailwindcss
chmod +x ~/bin/tailwindcss
dx new tailwind-dioxus-desktop
cd tailwind-dioxus-desktop
module.exports =
with export default
(optional)tailwindcss -i input.css -o assets/tailwind.css -w
, let that stay runningdx serve
document::Link { href: "https://cdn.jsdelivr.net/npm/daisyui@5", rel: "stylesheet", type: "text/css" }
^-shift-P
, select zed: open project tasks
{
"label": "Dioxus Serve",
"command": "dx serve --platform desktop",
"use_new_terminal": true,
"allow_concurrent_runs": false,
"reveal": "no_focus",
"hide": "on_success"
},
{
"label": "Tailwind Watch",
"command": "tailwindcss -i input.css -o assets/tailwind.css -w",
"use_new_terminal": true,
"allow_concurrent_runs": false,
"reveal": "no_focus",
"hide": "on_success"
},
Tailwind Watch
Dioxus Serve