1. Instalación
  2. Instalar Tailwind CSS con Phoenix

Instalación

Instalar Tailwind CSS con Phoenix

Configuración de Tailwind CSS en un proyecto Phoenix.

01

Crear tu proyecto

Comienza creando un nuevo proyecto Phoenix si aún no tienes uno configurado. Puedes seguir su guía de instalación para ponerte en marcha.

Terminal
mix phx.new myprojectcd myproject
02

Instalar el plugin de Tailwind

Añade el plugin de Tailwind a tus dependencias y ejecuta mix deps.get para instalarlo.

mix.exs
defp deps do  [    # …    {:tailwind, "~> 0.3", runtime: Mix.env() == :dev},  ]end
03

Configurar el plugin de Tailwind

En tu archivo config/config.exs puedes establecer qué versión de Tailwind CSS deseas utilizar y personalizar tus rutas de recursos.

config.exs
config :tailwind,  version: "4.1.10",  myproject: [    args: ~w(      --input=assets/css/app.css      --output=priv/static/assets/app.css    ),    cd: Path.expand("..", __DIR__)  ]
04

Actualizar tu script de implementación

Configura tu alias assets.deploy para compilar tu CSS al implementar.

mix.exs
defp aliases do  [    # …    "assets.deploy": [      "tailwind myproject --minify",      "esbuild myproject --minify",      "phx.digest"    ]  ]end
05

Habilitar el observador en desarrollo

Añade Tailwind a tu lista de observadores (watchers) en tu archivo ./config/dev.exs.

dev.exs
watchers: [  # Start the esbuild watcher by calling Esbuild.install_and_run(:default, args)  esbuild: {Esbuild, :install_and_run, [:myproject, ~w(--sourcemap=inline --watch)]},  tailwind: {Tailwind, :install_and_run, [:myproject, ~w(--watch)]}]
06

Instalar Tailwind CSS

Ejecuta el comando de instalación para descargar la CLI de Tailwind independiente.

Terminal
mix tailwind.install
07

Importar Tailwind CSS

Añade un @import a ./assets/css/app.css que importe Tailwind CSS.

app.css
@import "tailwindcss";
08

Eliminar la importación de CSS por defecto

Elimina la importación de CSS de ./assets/js/app.js, ya que Tailwind ahora se encarga de esto por ti.

app.js
// Remove this line if you add your own CSS build pipeline (e.g postcss).import "../css/app.css"
09

Iniciar tu proceso de compilación

Ejecuta tu proceso de compilación con mix phx.server.

Terminal
mix phx.server
10

Comenzar a usar Tailwind en tu proyecto

Comienza a usar las clases de utilidad de Tailwind para dar estilo a tu contenido.

index.html.heex
<h1 class="text-3xl font-bold underline">  Hello world!</h1>
Copyright © 2026 Tailwind Labs Inc.·Política de marcas registradas