<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: HectorEnrique</title>
    <description>The latest articles on DEV Community by HectorEnrique (@hectorenrique).</description>
    <link>https://dev.to/hectorenrique</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F953176%2F21467a52-5a7e-4bd5-83ee-28688508d42b.jpeg</url>
      <title>DEV Community: HectorEnrique</title>
      <link>https://dev.to/hectorenrique</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/hectorenrique"/>
    <language>en</language>
    <item>
      <title>Como instalar y configurar tailwind usando PostCSS [Es]</title>
      <dc:creator>HectorEnrique</dc:creator>
      <pubDate>Sun, 27 Nov 2022 21:27:59 +0000</pubDate>
      <link>https://dev.to/hectorenrique/como-instalar-y-configurar-tailwind-usando-postcss-es-1a1g</link>
      <guid>https://dev.to/hectorenrique/como-instalar-y-configurar-tailwind-usando-postcss-es-1a1g</guid>
      <description>&lt;p&gt;Hola! aquí Hector 😄, espero se encuentren de lo mejor. Les comparto este post para la gente que haya o este empezando a iniciar con TailwindCss. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;¿Que es TailwindCSS?&lt;/strong&gt;&lt;br&gt;
Bueno Tailwind CSS es un framework de CSS, que permite un desarrollo agíl y podemos hacer uso de este sin salirnos de nuestros archivos .html donde colocaremos clases las cuales hacen referencia a estilos de css.&lt;br&gt;
&lt;a href="https://tailwindcss.com/" rel="noopener noreferrer"&gt;Página oficial Tailwindcss&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Configuración e Instalación 🗃
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Inicializamos un proyecto
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm init -y
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;También podemos usar la siguiente sintaxis, para configurlo manualmente&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm init
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Instalamos dependencias
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm install -D tailwindcss postcss-cli autoprefixer
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Verificamos que se hayan instalado correctamente, llendo a nuestro package.json&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3u02sz761odigm2p1qwm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3u02sz761odigm2p1qwm.png" alt="Imagen de package" width="692" height="250"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Luego...
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npx tailwindcss init
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Creamos un archivo llamado &lt;strong&gt;postcss.config.js&lt;/strong&gt; y agregamos lo siguiente:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;module.exports = {
  plugins: {
    tailwindcss: {},
    autoprefixer: {},
  }
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Abriremos el documento tailwind.config.js que creamos con &lt;strong&gt;npx&lt;/strong&gt; anteriormente y agremos...
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;module.exports = {
  content: ["./src/**/*.{html,js}"],
  theme: {
    extend: {},
  },
  plugins: [],
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Importante: donde dice 'src' podemos cambiar la carpeta la cual contendra nuestros documentos .html o .js si trabajas con react. En mi caso creare una llamada 'build' y solo usaré Tailwind para html&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fonupfdwr9mtixyk07uyp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fonupfdwr9mtixyk07uyp.png" alt="Tailwind Configuracion" width="578" height="157"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Creamos dicha carpeta dentro de nuestro proyecto, yo estoy trabajando con Windows 10, por lo tanto usaré &lt;strong&gt;'mkdir'&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb5qg17yxjm6shqxfc3gs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb5qg17yxjm6shqxfc3gs.png" alt="Imagen build" width="800" height="222"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Creamos nuestros documentos .html o .js en dicha carpeta&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzajekwvqf76g1819iwyz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzajekwvqf76g1819iwyz.png" alt="Imagen html" width="800" height="269"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ahora para compilar todo tailwind css para que el navegador lo procese, crearemos otra carpeta llamada &lt;strong&gt;'src'&lt;/strong&gt; y dentro de 'src' también otra llamada &lt;strong&gt;'css'&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuegvpkavwvrs4e9de5t0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuegvpkavwvrs4e9de5t0.png" alt="Imagen root" width="706" height="236"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmup3fuqd64wxwbw5t5hc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmup3fuqd64wxwbw5t5hc.png" alt="Imagen css" width="800" height="242"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Dentro de la carpeta css, añadiremos un archivo llamado &lt;strong&gt;'tailwind.css'&lt;/strong&gt; el cual tendra:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;@tailwind base;
@tailwind components;
@tailwind utilities;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Nos iremos a nuestro archivo &lt;strong&gt;'package.json'&lt;/strong&gt; para agregar un watch el cual cuando nosotros hagamos cambios y guardemos lo hará al momento con un live-server. Dicho esto, donde dice 'scripts':&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0se47dqzv4t05ze9gpd5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0se47dqzv4t05ze9gpd5.png" alt="Imagen package.json" width="681" height="115"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Lo cambiaremos por:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;"watch": "postcss ./src/css/tailwind.css -o ./build/output.css --watch"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6fj46wmxnx9peltprxyz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6fj46wmxnx9peltprxyz.png" alt="imagen package.json" width="800" height="71"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ahora en nuestra terminal ponemos lo siguiente para compilar&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm run watch
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Watch porque ese es el nombre que le asignamos cuando cambialos el bloque de 'test' aunque se puede cambiar. Si ejecutamos nos arrojara esto:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9lwrq8or2xgon6bc9l6k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9lwrq8or2xgon6bc9l6k.png" alt="terminal tailwindcss" width="614" height="311"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;luego le damos &lt;strong&gt;Ctrl + C&lt;/strong&gt; para salirnos y nos vamos a checar en nuestra carpeta build si se creo un archivo llamado &lt;strong&gt;'output.css'&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7h0ysyd6jmw8zdgzeffh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7h0ysyd6jmw8zdgzeffh.png" alt="salida tailwindcss" width="800" height="243"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F35v45jqnmromg6ltk8r7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F35v45jqnmromg6ltk8r7.png" alt="Image description" width="800" height="451"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Por último nos vamos a nuestro html creado e importamos la hoja de estilos llamada &lt;strong&gt;'output.css'&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F65d1czud288m75e77ko1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F65d1czud288m75e77ko1.png" alt="Imagen importando css" width="611" height="122"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Probamos...&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb0yv9q5p2bjt1yzhykdd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb0yv9q5p2bjt1yzhykdd.png" alt="tailwind en html" width="800" height="381"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Listo!!! 🎉 haz configurado Tailwind 😎.&lt;/p&gt;

</description>
      <category>emptystring</category>
    </item>
    <item>
      <title>Como instalar Brew en Linux (Ubuntu/ZorinOs)</title>
      <dc:creator>HectorEnrique</dc:creator>
      <pubDate>Sun, 23 Oct 2022 17:49:23 +0000</pubDate>
      <link>https://dev.to/hectorenrique/como-instalar-brew-en-linux-ubuntuzorinos-4og8</link>
      <guid>https://dev.to/hectorenrique/como-instalar-brew-en-linux-ubuntuzorinos-4og8</guid>
      <description>&lt;p&gt;Procederemos a abrir la terminal para poder empezar&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Colocamos el codigo que se encuentra en su pagina oficial (&lt;a href="https://brew.sh/"&gt;https://brew.sh/&lt;/a&gt;).&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;code&gt;/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;si no te deja seguir con la instalación verifica que tengas "Curl", "Git". Entonces puedes copear los siguientes codigos&lt;br&gt;
&lt;code&gt;sudu apt install curl&lt;/code&gt;&lt;br&gt;
&lt;code&gt;sudu apt install git&lt;/code&gt; o puedes ir a su página oficial de Git (&lt;a href="https://git-scm.com/download/linux"&gt;https://git-scm.com/download/linux&lt;/a&gt;) y seguir los pasos para obtener la versión mas reciente :)&lt;/p&gt;

&lt;p&gt;Una vez dicho esto, podemos seguir...&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--r3nLDCCc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qww2tmozv479ibrbl84n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--r3nLDCCc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qww2tmozv479ibrbl84n.png" alt="Image description" width="880" height="601"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Cuando finalize, nos aparecera algúnos pasos a seguir, que son los siguientes&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--FZ473HO1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bn0ot6gy30cjyol0v1sb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--FZ473HO1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bn0ot6gy30cjyol0v1sb.png" alt="Image description" width="880" height="558"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Copeando:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;code&gt;echo '# Set PATH, MANPATH, etc., for Homebrew.' &amp;gt;&amp;gt; /home/hector/.zprofile&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' &amp;gt;&amp;gt; /home/hector/.zprofile&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;sudo apt-get install build-essential&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;brew install gcc&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Aquí un ejemplo de como puedes usar Brew&lt;br&gt;
&lt;code&gt;brew install neovim&lt;/code&gt;&lt;/p&gt;

</description>
      <category>linux</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
