sample-tailwind-browsersync Tailwind Templates

Sample Tailwind Browsersync

Informações Relevantes Antes de Começar

Este projeto foi criado com o intuito de ser um modelo inicial de Tailwind CSS, Express e EJS. Foi adicionado também BrowserSync e Nodemon para facilitar o desenvolvimento.

O BrowserSync é um módulo Node.js que permite criar um servidor local e sincronizar o navegador para que ele atualize automaticamente quando você fizer alterações no código. O Nodemon é um módulo Node.js que permite reiniciar automaticamente o servidor quando você faz alterações no código.

O Tailwind CSS é um framework CSS que permite criar interfaces de usuário rapidamente. Ele fornece uma série de classes CSS que podem ser usadas para estilizar elementos HTML. O Tailwind CSS é baseado em classes, o que significa que você não precisa escrever CSS para estilizar seus elementos. Em vez disso, você pode usar classes CSS para estilizar seus elementos.

O arquivo tailwind.config.js tem um parâmetro content que é responsável por dizer ao Tailwind CSS quais arquivos devem ser analisados ​​para gerar o arquivo CSS final. No caso aqui estou usando o EJS, então preciso que ele analise todos os arquivos .ejs dentro da pasta views.

  • tailwind.config.js
    content: ["./views/**/*.{ejs}"],
    

O parâmetro --watch faz com que o Tailwind CSS fique escutando as alterações nos arquivos e gere o arquivo styles.css final. Caso não queira usar o builder automático, basta rodar sem o parâmetro --watch manualmente toda vez que um arquivo for salvo.

Para facilitar o processo de desenvolvimento, foi adicionado um script no package.json que executa o comando acima. Para executar o script, basta rodar o comando abaixo:

npm run tailwind

Como Usar

  1. Clone o repositório
git clone
  1. Instale as dependências no diretório node
npm install
  1. Execute o servidor via Docker Composer
docker-compose -f docker-compose.dev.yaml up
  1. Acessar navegador URL sem Auto Refresh (Node)
http://localhost:3000
  1. Acessar navegador URL com Auto Refresh (BrowserSync via Proxy)
http://localhost:3001

Etapas da Instalação do Tailwind CSS Executadas

  1. Instalar Tailwind CSS
npm install tailwindcss
  1. Criar arquivo src/styles.css
@tailwind base;

@tailwind components;

@tailwind utilities;
  1. Criar arquivo de configuração Tailwind CSS
npx tailwindcss init

Depois de executar o comando, você verá um arquivo tailwind.config.js no diretório raiz.

  1. Execute o build Tailwind CSS
npx tailwindcss build -i src/styles.css -o public/css/styles.css --watch

-i = arquivo de origem

-o = arquivo de destino

  1. Adicionar Tailwind CSS on index.ejs

Dependências

  1. Node.js
  2. Express
  3. EJS
  4. Docker

Dependências de Desenvolvimento

  1. Nodemon
  2. Tailwind CSS
  3. BrowserSync

License

CC0 1.0 (Public Domain)

Top categories

Loading Svelte Themes