<?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: Greg Robleto</title>
    <description>The latest articles on DEV Community by Greg Robleto (@robleto).</description>
    <link>https://dev.to/robleto</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%2F217909%2F68d2ea5b-b98d-4c47-8351-c6c8970ac417.jpg</url>
      <title>DEV Community: Greg Robleto</title>
      <link>https://dev.to/robleto</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/robleto"/>
    <language>en</language>
    <item>
      <title>Pure CSS Art, one HTML tag - My Divtober 2023 collection</title>
      <dc:creator>Greg Robleto</dc:creator>
      <pubDate>Tue, 31 Oct 2023 11:14:23 +0000</pubDate>
      <link>https://dev.to/robleto/pure-css-art-one-html-tag-my-divtober-2023-collection-58f1</link>
      <guid>https://dev.to/robleto/pure-css-art-one-html-tag-my-divtober-2023-collection-58f1</guid>
      <description>&lt;p&gt;Divtober 2023 : Greg Robleto's CSS Art Collection&lt;/p&gt;

&lt;p&gt;Coming in very rusty and concerned for being able to commit the time, I nonetheless started participating again in the Divtober challenge. Created and organized by Lynn Fisher, the challenge  is to make CSS artwork based on  a one-word daily prompt. The twist is that while you can use as much CSS as you need, you only get one hook in the HTML. One. single. div.&lt;/p&gt;

&lt;p&gt;I did successfully post a piece every day. Here is my collection (in reverse chronological order).&lt;/p&gt;




&lt;h2&gt;
  
  
  31. &lt;a href="https://codepen.io/robleto/pen/jOdbvoY"&gt;Witch&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--OCETZBhf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mntouos3265alzh700po.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--OCETZBhf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mntouos3265alzh700po.gif" alt='Divtober 2023 : Day 31: Prompt "witchy"' width="800" height="537"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This was the culmination of a month of practice. It was exceedingly more challenging than I would have endeavored at the beginning of the month, which is a testament to the confidence and craft one builds through practice. Nailing the animated hat tip really made this one of my favorites. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pen/jOdbvoY"&gt;https://codepen.io/robleto/pen/jOdbvoY&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  30. &lt;a href="https://codepen.io/robleto/pen/jOdbKoJ"&gt;Choco Taco&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ydEwpgja--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gzo3pcoxbqmwc0p8ay30.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ydEwpgja--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gzo3pcoxbqmwc0p8ay30.png" alt='Divtober 2023 : Day 30: Prompt "discontinued"' width="800" height="513"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I googled for what's been recently discontinued and was saddened to see the Choco Taco. Such a weird treat - mass produced ice cream in a frozen taco. I don't know why I like it so much, but it was one of my favorites growing up. I added some kawaii facial elements to get the taco itself expressing it's discontent being discontinued.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pen/jOdbKoJ"&gt;https://codepen.io/robleto/pen/jOdbKoJ&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  29. &lt;a href="https://codepen.io/robleto/pen/abXONPp"&gt;Walking to Lunch&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--G05nMYxO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nhcogz8rqc7i64dyzjhs.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--G05nMYxO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nhcogz8rqc7i64dyzjhs.gif" alt='Divtober 2023 :  Day 29 : Prompt "pin"' width="800" height="643"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I dedicated this one to my friend and (now former) colleague, Swetha. In the pre-COVID before times when we working together in the office, it was Swetha who always led the lunch train from HQ to the PTO Cafeteria. This is a (fairly accurate) map of the Carlyle section of Alexandria, Virginia and the route we would take. I don't think that cafeteria is actually there anymore, and Swetha has left the company, but this Divtober piece is a reminder of those good times.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pen/abXONPp"&gt;https://codepen.io/robleto/pen/abXONPp&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  28. &lt;a href="https://codepen.io/robleto/pen/poGvWEX"&gt;Origami&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s---BXAkpTD--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nsjmhzf5r9irtkfy6h0c.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s---BXAkpTD--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nsjmhzf5r9irtkfy6h0c.png" alt='Divtober 2023 : Day 28 : Prompt "handmade"' width="800" height="548"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I had this idea that the shapes of folding paper for origami would itself so well to the art of coding with CSS, especially when only using a single div. For a while I didn't have a prompt that it fit until "handmade". It wasn't until I was nearly done that I had the idea to replicate the last step with new styling to show what the completed origami piece would look like&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pen/poGvWEX"&gt;https://codepen.io/robleto/pen/poGvWEX&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  27. &lt;a href="https://codepen.io/robleto/pen/qBgEaGN"&gt;The Golden Rule&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--hJQnPVXd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3zf3tvncr5i6ij8z2l88.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--hJQnPVXd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3zf3tvncr5i6ij8z2l88.png" alt='Divtober 2023 : Day 27 : Prompt "rules"' width="800" height="503"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The show &lt;em&gt;Fall of the House of Usher&lt;/em&gt; (which was so good!) referenced this classic comic panel from the Wizard of Id. While cynical it does ring very true. The hardest part about trying to recreate a comic panel getting a thin black stroke around everything. This one was really rewarding when finished and seeing just how much can be done with CSS.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pen/qBgEaGN"&gt;https://codepen.io/robleto/pen/qBgEaGN&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🏆 Selected as a "Codepen pick"&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  26. &lt;a href="https://codepen.io/robleto/pen/bGzGxMK"&gt;Ice Bucket Challenge&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--4orWBELU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/sizkuiko93p0muizuc4k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--4orWBELU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/sizkuiko93p0muizuc4k.png" alt='Divtober 2023 : Day 26 : Prompt "cold"' width="800" height="535"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In 2014, things were going so well we had to manufacture high-anxiety situations. That summer the viral trend was to fill up a contractor size bucket with ice water and voluntarily chose to dump it over your own head.&lt;br&gt;
