Dioxus is a framework for building cross-platform apps that run on web, desktop, and mobile.
Tutorial
Windows
With binstall
:
Set-ExecutionPolicy Unrestricted -Scope Process; iex (iwr "https://raw.githubusercontent.com/cargo-bins/cargo-binstall/main/install-from-binstall-release.ps1").Content
cargo binstall dioxus-cli
Project
Create a new project (accept default values):
dx new dioxus
cd diouxus
dx serve
https://dioxuslabs.com/learn/0.6/guide/
Tailwind
Para estilizar el proyecto utilizaremos tailwind.
Instala Bun.
Instala el CLI de Tailwind CSS:
bun install tailwindcss @tailwindcss/cli
Inicializa el proyecto css tailwind:
bun tailwindcss init
Esto debería crear un archivo tailwind.config.js
en la raíz del proyecto.
Edita el archivo tailwind.config.js
para incluir los archivos rust:
module.exports = {
mode: "all" ,
content: [
// incluye todos los archivos rust, html y css en el directorio src
"./src/**/*.{rs,html,css}" ,
// incluye todos los archivos html en el directorio de salida (dist)
"./dist/**/*.html" ,
],
theme: {
extend: {},
},
plugins: [],
}