<?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: Scott Zirkel</title>
    <description>The latest articles on DEV Community by Scott Zirkel (@scottzirkel).</description>
    <link>https://dev.to/scottzirkel</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%2F185624%2Ffe101f53-c099-4662-b876-8ff4a5980785.png</url>
      <title>DEV Community: Scott Zirkel</title>
      <link>https://dev.to/scottzirkel</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/scottzirkel"/>
    <language>en</language>
    <item>
      <title>Life with Tailwind</title>
      <dc:creator>Scott Zirkel</dc:creator>
      <pubDate>Sat, 05 Dec 2020 18:40:00 +0000</pubDate>
      <link>https://dev.to/scottzirkel/life-with-tailwind-4l4p</link>
      <guid>https://dev.to/scottzirkel/life-with-tailwind-4l4p</guid>
      <description>&lt;p&gt;&lt;em&gt;This article was originally posted on &lt;a href="https://scottzirkel.medium.com/life-with-tailwind-d4d094b606b5"&gt;Medium&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;If you've been following along, you know I'm a huge fan of &lt;a href="https://tailwindcss.com/"&gt;Tailwind CSS&lt;/a&gt;. And a pretty early adopter. I've documented my &lt;a href="https://codeburst.io/a-week-with-tailwind-b5a5970b4093"&gt;first week (v0.1.4)&lt;/a&gt; and my &lt;a href="https://medium.com/alara-creative/a-year-with-tailwind-92f420b2f8b9"&gt;first year (v0.6)&lt;/a&gt; with it.&lt;/p&gt;

&lt;p&gt;This week Tailwind 2.0 comes out and I just thought I'd give an update on where I stand with it.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;I still love it.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I've been using it for each project I've done since it's release in 2017. I haven't touched another framework or written my own CSS (outside of a few custom bits here and there within Tailwind) and it's been great. I've worked on small projects alone and very large projects with a team.&lt;/p&gt;

&lt;h3&gt;
  
  
  Old Code Smell
&lt;/h3&gt;

&lt;p&gt;I guess I should start with the older projects. It's been a few years now, and I've had to go back and make updates, do maintenance… all the fun things that come with development. If I open a pre-Tailwind site, I never know what to expect. Was I using BEM? Was I using one CSS or a whole bunch that the pre-processor put together. Was it PostCSS, SCSS, LESS? And then I had to figure out the naming scheme we were using at the time. Not always easy to remember the difference between &lt;code&gt;primary_nav&lt;/code&gt; and &lt;code&gt;main_nav&lt;/code&gt; a few years later.&lt;/p&gt;

&lt;p&gt;Opening an older Tailwind site and I know what everything is without having to think. Also, I can scan the classes and get a pretty good picture of what it will look like without diving into ancient dusty CSS files.&lt;/p&gt;




&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F4i6l5dyo1fspytnr9vgh.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F4i6l5dyo1fspytnr9vgh.jpg" alt="Canadian Mountie standing next to old pickup truck." width="800" height="487"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;This image has nothing to do with the article, I just like it.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;This past year I began a new job and am now working with a much larger team. Previously it was just myself and one other developer. With this new team we had many projects that used Bootstrap, custom CSS, or a mix. For anything new I brought in Tailwind and the team was able to pick it up almost immediately. We are phasing out some of the older code and replacing it with a full TALL stack. Tailwind in a component setting is where it really shines. No more trying to come up with descriptive names for full component designs or wondering if they already exist some place else.&lt;/p&gt;

&lt;p&gt;And, of course, to keep things looking too similar, it's very easy to extend the config file and change up the site colors. Helpful for one of our apps which serves multiple templated domains.&lt;/p&gt;




&lt;h3&gt;
  
  
  Tailwind UI
&lt;/h3&gt;

&lt;p&gt;Another amazing thing to come out of Tailwind this year was &lt;a href="https://tailwindui.com/"&gt;Tailwind UI&lt;/a&gt;. Tailwind UI is a licensed group of pre-built elements using Tailwind and occasionally a small smattering of JS (thanks &lt;a href="https://github.com/alpinejs/alpine"&gt;Alpine&lt;/a&gt;!). For the UI builds, this has been an amazing way to quickly add components with little to no customization. I don't have any metrics on how much faster things are now, but I'm sure it's a number you'd be impressed by, so we'll just go with that.&lt;/p&gt;