&lt;em&gt;(Inspired by vector stock  by artist 588ku)&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pen/bGzGxMK"&gt;https://codepen.io/robleto/pen/bGzGxMK&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🏆 Selected as a "Codepen pick"&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  25. &lt;a href="https://codepen.io/robleto/pen/GRzKGda"&gt;Cheesy Pick-up Line&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--tAr1BHAb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/x0jesb4n00vld9x0hwse.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--tAr1BHAb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/x0jesb4n00vld9x0hwse.gif" alt='Divtober 2023 : Day 25 : Prompt "cheesy"' width="800" height="572"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Nothing quite as cheesy as a bad pick-up line. After so many failed attempts to make animating the plane look right, I realized I could instead animate the clouds.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pen/GRzKGda"&gt;https://codepen.io/robleto/pen/GRzKGda&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  24. &lt;a href="https://codepen.io/robleto/pen/zYeOwyW"&gt;Loaves and Fishes&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--G0mdkn14--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/j3rijbylulfcplowg3is.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--G0mdkn14--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/j3rijbylulfcplowg3is.png" alt='Divtober 2023 : Day 24 : Prompt "feast"' width="800" height="506"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A feast for thousands can be prepared with just a few of these. I loved after so many complex Divtober pieces how this iconic image took barely 100 lines of code. &lt;em&gt;(Inspired by vector stock by T. Barbarousse)&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pen/zYeOwyW"&gt;https://codepen.io/robleto/pen/zYeOwyW&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🏆 Selected as a "Codepen pick"&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  23. &lt;a href="https://codepen.io/robleto/pen/NWeQEzy"&gt;Fake Quotes&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--8M-OLMdQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/50v92lkb9mp3f7m3i895.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--8M-OLMdQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/50v92lkb9mp3f7m3i895.png" alt='Divtober 2023 : Day 23 : Prompt "fake"' width="800" height="620"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Honest Abe is right. You can't always trust the legitimacy of what you read online. 😄. For this one I googled around to find a good quote and then explored vector art for ways to portray Lincoln. &lt;em&gt;(Inspired by vector stock by vexels)&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pen/NWeQEzy"&gt;https://codepen.io/robleto/pen/NWeQEzy&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🏆 Selected as a "Codepen pick"&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  22. &lt;a href="https://codepen.io/robleto/pen/oNJKERR"&gt;Frankie&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jvsJKhFQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/z4rpbh37wr7zt38hioov.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jvsJKhFQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/z4rpbh37wr7zt38hioov.png" alt='Divtober 2023 : Day 22 : Prompt "alive"' width="800" height="588"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This little guy, Frankie, was just fun to make; putting uts a twist on that scary Frankenstein monster by making it youthful and cute. Frankie  was a real confidence booster. After three weeks of making CSS Art, it was noteworthy to me how straight-forward I found putting this one together (other than the bolts, those were vexing). I was starting to internalize the fundamentals of working with linear and radial gradients.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pen/oNJKERR"&gt;https://codepen.io/robleto/pen/oNJKERR&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🏆 Selected as a "Codepen pick"&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  21. &lt;a href="https://codepen.io/robleto/pen/XWovpNO"&gt;Set Sail at Night&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--pG9nPMoe--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9wwzhj9ycjdzjrwif7bv.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--pG9nPMoe--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9wwzhj9ycjdzjrwif7bv.gif" alt='Divtober 2023 : Day 21 : Prompt "faraway"' width="800" height="558"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I liked the concept of a ship asail far off at sea. I wish I could have made it less generic, matching a real event perhaps. With this one, I realized I could scale up to 2x to build intricacies like the ship details, and then reduce to 0.15x to deliver that faraway result.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pen/XWovpNO"&gt;https://codepen.io/robleto/pen/XWovpNO&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  20. &lt;a href="https://codepen.io/robleto/pen/BavXaKZ"&gt;Eye Exam&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--R0FyHJ1O--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lka4f7nvztozxsqppdcf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--R0FyHJ1O--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lka4f7nvztozxsqppdcf.png" alt='Divtober 2023 : Day 20 : Prompt "seeing"' width="800" height="561"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Trying out with the transform blur tool on this one. The limitation of text available in single-div art led to using the shapes eye exam instead. If you can't see how this piece represents the prompt, "seeing," well, then you might need glasses. :)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pen/BavXaKZ"&gt;https://codepen.io/robleto/pen/BavXaKZ&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  19. &lt;a href="https://codepen.io/robleto/pen/jOXjRyg"&gt;Scrum Board&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--gw_ohOMq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g21x1kyffnsgfmo47iux.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--gw_ohOMq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g21x1kyffnsgfmo47iux.png" alt='Divtober 2023 : Day 19 : Prompt "sticky"' width="800" height="552"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Before it all went digital with Trello and then Jira, the daily morning Scrum looked like this, a whole lot of sticky notes being moved across on a white-board. &lt;em&gt;(Inspired by vector stock by artist microone)&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pen/jOXjRyg"&gt;https://codepen.io/robleto/pen/jOXjRyg&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🏆 Selected as a "Codepen pick"&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  18. &lt;a href="https://codepen.io/robleto/pen/QWzRgLB"&gt;RGB Cables&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--_86-onnc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q57v4gtfc2ot97z3543u.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--_86-onnc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q57v4gtfc2ot97z3543u.png" alt='Divtober 2023 : Day 18 : Prompt "component"' width="800" height="537"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It shows my age a bit that I know that these outdated RGB plugs are called Video Component cables (the prompt was "component"). The challenge here was making all three items look mostly identical despite being coded separates on along three different angles.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pen/QWzRgLB"&gt;https://codepen.io/robleto/pen/QWzRgLB&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🏆 Selected as a "Codepen pick"&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  17. &lt;a href="https://codepen.io/robleto/pen/OJrqaOd"&gt;Fearless Girl and Charging Bull&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--KTx5I8qY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5cc8w2hwtt7lbzq14sf5.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--KTx5I8qY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5cc8w2hwtt7lbzq14sf5.gif" alt='Divtober 2023 : Day 17 : Prompt "brave"' width="800" height="511"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;An animated monochrome of the Charging Bull and Fearless Girl statues as seen their positions on Wall Street from 2017–2018 (before each was moved to a separate location).&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pen/OJrqaOd"&gt;https://codepen.io/robleto/pen/OJrqaOd&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  16. &lt;a href="https://codepen.io/robleto/pen/RwEvZRN"&gt;Tangled&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--p2awJuaa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0jd1vvs2o2w85yvgqia6.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--p2awJuaa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0jd1vvs2o2w85yvgqia6.gif" alt='Divtober 2023 : Day 16 : Prompt "tangled"' width="800" height="513"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For Tangled I wanted to connect to the Disney movie. I was inspired by a piece of artwork, and made an exercise in recreating it to explore layering and attempt animation both of the lanterns and the hair. &lt;em&gt;(Inspired by art by artist Olga Nazarova)&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pen/RwEvZRN"&gt;https://codepen.io/robleto/pen/RwEvZRN&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  15. &lt;a href="https://codepen.io/robleto/pen/wvRNevZ"&gt;Memory Game&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ieN021VH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/sie3tpq08q8dtvcg606f.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ieN021VH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/sie3tpq08q8dtvcg606f.gif" alt='Divtober 2023 : Day 15 : Prompt "remember"' width="800" height="543"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The classic game of Memory (with cards displaying a Fall theme), but the limitations of a single div with only two psuedo-classes limited my ability to show only one round of the game. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pen/wvRNevZ"&gt;https://codepen.io/robleto/pen/wvRNevZ&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  14. &lt;a href="https://codepen.io/robleto/pen/eYbxBwZ"&gt;Delaware&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--pavTH4yu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/i0j9ij0226go99ivxwg7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--pavTH4yu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/i0j9ij0226go99ivxwg7.png" alt='Divtober 2023 : Day 14 : Prompt "small"' width="800" height="575"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Nearly the smallest of all the states is my home state of Delaware. Depicted here in a frame to punctuate the small scale of the state that uses the slogan "Small Wonder". &lt;em&gt;(Frame inspired by coder Chris Smith)&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pen/eYbxBwZ"&gt;https://codepen.io/robleto/pen/eYbxBwZ&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  13. &lt;a href="https://codepen.io/robleto/pen/gOZqbeg"&gt;Piggy Bank&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--MZW9efCO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xxmogha9agn4ht9ea259.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--MZW9efCO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xxmogha9agn4ht9ea259.gif" alt='Divtober 2023 : Day 13 : Prompt "collect"' width="800" height="591"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Sure, it doesn't have the best interest rate (or any interest rate); otherwise, a piggy bank is the perfect place to collect all your coins. The biggest challenge with this piece was making the coin slot look proportionally realistic and be large enough for the animated coin to "fit though".&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pen/gOZqbeg"&gt;https://codepen.io/robleto/pen/gOZqbeg&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  12. &lt;a href="https://codepen.io/robleto/pen/zYyyMGz"&gt;Whiskey Neat&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--SJtOkfG1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qvhlmlqsqeyigve0bauf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--SJtOkfG1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qvhlmlqsqeyigve0bauf.png" alt='Divtober 2023 : Day 12 : Prompt "glass"' width="800" height="518"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A glass of whiskey… neat (cause the ice cubes were going to be too much extra work). The key to this piece was really scrutinizing what color combinations come together to provide the effect of semi-transparency.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pen/zYyyMGz"&gt;https://codepen.io/robleto/pen/zYyyMGz&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  11. &lt;a href="https://codepen.io/robleto/pen/PoXXjgN"&gt;Pirates&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--IseLgkXu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bv48sypzt4on2must8s3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--IseLgkXu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bv48sypzt4on2must8s3.png" alt='Divtober 2023 : Day 11 : Prompt "bones"' width="800" height="546"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The hack I found with this one was copy/pasting the whole bones section into a pseudo class and reducing it's scale so the logo on the hat matched exactly.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pen/PoXXjgN"&gt;https://codepen.io/robleto/pen/PoXXjgN&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  10. &lt;a href="https://codepen.io/robleto/pen/poqqwqW"&gt;Sparkler&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--CxbVp0Rc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nljzszajl0ngjqw5xg9h.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--CxbVp0Rc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nljzszajl0ngjqw5xg9h.gif" alt='Divtober 2023 : Day 10 : Prompt "sparkle"' width="800" height="547"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once the sun sets on the Fourth of July, the neighbors gather out front, and each of the children are given sparklers that look a bit like this when they are lighted. At first I tried to recreate a multi-div sparkler pen into just a single div, but it proved too onerous. &lt;em&gt;(Inspired by a pen by johnnyfekete)&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pen/poqqwqW"&gt;https://codepen.io/robleto/pen/poqqwqW&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  9. &lt;a href="https://codepen.io/robleto/pen/abPQMKR"&gt;Lightspeed &lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--zJhX8Oyg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/t9vw6fp099xvmfbz41wq.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--zJhX8Oyg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/t9vw6fp099xvmfbz41wq.gif" alt='Divtober 2023 : Day 9: Prompt "space"' width="800" height="519"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The prompt was space and of course I was going to include at least one Star Wars themed piece in this collection. I really like how the overlapping conic gradient make a streaking background that provides that lightspeed look. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pen/abPQMKR"&gt;https://codepen.io/robleto/pen/abPQMKR&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  8. &lt;a href="https://codepen.io/robleto/pen/bGOmVeq"&gt;Spider-men Meme&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--tMASdwES--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/skch5k7y99sjpoajgb6l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--tMASdwES--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/skch5k7y99sjpoajgb6l.png" alt='Divtober 2023 : Day 8: Prompt "mix"' width="800" height="570"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Those Spider-men are all mixed up. This was a step up in my growth as a CSS artist. I had no idea how to make this when I started and it could use a lot more refinement, but this piece really helped me see how I can craft even complex illustrations using just the basic shapes available in single-div art: primarily ellipses, rectangles, and triangles.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pen/bGOmVeq"&gt;https://codepen.io/robleto/pen/bGOmVeq&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  7. &lt;a href="https://codepen.io/robleto/pen/XWoPqoN"&gt;S'mores&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--sUAL4Cw5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/u6zz4s86b0bq4u1myq05.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--sUAL4Cw5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/u6zz4s86b0bq4u1myq05.png" alt='Divtober 2023 : Day 7: Prompt "treat"' width="800" height="554"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Mmmmm, S'mores! Knowing this was going to be a relatively basic piece, I strove for polish, I wanted every element to fit exactly I went with a Kawaii style, because it's a favorite of my daughters, and it works so well for creating CSS art.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pen/XWoPqoN"&gt;https://codepen.io/robleto/pen/XWoPqoN&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  6. &lt;a href="https://codepen.io/robleto/pen/ZEVMJNp"&gt;Bouncing Ball&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--oE62UlxS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k0ri74w9sdf7h5y2zzhg.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--oE62UlxS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k0ri74w9sdf7h5y2zzhg.gif" alt='Divtober 2023 : Day 6: Prompt "bounce"' width="800" height="530"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Easing and cubic-beziers are not my forte, so for this piece, I actually leaned on prompting ChatGPT to show me examples until I could figure out how to set up the keyframes to make this little blue ball bounce correctly.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pen/ZEVMJNp"&gt;https://codepen.io/robleto/pen/ZEVMJNp&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  5. &lt;a href="https://codepen.io/robleto/pen/JjwaYVX"&gt;Not Penny's Boat&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--vQLUhigl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dj9dz3s9tkwzs7q578px.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--vQLUhigl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dj9dz3s9tkwzs7q578px.png" alt='Divtober 2023 : Day 5: Prompt "lost"' width="800" height="522"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is a deep cut specifically for fans of the show LOST. It was one of my favorites. It was so good until it wasn't. If you didn't watch it, then - spoiler -this is from a pivotal season finale moment. I burnt many cycles trying to make a Dharma logo with no success and pivoted to this much more complex idea last minute. It was an afterthought, but adding the lines into the hand was a necessary addition.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pen/JjwaYVX"&gt;https://codepen.io/robleto/pen/JjwaYVX&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  4. &lt;a href="https://codepen.io/robleto/pen/VwqBqPy"&gt;Stock Ticker Crawl&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jYxpFSn7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/79j3d8hrebuahpyayxpr.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jYxpFSn7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/79j3d8hrebuahpyayxpr.gif" alt='Divtober 2023 : Day 4: Prompt "crawl"' width="800" height="515"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I wanted to pay homage to the old news crawls on the sides of media buildings when visiting New York City. This piece has already undergone three revisions since debuting on the 4th. First it was only an animated ticker, then it was a static ticker on a 3D building, and now it's an animated ticker on a 3D building.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pen/VwqBqPy"&gt;https://codepen.io/robleto/pen/VwqBqPy&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  3. &lt;a href="https://codepen.io/robleto/pen/OJxKZjE"&gt;Mondrian&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--fIgSGy9H--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bcpgubv8r07zshoxwu7r.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fIgSGy9H--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bcpgubv8r07zshoxwu7r.png" alt='Divtober 2023 : Day 3: Prompt "artist"' width="800" height="606"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This Piet Mondrian print is framed and hanging just above the piano in my home. I repurposed it for Divtober, I had actually coded it in 2021, one of my best early attempts at CSS art and then refactored to single-div CSS art. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pen/OJxKZjE"&gt;https://codepen.io/robleto/pen/OJxKZjE&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  2. &lt;a href="https://codepen.io/robleto/pen/BavPGGx"&gt;Penrose Triangle&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--XR-WS_IR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ro94lknmg6kfayrcx3vl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--XR-WS_IR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ro94lknmg6kfayrcx3vl.png" alt='Divtober 2023 : Day 2 : Prompt "impossible"' width="800" height="519"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Penrose Triangle is an impossible shape that I first became fascinated by seeing it and similiar elements in the art of M. C. Escher. I was still shaking off the rust at this point, trying to just get angles to cleanly line up adjacent to each other.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pen/BavPGGx"&gt;https://codepen.io/robleto/pen/BavPGGx&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  1. &lt;a href="https://codepen.io/robleto/pen/BavPqPL"&gt;Pumpkin Spice Latte&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--m3Xy3Mzs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2m2u82191b3c8f7vdn5u.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--m3Xy3Mzs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2m2u82191b3c8f7vdn5u.png" alt='Divtober 2023 : Day 1 : Prompt "fall"' width="800" height="542"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Where it began for 2023, and I admit I felt so rusty, I had to watch and follow along with  an online tutorial just to reacclimate myself with the fundamentals of using background gradients to make shapes and faux shading. &lt;em&gt;(Inspired by a tutorial by Coding Artist)&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pen/BavPqPL"&gt;https://codepen.io/robleto/pen/BavPqPL&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  In Summary
&lt;/h2&gt;

