The showcase website for ExTauri, built with Francis and Tailwind CSS, following the structure of francis_site.
lib/ex_tauri_website.ex— the whole app: a singleuse Francismodule with/,/health, static file serving, secure headers, and CSPpriv/templates/index.html.eex— the page template, styled with Tailwind utilitiesassets/css/app.css— Tailwind v4 entrypoint (theme tokens + component classes)priv/static/— JS, images, and the compiledtw.css(build output, not committed)
mix deps.get
mix assets.build # compile Tailwind + digest static assets
mix francis.server # http://localhost:4000
iex -S mix francis.server # with an IEx consoleSet PORT to serve on a different port. While iterating on styles, rebuild CSS
with mix tailwind default (or run mix tailwind default -- --watch in a
second terminal).
mix testdocker build -t ex_tauri_website .
docker run -p 4000:4000 ex_tauri_websiteOr build a release directly with MIX_ENV=prod mix do assets.build, release.