&lt;p&gt;How will Tailwind shape things moving forward? I honestly don't know, but for someone who was been writing CSS since the 20th century, it's really great to simply not think about anymore.&lt;/p&gt;




&lt;h3&gt;
  
  
  More of Me
&lt;/h3&gt;

&lt;p&gt;Should you want more of me (weirdo), please visit me at &lt;a href="https://scottzirkel.com"&gt;scottzirkel.com&lt;/a&gt; or follow me here on &lt;del&gt;Medium&lt;/del&gt; DEV.&lt;/p&gt;

</description>
      <category>tailwindcss</category>
      <category>css</category>
      <category>frontend</category>
    </item>
    <item>
      <title>Current Tech Stack</title>
      <dc:creator>Scott Zirkel</dc:creator>
      <pubDate>Sat, 01 Feb 2020 22:17:44 +0000</pubDate>
      <link>https://dev.to/scottzirkel/current-tech-stack-3mf7</link>
      <guid>https://dev.to/scottzirkel/current-tech-stack-3mf7</guid>
      <description>&lt;p&gt;Figured I'd start this off with a list of what I'm currently building with. I'm a full-stack dev, so I work with both client- and server-side code daily.&lt;/p&gt;

&lt;h2&gt;
  
  
  Server-Side
&lt;/h2&gt;

&lt;p&gt;For my server-side code I typically work with the latest version of Laravel. Occasionally I'll build something custom or use a micro-framework like Lumen, but for most things, Laravel fits the bill nicely. &lt;/p&gt;

&lt;h2&gt;
  
  
  Client-Side
&lt;/h2&gt;

&lt;p&gt;For client-side I use &lt;a href="https://vuejs.org"&gt;VueJS&lt;/a&gt; when I need a JS framework or vanilla ES-6 when I just need to write a bit. I do want to checkout &lt;a href="https://github.com/alpinejs/alpine"&gt;AlpineJS&lt;/a&gt; for the smaller things, as it does seem to be better suited for it. With my Laravel builds, &lt;a href="https://github.com/livewire/livewire"&gt;Livewire&lt;/a&gt; looks promising, but I haven't used it in production yet.&lt;/p&gt;

&lt;p&gt;For years I just wrote my CSS by hand. Then Bootstrap came out and I did enjoy its ease of use, but soon tired of how similar everything started looking, so back to hand written CSS for me. But then &lt;a href="https://tailwindcss.com"&gt;TailwindCSS&lt;/a&gt; came out, and I jumped in with both feet. I have documented my &lt;a href="https://codeburst.io/a-week-with-tailwind-b5a5970b4093"&gt;early&lt;/a&gt; &lt;a href="https://medium.com/alara-creative/a-year-with-tailwind-92f420b2f8b9"&gt;experiences&lt;/a&gt; with it pretty well, but it's been 2+ years and it's still part of my daily workflow. Good stuff.&lt;/p&gt;

&lt;h2&gt;
  
  
  Inertia
&lt;/h2&gt;

&lt;p&gt;So between Laravel &amp;amp; VueJS I use a package called &lt;a href="https://inertiajs.com"&gt;Inertia&lt;/a&gt;. It's hard to say if it's really a server-side or client-side, though it definitely leans more client. It allows me to use VueJS instead of Blade files, turning the site into an SPA, but without the issues that typically come with SPAs. All the backend power of Laravel, with the ease of use of Vue. Perfect. And the beauty is, it's not vendor locked, so you can use Ruby &amp;amp; React or whatever you like, and it'll still work. If you haven't already, definitely check it out.&lt;/p&gt;

&lt;p&gt;That's it for now, got questions or suggestions? Hit me up!&lt;/p&gt;

</description>
      <category>laravel</category>
      <category>vue</category>
      <category>inertiajs</category>
      <category>tailwindcss</category>
    </item>
  </channel>
</rss>