&lt;p&gt;I am most proud of &lt;em&gt;&lt;strong&gt;31. Witch&lt;/strong&gt;&lt;/em&gt; and &lt;em&gt;&lt;strong&gt;28. Origami&lt;/strong&gt;&lt;/em&gt; for how polished they turned out considering how challenging the concept was (&lt;em&gt;&lt;strong&gt;1. Pumpkin Spice Latte&lt;/strong&gt;&lt;/em&gt;, &lt;em&gt;&lt;strong&gt;2. Penrose Triangle&lt;/strong&gt;&lt;/em&gt; and &lt;em&gt;&lt;strong&gt;7. S'mores&lt;/strong&gt;&lt;/em&gt; also turned out very polished, but those were earlier and less ambitious endeavors). &lt;/p&gt;

&lt;p&gt;And when I get the chance I want to go back and improve the hand on &lt;em&gt;&lt;strong&gt;5. Not Pennys Boat&lt;/strong&gt;&lt;/em&gt;, the sparkling on &lt;em&gt;&lt;strong&gt;11. Sparkler&lt;/strong&gt;&lt;/em&gt; and just add something more to &lt;em&gt;&lt;strong&gt;10. Pirates **_as I  was able to do to improve _&lt;/strong&gt;4. Stock Ticker Crawl**&lt;/em&gt;. &lt;/p&gt;




&lt;p&gt;It was a journey this October, from being barely able to remember the fundamentals and needing a crash course for the first piece, to being able to manage the complexity in the latter pieces.&lt;/p&gt;

&lt;p&gt;Also, I felt reconnected to a community of CSS artists. I found it rewarding to share our ideas with each other each day. A few that were very active through Divtober include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://mastodon.design/@lynnandtonic@front-end.social"&gt;Lynn Fisher&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/alvaro_montoro"&gt;Álvaro Montoro&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/shenkzjay"&gt;Shegs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you are feeling inspired or are interested in CSS Art, reach out on &lt;a href="https://twitter.com/robleto"&gt;Twitter&lt;/a&gt;, &lt;a href="https://mastodon.design/@robleto"&gt;Mastodon&lt;/a&gt; or &lt;a href="https://codepen.io/robleto"&gt;CodePen&lt;/a&gt; and let me know, I have loved connecting with people who share this common passion and interest.&lt;/p&gt;




&lt;h2&gt;
  
  
  Please visit my site for the best of my CSS Art: &lt;a href="https://cssartstudio.com"&gt;cssartstudio.com&lt;/a&gt;
&lt;/h2&gt;




&lt;p&gt;&lt;em&gt;Disclaimer: As always, all thoughts are my own and not my employer, who does not pay me to code single-div art pieces (but wouldn't that be cool, one can dream)? Some of these pieces are inspired by vector stock, art or other pens; credit for the inspiration is provided above and in the Codepen code. Every line of code creating the art work was coded by hand by Greg Robleto.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>css</category>
      <category>cssart</category>
      <category>codepen</category>
      <category>design</category>
    </item>
    <item>
      <title>My Divtober 2022 – 31 CSS art pieces, one single div</title>
      <dc:creator>Greg Robleto</dc:creator>
      <pubDate>Tue, 01 Nov 2022 03:30:12 +0000</pubDate>
      <link>https://dev.to/robleto/divtober-2022-rapidly-designing-31-css-art-pieces-in-a-month-each-built-using-only-one-html-tag-4198</link>
      <guid>https://dev.to/robleto/divtober-2022-rapidly-designing-31-css-art-pieces-in-a-month-each-built-using-only-one-html-tag-4198</guid>
      <description>&lt;p&gt;For the past few years, I have watched from the sidelines as amazing CSS art is posted every day of the month of October as part of a challenge called #divtober.&lt;/p&gt;

&lt;p&gt;The challenge created and organized by Lynn Fisher is to use a one-word prompt daily to make a piece of art with as much CSS as you like but only one hook in the HTML. One. single. div.&lt;/p&gt;

&lt;p&gt;Being on sabbatical this Fall, I felt like I could devote the time necessary to participate and sharpen up my CSS skills and flush out a new hobby.&lt;/p&gt;

&lt;p&gt;I did successfully post a piece every day. Here is my collection:&lt;/p&gt;

&lt;p&gt;–-&lt;/p&gt;

&lt;h2&gt;
  
  
  01. Badge
&lt;/h2&gt;

&lt;p&gt;A conference badge — I felt like a newbie attending a month-long conference with many incredible CSS artists I wanted to learn from.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Gv-1KXSQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mfr3f39e93mxajo83k9g.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Gv-1KXSQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mfr3f39e93mxajo83k9g.png" alt="A conference badge" width="880" height="542"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pres/gOzoyJM"&gt;https://codepen.io/robleto/pres/gOzoyJM&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Time-lapse video on YouTube: &lt;a href="https://youtu.be/XSkVSjxbkAA"&gt;https://youtu.be/XSkVSjxbkAA&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;–-&lt;/p&gt;

&lt;h2&gt;
  
  
  02. Dry
&lt;/h2&gt;

&lt;p&gt;The desert at sunset — this was very ambitious and took a lot of time assembling and relearning CSS animation to make a sunset. I found the layers of the sky gradient so complex I wrote a whole other article about it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--qmhBAMUg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8elj9c44695ri168qali.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--qmhBAMUg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8elj9c44695ri168qali.gif" alt="Desert landscape at sunset" width="880" height="549"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pres/BaxYwwd"&gt;https://codepen.io/robleto/pres/BaxYwwd&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Time-lapse video on YouTube: &lt;a href="https://youtu.be/xylb7FpKgkE"&gt;https://youtu.be/xylb7FpKgkE&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;–-&lt;/p&gt;

&lt;h2&gt;
  
  
  03. Snack
&lt;/h2&gt;

&lt;p&gt;Brownies — I think this was the weakest one as I sunk a lot of time in because I didn’t yet have a grasp on the way to make angular shapes or use perspective.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--4Ddk4GZO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ug1jp4wdr1k26knx8kes.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--4Ddk4GZO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ug1jp4wdr1k26knx8kes.png" alt="Plate of brownies" width="880" height="613"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pen/VwxxQyJ"&gt;https://codepen.io/robleto/pen/VwxxQyJ&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Time-lapse video on YouTube: &lt;a href="https://youtu.be/Z-p4tKRgKWk"&gt;https://youtu.be/Z-p4tKRgKWk&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;–-&lt;/p&gt;

&lt;h2&gt;
  
  
  04. Quiet
&lt;/h2&gt;

&lt;p&gt;A no trumpeting sign — Trying to simplify after Days 2 and 3. And added in a touch of animation just to give it a bit of life.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--G3VwrrMI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3yvrjj24t0d9mebzf3im.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--G3VwrrMI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3yvrjj24t0d9mebzf3im.gif" alt="No loud music sign" width="878" height="616"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code on CodePen: &lt;a href="https://codepen.io/robleto/pres/eYrrvBZ"&gt;https://codepen.io/robleto/pres/eYrrvBZ&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Time-lapse video on YouTube: &lt;a href="https://youtu.be/c9RW1PzTtXQ"&gt;https://youtu.be/c9RW1PzTtXQ&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;–-&lt;/p&gt;

&lt;h2&gt;
  
  
  05. Stamp
&lt;/h2&gt;

&lt;p&gt;A passport stamp — This entry is personal as I am taking the family on the first international trip in years and am really excited to get this&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pres/BaxPyxq"&gt;https://codepen.io/robleto/pres/BaxPyxq&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Time-lapse video on YouTube: &lt;a href="https://youtu.be/vPW7UJc8dig"&gt;https://youtu.be/vPW7UJc8dig&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;–-&lt;/p&gt;

&lt;h2&gt;
  
  
  06. Meaty
&lt;/h2&gt;

&lt;p&gt;A butcher shop — This piece was based on stock art I found, but no matter, it was where I started to really feel confident that I was sharpening my skills and ability to build something that will come out well.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--N-ImB29R--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/msecwlhu91scv4pl2ixu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--N-ImB29R--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/msecwlhu91scv4pl2ixu.png" alt="A butcher shop" width="880" height="528"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pres/vYjaGwq"&gt;https://codepen.io/robleto/pres/vYjaGwq&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Time-lapse video on YouTube: &lt;a href="https://youtu.be/4gwGGbgoK_4"&gt;https://youtu.be/4gwGGbgoK_4&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;–-&lt;/p&gt;

&lt;h2&gt;
  
  
  07 — Wonder
&lt;/h2&gt;

&lt;p&gt;The Library of Alexandria — One of the Seven Wonders of the World. I realized this is the lighthouse at Alexandria, not the library. Oops. I think I was over my skis here, but really like how the sky and stars came out.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--i5hPDPpx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/iwlu5nfdstjpnpe4pxkc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--i5hPDPpx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/iwlu5nfdstjpnpe4pxkc.png" alt="The Library of Alexandria" width="880" height="515"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pen/YzLjYvr"&gt;https://codepen.io/robleto/pen/YzLjYvr&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Time-lapse video on YouTube: &lt;a href="https://youtu.be/pWvtimh4y_A"&gt;https://youtu.be/pWvtimh4y_A&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;–-&lt;/p&gt;

&lt;h2&gt;
  
  
  08. Haunted
&lt;/h2&gt;

&lt;p&gt;A cute ghost — This piece was already in my Codepen files as multiple divs, so I gave it a clean up and edited it down to one div.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--OU00Tbq1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lbk4ducfc2ttd0kd1dwp.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--OU00Tbq1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lbk4ducfc2ttd0kd1dwp.gif" alt="A cute ghost" width="880" height="522"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pen/oNdPYyd"&gt;https://codepen.io/robleto/pen/oNdPYyd&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Time-lapse video on YouTube: &lt;a href="https://youtu.be/f7xiC6Iv_rM"&gt;https://youtu.be/f7xiC6Iv_rM&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;–-&lt;/p&gt;

&lt;h2&gt;
  
  
  09. Rise
&lt;/h2&gt;

&lt;p&gt;A skyscraper from the ground — This concept has to scale way back cause I could not wrangle perspectives as I had hoped yet, but I was happy with the aesthetic and the angle.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pen/dyegoLK"&gt;https://codepen.io/robleto/pen/dyegoLK&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Time-lapse video on YouTube: &lt;a href="https://youtu.be/Ak6DSrM8AJw"&gt;https://youtu.be/Ak6DSrM8AJw&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;–-&lt;/p&gt;

&lt;h2&gt;
  
  
  10. Game
&lt;/h2&gt;

&lt;p&gt;A game console controller — After a number of complex pieces, this was a relatively simple one to catch up. I realize it doesn’t actually match any particular game system.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pen/ZEoqxqv"&gt;https://codepen.io/robleto/pen/ZEoqxqv&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Time-lapse video on YouTube: &lt;a href="https://youtu.be/88fKEUnMgNs"&gt;https://youtu.be/88fKEUnMgNs&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;–-&lt;/p&gt;

&lt;h2&gt;
  
  
  11. Burger
&lt;/h2&gt;

&lt;p&gt;Grill’s On! — The grill bars were my first exploration into repeating gradients, and the burgers reinforced the use of very structured variables (since you can’t use mixins within a background tag.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--4afFervv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/91dxua058sj2x2dn3tjn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--4afFervv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/91dxua058sj2x2dn3tjn.png" alt="Burgers on the grill" width="880" height="593"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pres/JjvmLme"&gt;https://codepen.io/robleto/pres/JjvmLme&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Time-lapse video on YouTube: &lt;a href="https://youtu.be/E798cZrYBQ0"&gt;https://youtu.be/E798cZrYBQ0&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;–-&lt;/p&gt;

&lt;h2&gt;
  
  
  12. Shadow
&lt;/h2&gt;

&lt;p&gt;Sunset’s shadow on the wall — Through the blinds on the opposite wall, you see the light move as the sun goes down. This was surprisingly little code but a lot of forethought and concurrent animations&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--maXHs58Q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4f3lyy06976849s5434r.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--maXHs58Q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4f3lyy06976849s5434r.gif" alt="Shadow on the opposite wall" width="880" height="580"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pen/mdLzxQd"&gt;https://codepen.io/robleto/pen/mdLzxQd&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Time-lapse video on YouTube: &lt;a href="https://youtu.be/8Ps5XXnb1x4"&gt;https://youtu.be/8Ps5XXnb1x4&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;–-&lt;/p&gt;

&lt;h2&gt;
  
  
  13. Forever
&lt;/h2&gt;

&lt;p&gt;A racecar on an infinite track — I sunk a ton of time into figuring out the math for animating that cute car around the track. I never got it where I wanted it, it still does a bit of a clunky drift, but that’s pretty good considering how out of my depth I was going in&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--BCZglEiq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w6ctr3a178qndo6djyf9.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--BCZglEiq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w6ctr3a178qndo6djyf9.gif" alt="Race car on infinite track" width="880" height="536"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pres/LYmgdXq"&gt;https://codepen.io/robleto/pres/LYmgdXq&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Time-lapse video on YouTube: &lt;a href="https://youtu.be/j2_0uhsJpEY"&gt;https://youtu.be/j2_0uhsJpEY&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;–-&lt;/p&gt;

&lt;h2&gt;
  
  
  14. Splash
&lt;/h2&gt;

&lt;p&gt;The movie Splash in a VCR — After so much time on Forever, I didn’t have the energy to figure out water droplets, so I went with something boxy that I knew I could pull off now with relative ease. I enjoyed being so different than any other submissions this day.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--CjK5fIso--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/aoovinx89xymwq57v7us.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--CjK5fIso--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/aoovinx89xymwq57v7us.png" alt="Splash tape in a VCR" width="880" height="561"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pres/rNvoRaV"&gt;https://codepen.io/robleto/pres/rNvoRaV&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Time-lapse video on YouTube: &lt;a href="https://youtu.be/s4rlX2cja-w"&gt;https://youtu.be/s4rlX2cja-w&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;–-&lt;/p&gt;

&lt;h2&gt;
  
  
  15. Erase
&lt;/h2&gt;

&lt;p&gt;Pencil erasing lines — Here, at about the halfway point of the month, things start to click. I understood with this pencil how to more efficiently code linear-gradients and, in general, how to tell a story with less complexity.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--XOUgxjQa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lebw8hoxaafur6thgitp.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--XOUgxjQa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lebw8hoxaafur6thgitp.gif" alt="Pencil erasing lines" width="880" height="565"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pres/rNvoRaV"&gt;https://codepen.io/robleto/pres/rNvoRaV&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Time-lapse video on YouTube: &lt;a href="https://youtu.be/jcclDHxD2qc"&gt;https://youtu.be/jcclDHxD2qc&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;–-&lt;/p&gt;

&lt;h2&gt;
  
  
  16. Hypnotic
&lt;/h2&gt;

&lt;p&gt;I divulged heavily from my Figma concept to something that was more mathematical and achievable. This is mostly just a radial gradient, a conic gradient (my first use of that), and slight animation.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--rVZdtQKE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ev795hycvy476pig7mqw.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--rVZdtQKE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ev795hycvy476pig7mqw.gif" alt="Hypnotic trance imaging" width="880" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pen/xxjMxop"&gt;https://codepen.io/robleto/pen/xxjMxop&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Time-lapse video on YouTube: &lt;a href="https://youtu.be/h0hR6de16E4"&gt;https://youtu.be/h0hR6de16E4&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;–-&lt;/p&gt;

&lt;h2&gt;
  
  
  17. Stripes
&lt;/h2&gt;

&lt;p&gt;I wanted to play with appearing to bend lines (using radial gradients) to make more flowing and vibrant lines.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pres/xxjBYQv"&gt;https://codepen.io/robleto/pres/xxjBYQv&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Time-lapse video on YouTube: &lt;a href="https://youtu.be/_Dvruv81wSQ"&gt;https://youtu.be/_Dvruv81wSQ&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;–-&lt;/p&gt;

&lt;h2&gt;
  
  
  18. Pun
&lt;/h2&gt;

&lt;p&gt;Not the most complex piece to make, but one of the most fun cause I went through a lot of bad puns to find a joke to build around.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--dsK7v3yU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6veqp445jejf9n36gdp6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--dsK7v3yU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6veqp445jejf9n36gdp6.png" alt="Funny pun about cameras" width="880" height="530"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pres/xxjBMqm"&gt;https://codepen.io/robleto/pres/xxjBMqm&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Time-lapse video on YouTube: &lt;a href="https://youtu.be/zZ5FvOXoe2k"&gt;https://youtu.be/zZ5FvOXoe2k&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;–-&lt;/p&gt;

&lt;h2&gt;
  
  
  19. Mythical
&lt;/h2&gt;

&lt;p&gt;Born in the year of the dragon, I’ve always had an affinity long before HBO started making them centerpieces for their dramas. This was the first piece I spent more time in Figma and then used the inspect tool to match exactly pixel for pixel&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--DNO-KZ2d--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yi72jll6oy23tjq4ok82.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--DNO-KZ2d--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yi72jll6oy23tjq4ok82.png" alt="Dragon" width="669" height="418"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pen/NWMmWRM"&gt;https://codepen.io/robleto/pen/NWMmWRM&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Time-lapse video on YouTube: &lt;a href="https://youtu.be/nzjcaZGLxeM"&gt;https://youtu.be/nzjcaZGLxeM&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;–-&lt;/p&gt;

&lt;h2&gt;
  
  
  20. Ten
&lt;/h2&gt;

&lt;p&gt;This started out as the Big Ten logo with a football field behind it, but the B10 lettering looked janky, so I swapped out for yard markers to designate 10 yards til the goal.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pen/xxjewqG"&gt;https://codepen.io/robleto/pen/xxjewqG&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Time-lapse video on YouTube: &lt;a href="https://youtu.be/uS8icMR8qlk"&gt;https://youtu.be/uS8icMR8qlk&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;–-&lt;/p&gt;

&lt;h2&gt;
  
  
  21. Valuable
&lt;/h2&gt;

&lt;p&gt;I had this diamond on hand from a Udemy class on CSS Art. It took very little effort to convert it from multiple divs to one set of 45-degree spun linear gradients.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pen/gOzyPpd"&gt;https://codepen.io/robleto/pen/gOzyPpd&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Time-lapse video on YouTube: &lt;a href="https://youtu.be/deye0rauCR8"&gt;https://youtu.be/deye0rauCR8&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;–-&lt;/p&gt;

&lt;h2&gt;
  
  
  22. Soft
&lt;/h2&gt;

&lt;p&gt;A feather floating down — I liked trying to get the shadow to match the direction with less movement. I still was having issues understanding the better way to do transparency here.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Px8ONWfi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3nfr4ya0ridlg846oe6h.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Px8ONWfi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3nfr4ya0ridlg846oe6h.gif" alt="Soft feather" width="834" height="508"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pen/KKRjVmY"&gt;https://codepen.io/robleto/pen/KKRjVmY&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Time-lapse video on YouTube: &lt;a href="https://youtu.be/87U3QUR7BrQ"&gt;https://youtu.be/87U3QUR7BrQ&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;–-&lt;/p&gt;

&lt;h2&gt;
  
  
  23. Pop
&lt;/h2&gt;

&lt;p&gt;A pop-art comic-book style burst with CSS! jumping out. This was getting more refined with the repeating gradient and conic gradient.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pen/qBYeYxb"&gt;https://codepen.io/robleto/pen/qBYeYxb&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Time-lapse video on YouTube: &lt;a href="https://youtu.be/ka0GmvIIqig"&gt;https://youtu.be/ka0GmvIIqig&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;–-&lt;/p&gt;

&lt;h2&gt;
  
  
  24. Cube
&lt;/h2&gt;

&lt;p&gt;This was a lesson in agility. It was supposed to be a set of dice, then just one, then when I still couldn’t get that right, it became just an empty box.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pen/LYmwmox"&gt;https://codepen.io/robleto/pen/LYmwmox&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Time-lapse video on YouTube: &lt;a href="https://youtu.be/GFHY5SCcOBk"&gt;https://youtu.be/GFHY5SCcOBk&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;–-&lt;/p&gt;

&lt;h2&gt;
  
  
  25. Luminous
&lt;/h2&gt;

&lt;p&gt;Now getting into the home stretch, I think I started to build my confidence and do a few tentpole pieces that I now felt skilled enough to be able to handle. This one here, the chase scene through The Eye from the Star Wars Andor show, was the first in them.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--yw6CHFS7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6fheedvri1fgqd6sfnoi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--yw6CHFS7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6fheedvri1fgqd6sfnoi.png" alt="Andor fleeing in The Eye" width="880" height="580"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pen/dyKbpYy"&gt;https://codepen.io/robleto/pen/dyKbpYy&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Time-lapse video on YouTube: &lt;a href="https://youtu.be/PN0gvUyeNUQ"&gt;https://youtu.be/PN0gvUyeNUQ&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;–-&lt;/p&gt;

&lt;h2&gt;
  
  
  26. Vintage
&lt;/h2&gt;

&lt;p&gt;Surfer van — This is probably the one I find most polished and complete. It’s inspired by some stock art, but it’s completely recreated with CSS.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pen/wvXwqjp"&gt;https://codepen.io/robleto/pen/wvXwqjp&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Time-lapse video on YouTube: &lt;a href="https://youtu.be/yXp0_k97iqU"&gt;https://youtu.be/yXp0_k97iqU&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;–-&lt;/p&gt;

&lt;h2&gt;
  
  
  27. Grain
&lt;/h2&gt;

&lt;p&gt;This was going to be so much more, a whole bowl of rice, but the way it looked with one grain and chopsticks had such a photo realism I don’t usually find that I just left it at one.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--V3LOQzHC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/psdtcswxz4vadmrfqi0u.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--V3LOQzHC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/psdtcswxz4vadmrfqi0u.png" alt="Single grain of rice in chopsticks" width="880" height="628"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pen/mdKyeoY"&gt;https://codepen.io/robleto/pen/mdKyeoY&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Time-lapse video on YouTube: &lt;a href="https://youtu.be/C697rCRzlFo"&gt;https://youtu.be/C697rCRzlFo&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;–-&lt;/p&gt;

&lt;h2&gt;
  
  
  28. Monster
&lt;/h2&gt;

&lt;p&gt;For a lot of these, I didn’t know what I wanted to do til I sat down and started, but this one I knew way back when the list came out and was so thrilled my abilities grew enough over the first four weeks to be able to do a respectable job recreating this, one of my most cherished book growing up.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--l78K_K83--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7f5g3vj86581rcjrdho6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--l78K_K83--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7f5g3vj86581rcjrdho6.png" alt="The Monster at the End of this Book" width="880" height="656"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pen/NWzPbwB"&gt;https://codepen.io/robleto/pen/NWzPbwB&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Time-lapse video on YouTube: &lt;a href="https://youtu.be/ikGPTW6R1vI"&gt;https://youtu.be/ikGPTW6R1vI&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;–-&lt;/p&gt;

&lt;h2&gt;
  
  
  29. Free
&lt;/h2&gt;

&lt;p&gt;Having a go at outlines and just a bit of ironic fun with the word free. It also cycles back to the beginning on Day Two when I tried to make cactuses.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pen/gOKpbGb"&gt;https://codepen.io/robleto/pen/gOKpbGb&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Time-lapse video on YouTube: &lt;a href="https://youtu.be/zN6dUwvZG3A"&gt;https://youtu.be/zN6dUwvZG3A&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;–-&lt;/p&gt;

&lt;h2&gt;
  
  
  30. Beloved
&lt;/h2&gt;

&lt;p&gt;This piece was a thank you note to my wife and family for being so supportive, as I devoted a fair amount of time this past month to make all this CSS art. It also cycles back to the beginning, as it’s the same avatar of me I used on Day One for the badge.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Us_KXf0o--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/alxcur2eaum9aioc8sk6.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Us_KXf0o--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/alxcur2eaum9aioc8sk6.gif" alt="Carrying a heart" width="880" height="522"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pen/BaVNjxK"&gt;https://codepen.io/robleto/pen/BaVNjxK&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Time-lapse video on YouTube: &lt;a href="https://youtu.be/rLzWckO9itU"&gt;https://youtu.be/rLzWckO9itU&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;–-&lt;/p&gt;

&lt;h2&gt;
  
  
  31. Brew
&lt;/h2&gt;

&lt;p&gt;This was a bit of a culmination of all that I learned about shadows, subtlety, animation, gradients, and the like pulled together into one robust, complex last set piece to end the #divtober.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Q84OjNJY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/37rxajzfszqw41w34alc.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Q84OjNJY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/37rxajzfszqw41w34alc.gif" alt="Brewery bottling" width="880" height="544"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code on Codepen: &lt;a href="https://codepen.io/robleto/pen/abKOmqj"&gt;https://codepen.io/robleto/pen/abKOmqj&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Time-lapse video on YouTube: &lt;a href="https://youtu.be/vKYZphTizLE"&gt;https://youtu.be/vKYZphTizLE&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;–-&lt;/p&gt;

&lt;h2&gt;
  
  
  In Summary
&lt;/h2&gt;

&lt;p&gt;My favorite is 28. Monster — The Monster at the End of this Book. I am most proud of 31. Brew — The Beer Bottling. I think the one that turned out the best is 26 Vintage — the Surfer Van, and&lt;/p&gt;

&lt;p&gt;And if I find time to go back, I want to update 24. Cube to make it the dice it was meant to be, 22 Soft to fix the transparencies, and 03. Brownies.&lt;/p&gt;

&lt;p&gt;But beyond the results of each day’s piece, the bigger picture is I could feel the progression as each day I honed my skills a bit more and recognized better, cleaner, more refined approaches.&lt;/p&gt;

&lt;p&gt;Also, I felt welcomed into a great community of CSS artists that I found rewarding to share our ideas with each day. A few that were very active through Divtober include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://twitter.com/lynnandtonic"&gt;Lynn Fisher&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/alvaro_montoro"&gt;Álvaro Montoro&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/ChallengesCss"&gt;Temani Afif&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/DevMaxew"&gt;Maxime Malfilâtre&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/dzajew"&gt;Jakub Iwanowski&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you are feeling inspired or are interested in CSS Art, &lt;a href="https://twitter.com/robleto"&gt;reach out on Twitter&lt;/a&gt; and let me know, I have loved connecting with people who share this common passion and interest.&lt;/p&gt;

&lt;p&gt;Thanks for looking through all the items I shared. I intend to have all of these up on a new site cssartstudio.com coming soon.&lt;/p&gt;

&lt;p&gt;–-&lt;/p&gt;

&lt;p&gt;&lt;em&gt;As always, all thoughts are my own and not my employer, who does not pay me to code single-div art pieces (but wouldn’t it be amazing if they did)? And yes, I did say code. I believe CSS is a coding language; I will die on this hill. Some of these pieces are inspired by other images, and credit is provided in the Codepen code.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>css</category>
      <category>scss</category>
      <category>design</category>
      <category>codepen</category>
    </item>
  </channel>
</rss>
