<?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: Stephanie Eckles</title>
    <description>The latest articles on DEV Community by Stephanie Eckles (@5t3ph).</description>
    <link>https://dev.to/5t3ph</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%2F318840%2F33573466-d100-44d0-b807-e8816a7802f9.jpg</url>
      <title>DEV Community: Stephanie Eckles</title>
      <link>https://dev.to/5t3ph</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/5t3ph"/>
    <language>en</language>
    <item>
      <title>Announcing Modern CSS Challenges</title>
      <dc:creator>Stephanie Eckles</dc:creator>
      <pubDate>Tue, 28 Jun 2022 15:39:48 +0000</pubDate>
      <link>https://dev.to/5t3ph/announcing-modern-css-challenges-472o</link>
      <guid>https://dev.to/5t3ph/announcing-modern-css-challenges-472o</guid>
      <description>&lt;p&gt;Over the past few years, I've heard feedback that folks wish there was a learning journey available for using the &lt;a href="https://moderncss.dev"&gt;Modern CSS&lt;/a&gt; tutorials to build up their CSS skills.&lt;/p&gt;

&lt;p&gt;Today I'm very excited to share the pre-launch of &lt;strong&gt;&lt;a href="https://challenges.moderncss.dev"&gt;Modern CSS Challenges&lt;/a&gt;&lt;/strong&gt; - an educational companion to the tutorials available on ModernCSS.dev! This free series of challenges will push you to use your existing CSS knowledge while also expanding your awareness and ability to use modern CSS features.&lt;/p&gt;

&lt;p&gt;I've created this resource as guided practice for building very real-world components. You'll work on responsive design, using custom properties, building scalable layouts, and more. All the while ensuring that you're including features critical for accessibility.&lt;/p&gt;

&lt;p&gt;&lt;iframe src="https://player.vimeo.com/video/719472270" width="710" height="399"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;⭐️ As you progress through the challenges, bonus challenges will be unlocked to learn advanced skills and practice cutting-edge CSS.&lt;/p&gt;

&lt;p&gt;While free challenges include access to the basic solution, I'm also creating a thorough video series that you'll be able to purchase either per challenge or as package deals. Videos will include full transcripts with code snippets so you can opt to read the content, too.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://challenges.moderncss.dev"&gt;​Sign-up for launch notifications&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I'm working through fine-tuning the challenge content and videos, and hope to launch in the next couple months!&lt;/p&gt;

&lt;p&gt;&lt;em&gt;I'll also be sharing a discount code for the videos and offering early access via &lt;a href="https://moderncss.dev/newsletter"&gt;my newsletter&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;




&lt;blockquote&gt;
&lt;p&gt;PS - are you looking for hands-on learning to update your CSS skills? Join my comprehensive virtual CSS workshop starting July 11! &lt;strong&gt;&lt;a href="https://5t3ph.dev/workshop"&gt;Register and learn more about the workshop&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>css</category>
      <category>news</category>
      <category>webdev</category>
      <category>showdev</category>
    </item>
    <item>
      <title>Announcing 12 Days of Web</title>
      <dc:creator>Stephanie Eckles</dc:creator>
      <pubDate>Sun, 05 Dec 2021 15:39:28 +0000</pubDate>
      <link>https://dev.to/5t3ph/announcing-12-days-of-web-1aho</link>
      <guid>https://dev.to/5t3ph/announcing-12-days-of-web-1aho</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;a href="https://12daysofweb.dev"&gt;12daysofweb.dev&lt;/a&gt; is a year-end celebration of fundamental web technologies: HTML, CSS, and JavaScript.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Between December 13-24, I'll be releasing a new article. You can subscribe to receive daily email updates so you don't miss one!&lt;/p&gt;

&lt;p&gt;You're sure to learn something new about web technologies, and hopefully even be surprised about what the native web can offer. We'll be covering HTML elements you may not have used, web APIs you may have missed, and modern CSS features that you can start using today.&lt;/p&gt;

&lt;p&gt;Head over to &lt;a href="https://12daysofweb.dev"&gt;12daysofweb.dev&lt;/a&gt; to subscribe, and please share this project!&lt;/p&gt;

&lt;h2&gt;
  
  
  About the author
&lt;/h2&gt;

&lt;p&gt;Hey! I'm &lt;a href="https://twitter.com/5t3ph"&gt;Stephanie Eckles @5t3ph&lt;/a&gt;, author of &lt;a href="https://moderncss.dev"&gt;ModernCSS.dev&lt;/a&gt;, &lt;a href="https://smolcss.dev"&gt;SmolCSS.dev&lt;/a&gt;, &lt;a href="https://11ty.rocks"&gt;11ty.Rocks&lt;/a&gt;, and more &lt;a href="https://thinkdobecreate.com"&gt;open source resources for front-end developers&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>news</category>
      <category>webdev</category>
      <category>css</category>
      <category>html</category>
    </item>
    <item>
      <title>Keeping Up With CSS</title>
      <dc:creator>Stephanie Eckles</dc:creator>
      <pubDate>Fri, 22 Oct 2021 13:43:08 +0000</pubDate>
      <link>https://dev.to/5t3ph/keeping-up-with-css-3f20</link>
      <guid>https://dev.to/5t3ph/keeping-up-with-css-3f20</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;The following was originally sent out in &lt;a href="https://moderncss.dev/newsletter" rel="noopener noreferrer"&gt;my weekly newsletter&lt;/a&gt;&lt;/em&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;If you're reading this, you're probably at least a little bit interested in CSS 😉 And you may have noticed it's moving a record pace in the last couple of years. Chris Coyier did &lt;a href="https://css-tricks.com/css-is-going-gosh-darned-hog-wild-i-tell-ya-what/" rel="noopener noreferrer"&gt;a real quick round-up&lt;/a&gt; of some things on their way and even newly supported or with experimental status. Also at the recent TPAC (Technical Plenary and Advisory Committee - aka the W3C Annual Conference) Miriam Suzanne shared &lt;a href="https://www.w3.org/2021/10/TPAC/demos/css-architecture.html" rel="noopener noreferrer"&gt;a ~6min presentation on the specs&lt;/a&gt; she's working on: cascade layers, container queries, and scope.&lt;/p&gt;

&lt;p&gt;A frequent question I'm asked is how to keep up with the changes in CSS. Before we get into tactics, keep in mind: while the changes can seem overwhelming, the actual stage of a spec mean that it could be a long ways off before support is great enough to start using the new hotness. That said, if you are interested about something, it's not futile to generate excitement about it! As I've heard Jen Simmons say, browser makers &lt;em&gt;are&lt;/em&gt; listening.&lt;/p&gt;

&lt;p&gt;&lt;iframe class="tweet-embed" id="tweet-1397620650513104900-182" src="https://platform.twitter.com/embed/Tweet.html?id=1397620650513104900"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1397620650513104900-182');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1397620650513104900&amp;amp;theme=dark"
  }



&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Also check out &lt;a href="https://twitter.com/brad_frost/status/1451522745825640448" rel="noopener noreferrer"&gt;this perspective-altering Twitter thread&lt;/a&gt; from Brad Frost. TL;DR - &lt;strong&gt;it's not about learning everything right now, it's about having awareness of what's possible to help you develop a solution when you need it&lt;/strong&gt;!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Did you know &lt;a href="https://github.com/w3c/csswg-drafts" rel="noopener noreferrer"&gt;the CSSWG posts all their work as issues on GitHub&lt;/a&gt;? So one way to discover the status of something is to search there. Then you can actually use the emoji reacts on comments or even add your own comment if you have helpful feedback on the proposal. You can also add your own issue for discussion. And, you can subscribe to issues to keep track of ones you're really interested in.&lt;/p&gt;

&lt;p&gt;You can also follow the &lt;a href="https://twitter.com/csswg" rel="noopener noreferrer"&gt;CSS Working Group on Twitter&lt;/a&gt; and/or subscibe to their &lt;a href="https://www.w3.org/blog/CSS/feed/atom/" rel="noopener noreferrer"&gt;blog RSS&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I rely a lot on a few folks to surface what's going new and upcoming as well as early demos and explainers. In particular, the following individuals come to mind to follow on Twitter:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://twitter.com/TerribleMia" rel="noopener noreferrer"&gt;Miriam Suzanne&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/jensimmons" rel="noopener noreferrer"&gt;Jen Simmons&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/bramus" rel="noopener noreferrer"&gt;Bramus&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/argyleink" rel="noopener noreferrer"&gt;Adam Argyle&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/Una" rel="noopener noreferrer"&gt;Una Kravets&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/shadeed9" rel="noopener noreferrer"&gt;Ahmad Shadeed&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/CSSInRealLife" rel="noopener noreferrer"&gt;Michelle Barker&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I also subscribe to several newsletters, with the following being my favorites for CSS news:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://frontendfoc.us/" rel="noopener noreferrer"&gt;Frontend Focus&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://csslayout.news/" rel="noopener noreferrer"&gt;CSS Layout News&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://codepen.io/spark" rel="noopener noreferrer"&gt;The CodePen Spark&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.smashingmagazine.com/the-smashing-newsletter/" rel="noopener noreferrer"&gt;Smashing Magazine Newsletter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://css-tricks.com/newsletters/" rel="noopener noreferrer"&gt;CSS-Tricks Newsletter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://css-weekly.com/" rel="noopener noreferrer"&gt;CSS Weekly&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;What's missing from my list of folks or sources to follow? I've grown my network a lot this past year but I'm sure I'm missing some amazing content! Comment and let me know!&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I'm the author of &lt;a href="https://moderncss.dev" rel="noopener noreferrer"&gt;ModernCSS.dev&lt;/a&gt;, an in-depth tutorial series intended to help you upgrade your CSS toolbox. &lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>css</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Build Tools and Extensions I Use In Front-End Projects</title>
      <dc:creator>Stephanie Eckles</dc:creator>
      <pubDate>Mon, 06 Sep 2021 20:57:11 +0000</pubDate>
      <link>https://dev.to/5t3ph/build-tools-and-extensions-i-use-in-front-end-projects-2ko5</link>
      <guid>https://dev.to/5t3ph/build-tools-and-extensions-i-use-in-front-end-projects-2ko5</guid>
      <description>&lt;h2&gt;
  
  
  Build Setup
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt; - I use Eleventy and Sass CLI, and have created a few other build helpers.&lt;/p&gt;

&lt;p&gt;I have fallen in love with the static site generator Eleventy - so much so, that I even own the domain &lt;a href="https://11ty.rocks"&gt;11ty.Rocks&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Eleventy is a key part of my setup now for every project. The great thing about it is that you can mold it to what works for you, including adding onto its build process.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/p81J7G1qFAM"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;For an 11ty overview, check out &lt;a href="https://11ty.rocks/posts/going-beyond-static-with-eleventy/"&gt;my post about 11ty features&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I typically start a new project from my &lt;a href="https://github.com/5t3ph/11ty-sass-skeleton"&gt;11ty Sass Skeleton Starter&lt;/a&gt; which includes build processing steps using the Sass CLI.&lt;/p&gt;

&lt;p&gt;Another step of my build process related to CSS is using postcss to process my styles with autoprefixer and cssnano. You'll see that in the &lt;code&gt;postbuild&lt;/code&gt; step of the skeleton starter.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Interested in using Sass via CLI build commands, but not using 11ty? Here's &lt;a href="https://gist.github.com/5t3ph/077d788501508ea9f2eefda90c1473e0"&gt;my gist on a setup which includes Sass processing and Browsersync&lt;/a&gt; without a static site generator or task runner.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I've also created a package to help me with developing accessible color palettes called &lt;a href="https://www.npmjs.com/package/a11y-color-tokens"&gt;a11y-color-tokens&lt;/a&gt; which I use for more complex projects.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Check out 🔗 &lt;a href="https://thinkdobecreate.com/#learn"&gt;my full list of front-end resources&lt;/a&gt; I've created for developers&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  VSCode Extensions
&lt;/h2&gt;

&lt;p&gt;My top extensions that I appreciate no matter what language I'm writing (which for me currently means CSS, HTML, JS, C#) include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode"&gt;Prettier&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=oderwat.indent-rainbow"&gt;indent-rainbow&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=formulahendry.auto-close-tag"&gt;Auto Close Tag&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=formulahendry.auto-rename-tag"&gt;Auto Rename Tag&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens"&gt;GitLens&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=webhint.vscode-webhint"&gt;webhint&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=deque-systems.vscode-axe-linter"&gt;axe Accessibility Linter&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;Do you do code streaming or recordings? You may be interested in &lt;a href="https://dev.to/5t3ph/how-i-set-up-vscode-for-recording-a-screencast-be7"&gt;how I setup VSCode for streaming and recording&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>webdev</category>
      <category>css</category>
      <category>frontend</category>
    </item>
    <item>
      <title>Let's Build a Jamstack App Together!</title>
      <dc:creator>Stephanie Eckles</dc:creator>
      <pubDate>Tue, 01 Jun 2021 13:07:10 +0000</pubDate>
      <link>https://dev.to/5t3ph/let-s-build-a-jamstack-app-together-5hkp</link>
      <guid>https://dev.to/5t3ph/let-s-build-a-jamstack-app-together-5hkp</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://twitch.tv/5t3phDev"&gt;Join me on Twitch&lt;/a&gt;&lt;/strong&gt; as we build an RSS Reader using Eleventy and Modern CSS&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;We'll start from absolute zero and create project requirements, architect &lt;a href="https://11ty.rocks"&gt;the Eleventy (11ty) project&lt;/a&gt;, design in the browser using &lt;a href="https://moderncss.dev"&gt;modern CSS&lt;/a&gt;, and all the other bits required to get a project launched.&lt;/p&gt;

&lt;p&gt;Building an RSS feed reader will let us explore:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Setting up an 11ty static site project&lt;/li&gt;
&lt;li&gt;Creating data sources&lt;/li&gt;
&lt;li&gt;Using modern CSS to create a functional UI&lt;/li&gt;
&lt;li&gt;Possibly serverless functions (TBD pending "app" architecture)&lt;/li&gt;
&lt;li&gt;Other features as determined by the chat participants&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;In our first stream &lt;a href="https://gist.github.com/5t3ph/755c4eac0d4fffab732f7a8b7b39bb01"&gt;we created a feature list&lt;/a&gt; which you can feel free to comment on!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Stream Schedule
&lt;/h2&gt;

&lt;p&gt;There will be two streams this week - &lt;a href="https://twitch.tv/5t3phDev"&gt;follow on Twitch for go-live notifications&lt;/a&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Tuesday, June 1 - 1 PM CT - &lt;em&gt;&lt;a href="https://time.is/0100PM_1_June_2021_in_CT"&gt;check local time​&lt;/a&gt;&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;Thursday, June 3 - 9 AM CT - &lt;em&gt;&lt;a href="https://time.is/0900AM_3_June_2021_in_CT"&gt;check local time​&lt;/a&gt;&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Sometimes I need to change stream times which I announce &lt;a href="https://twitter.com/5t3ph"&gt;over on Twitter&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;To find out about future streams, and keep updated on my &lt;a href="https://thinkdobecreate.com"&gt;many other projects&lt;/a&gt;, &lt;strong&gt;&lt;a href="https://moderncss.dev/newsletter"&gt;subscribe to my newsletter&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;

</description>
      <category>css</category>
      <category>webdev</category>
      <category>eleventy</category>
      <category>jamstack</category>
    </item>
    <item>
      <title>Roundup of my Accessibility Resources</title>
      <dc:creator>Stephanie Eckles</dc:creator>
      <pubDate>Sat, 22 May 2021 15:17:16 +0000</pubDate>
      <link>https://dev.to/5t3ph/roundup-of-my-accessibility-resources-3ijd</link>
      <guid>https://dev.to/5t3ph/roundup-of-my-accessibility-resources-3ijd</guid>
      <description>&lt;p&gt;May 20 was Global Accessibility Awareness Day (#GAAD) and turns out - I created quite a bit of content about digital accessibility (a11y) last year!&lt;/p&gt;

&lt;h2&gt;
  
  
  CSS and Accessibility
&lt;/h2&gt;

&lt;p&gt;CSS can strongly impact accessibility. Learn ways you can use CSS to improve accessibility by reviewing this tutorial covering:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Focus Visibility&lt;/li&gt;
&lt;li&gt;Focus vs. Source Order&lt;/li&gt;
&lt;li&gt;Zoom and Reflow&lt;/li&gt;
&lt;li&gt;Sizing Targets&lt;/li&gt;
&lt;li&gt;Respecting User Settings&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://ModernCSS.dev/a11y-css"&gt;Read more on ModernCSS &amp;gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Color Contrast and Interactive Elements
&lt;/h2&gt;

&lt;p&gt;Despite high general awareness of color contrast for a11y, what can be missed is how to handle contrast across &lt;em&gt;states&lt;/em&gt; of interactive elements, like buttons.&lt;/p&gt;

&lt;p&gt;Learn more about button contrast and generate an accessible palette with the help of &lt;a href="https://buttonbuddy.dev"&gt;ButtonBuddy.dev&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Practice Evaluating Inaccessible Experiences
&lt;/h2&gt;

&lt;p&gt;So, what does an &lt;em&gt;inaccessible&lt;/em&gt; experience look like?&lt;/p&gt;

&lt;p&gt;Try out evaluating &lt;a href="https://a11y-fails.netlify.app"&gt;this test site&lt;/a&gt; (motion warning).&lt;/p&gt;

&lt;p&gt;And then practice identifying and submitting a review of issues by &lt;a href="https://github.com/5t3ph/a11y-fails"&gt;opening a PR into the project&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Automate Generating Accessible Color Palettes
&lt;/h2&gt;

&lt;p&gt;Selecting a color contrast safe palette &lt;em&gt;used&lt;/em&gt; to be what I spent a significant amount of time on.&lt;/p&gt;

&lt;p&gt;The a11y-color-tokens package automates developing contrast safe text and background color pairs. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.npmjs.com/package/a11y-color-tokens"&gt;More info and package download &amp;gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Create Accessible, Cross-Browser Form Styles
&lt;/h2&gt;

&lt;p&gt;Forms rule the web, &amp;amp; can quickly create accessibility issues, too. HTML semantics &amp;amp; carefully applied CSS are required for accessible form inputs.&lt;/p&gt;

&lt;p&gt;Learn how to develop cross-browser, accessible form styles with my &lt;a href="//5t3ph.dev/a11y-forms"&gt;full egghead.io video course&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Learn About Common a11y Failures
&lt;/h2&gt;

&lt;p&gt;On the podcast I co-host - &lt;a href="https://wordwrap.dev"&gt;Word Wrap&lt;/a&gt; - we did a two-part mini-series on a11y topics you might be missing that apply to &lt;em&gt;all&lt;/em&gt; websites.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://wordwrap.dev/episodes/008/"&gt;Common Accessibility Failures&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://wordwrap.dev/episodes/009/"&gt;WCAG Success Criteria You May Not Be Meeting&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;Drop a comment of your favorite accessibility resources, or something you learned from these!&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>a11y</category>
      <category>webdev</category>
      <category>css</category>
    </item>
    <item>
      <title>Have you experimented with CSS container queries?</title>
      <dc:creator>Stephanie Eckles</dc:creator>
      <pubDate>Sun, 02 May 2021 16:26:55 +0000</pubDate>
      <link>https://dev.to/5t3ph/have-you-experimented-with-css-container-queries-3goh</link>
      <guid>https://dev.to/5t3ph/have-you-experimented-with-css-container-queries-3goh</guid>
      <description>&lt;p&gt;CSS container queries have landed as an experiment in Chrome Canary! You can enable them under &lt;code&gt;chrome://flags&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Have you had a chance to experiment with them yet&lt;/strong&gt;? How do you feel about them being available in CSS?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2F6cyo7o480u92lqe4ed6b.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2F6cyo7o480u92lqe4ed6b.gif" alt="demo of using container queries within a flexbox grid layout, using color and CSS content to note when flex children are rendered as small, medium, or large container sizes."&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Resources if you're just hearing about them now:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Miriam Suzanne is the proposal author, and you should &lt;a href="https://css.oddbird.net/rwd/query/explainer/" rel="noopener noreferrer"&gt;start with her explainer&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Check out her &lt;a href="https://codepen.io/collection/XQrgJo" rel="noopener noreferrer"&gt;CodePen collection of demos&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;You might like highlights from &lt;a href="https://www.twitch.tv/collections/8k9OzUpxdxb9VA" rel="noopener noreferrer"&gt;my Twitch stream of exploring them&lt;/a&gt; for the first and second time&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.oddbird.net/2021/04/05/containerqueries/" rel="noopener noreferrer"&gt;A quick start guide&lt;/a&gt; from David A. Herron&lt;/li&gt;
&lt;li&gt;Ahmad Shadeed's excellent &lt;a href="https://ishadeed.com/article/say-hello-to-css-container-queries/" rel="noopener noreferrer"&gt;overview with practical examples&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;And links to more within Stu Robson's repo &lt;a href="https://github.com/sturobson/Awesome-Container-Queries" rel="noopener noreferrer"&gt;Awesome-Container-Queries&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>discuss</category>
      <category>css</category>
      <category>webdev</category>
    </item>
    <item>
      <title>ModernCSS.dev First Birthday Stream + Giveaway</title>
      <dc:creator>Stephanie Eckles</dc:creator>
      <pubDate>Fri, 09 Apr 2021 13:56:28 +0000</pubDate>
      <link>https://dev.to/5t3ph/moderncss-dev-first-birthday-stream-giveaway-3edo</link>
      <guid>https://dev.to/5t3ph/moderncss-dev-first-birthday-stream-giveaway-3edo</guid>
      <description>&lt;p&gt;Happy first birthday to &lt;a href="https://moderncss.dev" rel="noopener noreferrer"&gt;ModernCSS.dev&lt;/a&gt;! 🎉&lt;/p&gt;

&lt;p&gt;This past year, my life was literally changed thanks to writing the ModernCSS series. And it all started on April 9, 2020 with my breakout article: &lt;a href="https://moderncss.dev/keep-the-footer-at-the-bottom-flexbox-vs-grid/" rel="noopener noreferrer"&gt;Keep the Footer at the Bottom: Flexbox vs. Grid​&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks to all of you who have supported the series!&lt;/p&gt;

&lt;h2&gt;
  
  
  Celebration Activities: CSS AMA Stream + Giveaway
&lt;/h2&gt;

&lt;p&gt;I'd love for you to join me today at noon central (&lt;a href="https://time.is/12pm_9_Apr_2021_in_CT" rel="noopener noreferrer"&gt;check your local time&lt;/a&gt;) for a CSS AMA stream over on Twitch. You can ask about a ModernCSS article, or anything else CSS-related! The stream will last about 45 minutes.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Ffunctions-js.convertkit.com%2Fcountdown-timer%3Fslug%3DPrRXDE70dP5TPwPWCCaMlQ" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Ffunctions-js.convertkit.com%2Fcountdown-timer%3Fslug%3DPrRXDE70dP5TPwPWCCaMlQ" alt="countdown until Twitch stream + link to Twitch"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;a href="https://twitch.tv/5t3phDev" rel="noopener noreferrer"&gt;Join Twitch stream or watch replay&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Birthday Giveaway
&lt;/h3&gt;

&lt;p&gt;I'm also going to be giving away a one-year egghead membership to one lucky person who shares their favorite episode of ModernCSS + a tip they learned. Post on Twitter with the article link and hashtag #ModernCSSBirthday, or drop a comment here if you aren't on Twitter. Links must be posted by Saturday, April 10 at &lt;a href="https://time.is/0600AM_10_Apr_2021_in_CT" rel="noopener noreferrer"&gt;6 AM Central&lt;/a&gt; after which a random winner will be selected.&lt;/p&gt;

&lt;h3&gt;
  
  
  More To Be Shared...
&lt;/h3&gt;

&lt;p&gt;...over on my Twitter throughout the day, so follow if you aren't already - &lt;a href="https://twitter.com/5t3ph" rel="noopener noreferrer"&gt;@5t3ph​&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Fresh on ModernCSS: Episode 27
&lt;/h2&gt;

&lt;p&gt;Today we're kicking off the celebration with the newest episode: &lt;a href="https://moderncss.dev/a11y-css" rel="noopener noreferrer"&gt;#27 - Modern CSS Upgrades To Improve Accessibility&lt;/a&gt;. I do my best to design accessible tutorials and callout any accessibility specifics. Writing this dedicated article on specific WCAG Success Criteria and how modern CSS helps provide solutions was really important to me to have as part of the series. I hope you learn some new techniques, and get some new resources to help you make the web more accessible!&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Psst... there's a bonus new release linked in the tutorial&lt;/em&gt; 🔍&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;One way to help support my content creation is to &lt;a href="https://buymeacoffee.com/moderncss" rel="noopener noreferrer"&gt;buy me a coffee&lt;/a&gt;. You can also select mentoring and front-end review options.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  ModernCSS.dev One Year Stats and Reflections
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Over half a million people&lt;/strong&gt; have read ModernCSS articles in the past year, and the site now averages 60K unique visitors per month. Now the reality is that most of those visits are in and out - a quick scan, maybe a copy/paste, and move on. Over half of visitors make it about half-way through an article, and about 14% at least scroll to the bottom. Of those, &lt;strong&gt;only 4.5%&lt;/strong&gt; are spending time really reading the content and possibly going through the tutorial exercise.&lt;/p&gt;

&lt;p&gt;My top articles are pretty consistently led with my 4-part mini-series related for form-field styling, here's &lt;a href="https://moderncss.dev/pure-css-custom-styled-radio-buttons/" rel="noopener noreferrer"&gt;part one about radio button styling&lt;/a&gt;. After that, folks seem to be interested most in &lt;a href="https://moderncss.dev/equal-height-elements-flexbox-vs-grid/" rel="noopener noreferrer"&gt;making equal height elements&lt;/a&gt;, creating "&lt;a href="https://moderncss.dev/pure-css-smooth-scroll-back-to-top/" rel="noopener noreferrer"&gt;back-to-top&lt;/a&gt;" links, my &lt;a href="https://moderncss.dev/complete-guide-to-centering-in-css/" rel="noopener noreferrer"&gt;guide to centering&lt;/a&gt; in CSS, and my &lt;a href="https://moderncss.dev/css-button-styling-guide/" rel="noopener noreferrer"&gt;guide to button styling&lt;/a&gt;.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Quick reminder: registration is open for &lt;a href="https://5t3ph.dev/workshop" rel="noopener noreferrer"&gt;my July CSS workshop&lt;/a&gt; in partnership with Smashing Conferences!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Guess what&lt;/strong&gt;? Someone out there is waiting to hear &lt;em&gt;your&lt;/em&gt; unique perspective about a topic that will finally make an idea click or help them solve a problem. DEV is a great place to start writing, particularly using the #todayilearned or #showdev topics if you want to test it out and start small. And if you have a bigger idea, consider pitching it! I've had great experiences working with &lt;a href="https://css-tricks.com/guest-posting/" rel="noopener noreferrer"&gt;CSS-Tricks&lt;/a&gt;, &lt;a href="https://www.smashingmagazine.com/write-for-us/" rel="noopener noreferrer"&gt;Smashing Magazine&lt;/a&gt;, and &lt;a href="https://egghead.io/write-for-egghead" rel="noopener noreferrer"&gt;egghead&lt;/a&gt; - plus they all pay for articles 😉&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Hope to see you on the stream, and your entries for the giveaway!&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>css</category>
    </item>
    <item>
      <title>ONE WEIRD TRICK JS DEVS aren't teaching you about</title>
      <dc:creator>Stephanie Eckles</dc:creator>
      <pubDate>Thu, 01 Apr 2021 15:20:00 +0000</pubDate>
      <link>https://dev.to/5t3ph/one-weird-trick-js-devs-aren-t-teaching-you-about-k64</link>
      <guid>https://dev.to/5t3ph/one-weird-trick-js-devs-aren-t-teaching-you-about-k64</guid>
      <description>&lt;p&gt;Semantic HTML.&lt;/p&gt;

&lt;p&gt;Accessibility starts with semantic HTML.&lt;/p&gt;

&lt;p&gt;That's it. That's the trick.&lt;/p&gt;

&lt;p&gt;Places to start learning:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.solidstart.info/"&gt;https://www.solidstart.info/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://a11y.coffee/"&gt;https://a11y.coffee/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/5t3ph/introduction-to-web-accessibility-5cmp"&gt;https://dev.to/5t3ph/introduction-to-web-accessibility-5cmp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.a11yproject.com/"&gt;https://www.a11yproject.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/channel/UCvNQ5aJllZ5Oi49jtMKeb0Q"&gt;Deque YouTube&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.getstark.co/library/"&gt;https://www.getstark.co/library/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;If you like videos and recognize the web is made of forms, check out my two-hour egghead video course: "&lt;a href="https://5t3ph.dev/a11y-forms"&gt;Accessible Cross-Browser CSS Form Styling&lt;/a&gt;"&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>webdev</category>
      <category>html</category>
      <category>a11y</category>
    </item>
    <item>
      <title>Developing For Imperfect: Future Proofing CSS Styles</title>
      <dc:creator>Stephanie Eckles</dc:creator>
      <pubDate>Mon, 29 Mar 2021 22:29:12 +0000</pubDate>
      <link>https://dev.to/5t3ph/developing-for-imperfect-future-proofing-css-styles-44fl</link>
      <guid>https://dev.to/5t3ph/developing-for-imperfect-future-proofing-css-styles-44fl</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;This is episode #26 in a series examining modern CSS solutions to problems I've been solving over the last 13+ years of being a frontend developer. Visit &lt;a href="https://moderncss.dev/"&gt;ModernCSS.dev&lt;/a&gt; to view the whole series and additional resources&lt;/em&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;How do we plan future-proof styles in a world with an infinite degree of device and user ability variance? Let's explore how things can break and how modern CSS provides solutions.&lt;/p&gt;

&lt;p&gt;This episode will cover handling for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;variable content length and overflow&lt;/li&gt;
&lt;li&gt;unpredictable media sizes&lt;/li&gt;
&lt;li&gt;internationalization&lt;/li&gt;
&lt;li&gt;accessibility-related user settings&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We'll explore creating a robust comment thread component.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://moderncss.dev/developing-for-imperfect-future-proofing-css-styles/"&gt;Continue reading the full article on ModernCSS.dev &amp;gt;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>webdev</category>
      <category>css</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>My Top CSS Tips As Shared on Twitter - Part 2</title>
      <dc:creator>Stephanie Eckles</dc:creator>
      <pubDate>Sat, 20 Mar 2021 13:51:12 +0000</pubDate>
      <link>https://dev.to/5t3ph/my-top-css-tips-as-shared-on-twitter-part-2-43lg</link>
      <guid>https://dev.to/5t3ph/my-top-css-tips-as-shared-on-twitter-part-2-43lg</guid>
      <description>&lt;p&gt;Hi! I'm &lt;a href="https://twitter.com/5t3ph" rel="noopener noreferrer"&gt;@5t3ph&lt;/a&gt; on Twitter (and &lt;a href="https://thinkdobecreate.com/links/" rel="noopener noreferrer"&gt;most other places on the web&lt;/a&gt;) and here are more of my top shared CSS tips!&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I've also released a dedicated project for modern CSS snippets, so be sure to also &lt;strong&gt;check out &lt;a href="https://smolcss.dev" rel="noopener noreferrer"&gt;SmolCSS.dev&lt;/a&gt;&lt;/strong&gt;!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  "The One About Centering"
&lt;/h2&gt;

&lt;p&gt;&lt;iframe class="tweet-embed" id="tweet-1355858619716100098-489" src="https://platform.twitter.com/embed/Tweet.html?id=1355858619716100098"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1355858619716100098-489');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1355858619716100098&amp;amp;theme=dark"
  }



&lt;/p&gt;

&lt;h2&gt;
  
  
  "PhotoShop" Effects with &lt;code&gt;mix-blend-mode&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;iframe class="tweet-embed" id="tweet-1356221007770472450-684" src="https://platform.twitter.com/embed/Tweet.html?id=1356221007770472450"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1356221007770472450-684');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1356221007770472450&amp;amp;theme=dark"
  }



&lt;/p&gt;

&lt;h2&gt;
  
  
  The &lt;code&gt;ex&lt;/code&gt; Unit
&lt;/h2&gt;

&lt;p&gt;&lt;iframe class="tweet-embed" id="tweet-1361384737227608068-211" src="https://platform.twitter.com/embed/Tweet.html?id=1361384737227608068"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1361384737227608068-211');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1361384737227608068&amp;amp;theme=dark"
  }



&lt;/p&gt;

&lt;h2&gt;
  
  
  Updating Custom Properties With JS
&lt;/h2&gt;

&lt;p&gt;&lt;iframe class="tweet-embed" id="tweet-1357670558981357568-780" src="https://platform.twitter.com/embed/Tweet.html?id=1357670558981357568"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1357670558981357568-780');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1357670558981357568&amp;amp;theme=dark"
  }



&lt;/p&gt;

&lt;h2&gt;
  
  
  Visualizing the &lt;code&gt;place-&lt;/code&gt; Shorthand Properties
&lt;/h2&gt;

&lt;p&gt;&lt;iframe class="tweet-embed" id="tweet-1363607183263416330-149" src="https://platform.twitter.com/embed/Tweet.html?id=1363607183263416330"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1363607183263416330-149');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1363607183263416330&amp;amp;theme=dark"
  }



&lt;/p&gt;

&lt;h2&gt;
  
  
  SmolCSS Avatar List Component
&lt;/h2&gt;

&lt;p&gt;Lots of tips packed into this component, be sure to click through to learn more!&lt;/p&gt;

&lt;p&gt;&lt;iframe class="tweet-embed" id="tweet-1363468765099225088-585" src="https://platform.twitter.com/embed/Tweet.html?id=1363468765099225088"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1363468765099225088-585');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1363468765099225088&amp;amp;theme=dark"
  }



&lt;/p&gt;

&lt;h2&gt;
  
  
  SmolCSS "Smol Stack" Layout
&lt;/h2&gt;

&lt;p&gt;&lt;iframe class="tweet-embed" id="tweet-1363106377074376707-745" src="https://platform.twitter.com/embed/Tweet.html?id=1363106377074376707"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1363106377074376707-745');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1363106377074376707&amp;amp;theme=dark"
  }



&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Nevertheless, 5t3ph Coded and (Mostly) Conquered Imposter Syndrome</title>
      <dc:creator>Stephanie Eckles</dc:creator>
      <pubDate>Mon, 08 Mar 2021 18:00:04 +0000</pubDate>
      <link>https://dev.to/5t3ph/nevertheless-5t3ph-coded-and-mostly-conquered-imposter-syndrome-5599</link>
      <guid>https://dev.to/5t3ph/nevertheless-5t3ph-coded-and-mostly-conquered-imposter-syndrome-5599</guid>
      <description>&lt;p&gt;Last year I wrote &lt;a href="https://dev.to/5t3ph/nevertheless-5t3ph-coded-51ed"&gt;my first Nevertheless post&lt;/a&gt;, and I recently re-read it to reflect on my career progress then versus now (if you're interested in my "origin" story, head over to that post!)&lt;/p&gt;

&lt;p&gt;At the end of that post, I had listed one goal that I was starting with for 2020:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;...for my own wellbeing, I made a goal for 2020 to produce a web development series for beginners. As of this writing, I have published 12 episodes 🎉 I'm still getting used to the video format but you never know until you try, right? And based on reception on DEV, it seems it might have been the right time to appeal to beginners&lt;/em&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Of course, we had started to hear about COVID. Myself and my family were prepared to take it very seriously, but we hadn't been impacted by restrictions or any local cases at the time I published that.&lt;/p&gt;

&lt;p&gt;But that initial goal became a catalyst for a whole pack of side projects over the last year. Coding for fun was a welcome distraction as I navigated pandemic life as a full-time working mom of two.&lt;/p&gt;

&lt;p&gt;Those side projects + the pandemic causing more companies to be remote-friendly led to a major job change. Suddenly, my geographic boundaries that I thought I was career-trapped in were dropped (as mentioned in my first post, I live in "flyover country" aka not Silicon Valley, or NYC, or insert-whatever-other-hot-at-the-moment-US-tech-city).&lt;/p&gt;

&lt;p&gt;And gosh darn it - I'm proud of my career and personal growth over the last 12 months! I've discovered that I was harboring a lot of doubt despite doing a lot of work that I was proud of at my previous jobs. And I realized it had more to do with being in an environment where although my direct team members supported me, the corporate and "midwest culture" barriers kept me locked into imposter syndrome for nearly 13 years of my career.&lt;/p&gt;

&lt;p&gt;When I started making that video series for my first goal, I just wanted to help anyone who happened to wander across it. And those first videos are definitely rough production value, but I'm happy with the overall flow of the course and the content. I've had a few reviews that have let me know it did help some folks get started with web development! 😊&lt;/p&gt;

&lt;p&gt;Along the way, I got back into &lt;a href="https://twitter.com/5t3ph"&gt;Twitter (@5t3ph)&lt;/a&gt; which I'd kind of taken a 4-year hiatus from while I was figuring out life again as a working mom of two.&lt;/p&gt;

&lt;p&gt;And I discovered several conversations were still happening - nearest to my heart was whether CSS was a programming language and related disdain for it. But at this point, I had some more years under my belt of working with folks with varied skillsets, and in particular, those who were hired as full-stack and absolutely wanted to avoid CSS. And what I knew is that a lot of those feelings were from trying to do things with less modern CSS.&lt;/p&gt;

&lt;p&gt;So - &lt;a href="https://moderncss.dev"&gt;ModernCSS.dev&lt;/a&gt; was born, which is my blog about modern CSS solutions for old CSS problems. It features in-depth, long-form tutorials that are intended to be practical examples of using modern CSS. I try to write them in a way that is understandable and helpful for a wide range of skillsets. And I emphasize any accessibility considerations throughout solutions as well.&lt;/p&gt;

&lt;p&gt;I also have been blogging &lt;a href="https://dev.to/5t3ph"&gt;other things here on DEV&lt;/a&gt; and currently have 89 published posts (including the beginner's video series transcript and cross-posts of ModernCSS articles).&lt;/p&gt;

&lt;p&gt;In April 2020, I serendipitously happened to respond to a Twitter thread from Joel Hooks - who I didn't realize was a co-founder of egghead - with a link to ModernCSS. This led to me becoming an egghead instructor which really let me improve my screencasting skills. I recently released my first full course there: &lt;strong&gt;&lt;a href="https://5t3ph.dev/a11y-forms"&gt;Accessible Cross-Browser CSS Form Styling&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Another premise that flowed from creating ModernCSS tutorials was how important play is in my own work. Without allowing space to play, I would not have achieved an understanding of all kinds of development concepts, from CSS to JS to React to APIs to databases.&lt;/p&gt;

&lt;p&gt;And I noticed that while we have some awesome environments that encourage play to learn, like CodePen, those tools usually are focused on one small experience. Or things that are too experimental (or inaccessible) to be used in more practical scenarios that we actually encounter for everyday work.&lt;/p&gt;

&lt;p&gt;Since I'd been on the web awhile, I got to thinking about a pioneering project from when I was learning about CSS which was &lt;a href="http://www.csszengarden.com/"&gt;CSS Zen Garden&lt;/a&gt;. I did some research to see if any comparable project existed, and finding that it didn't, I created &lt;a href="https://stylestage.dev/"&gt;StyleStage.dev&lt;/a&gt;. Style Stage is a modern CSS showcase styled by community contributions. There's lots of info about what it is and how it works on the main page and it's always open to more contributors! But the idea is that it provides a way for you to think about styling of a page holistically, and to learn about and practice modern CSS. The project launched after a week of work in July 2020, and at this moment, there are 54 styles!&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I've talked about Style Stage quite a bit, most recently in &lt;a href="https://www.youtube.com/watch?v=w173MUXyBrc"&gt;this recorded Twitch stream&lt;/a&gt; if you'd like to learn more about what it is and how to contribute!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Style Stage was one of my first Eleventy projects, and Eleventy became an enabler for basically all of the projects that followed. Eleventy (11ty) is a static site generator and if you want to learn more - guess what? I have a whole side project about it, haha! Check out &lt;a href="https://11ty.rocks"&gt;11ty.Rocks&lt;/a&gt; for resources that can help you get started or advance your existing projects.&lt;/p&gt;

&lt;p&gt;In the midst of doing those projects, my confidence was growing. Folks were liking what I was putting out there, including some that I had admired a long time (which left me pretty starstruck - like what? Me? Former farm girl? 😱).&lt;/p&gt;

&lt;p&gt;For much of my career, I thought that if I couldn't make something &lt;em&gt;perfect&lt;/em&gt; I had no business releasing it. This is extremely flawed logic, and is why we often talk about imposter syndrome.&lt;/p&gt;

&lt;p&gt;But as I built a flow of creating projects, I also started to embrace instantly releasing them which I highly recommend to help you get past imposter syndrome. Yes, it's extremely scary at first! But - the more you do it, the less scary it becomes.&lt;/p&gt;

&lt;p&gt;Eleventy let me &lt;a href="https://11ty-netlify-jumpstart.netlify.app/"&gt;boilerplate certain aspects&lt;/a&gt;, and I created additional tools to help me create &lt;a href="https://www.npmjs.com/package/a11y-color-tokens"&gt;color palettes&lt;/a&gt; and &lt;a href="https://www.npmjs.com/package/@11tyrocks/eleventy-plugin-social-images"&gt;social share images&lt;/a&gt;. Those freed me to focus on architecting my idea and preparing content and design and ensuring accessibility. Then - out the door it went!&lt;/p&gt;

&lt;p&gt;I also decided to submit my writing to some additional publications (because it sure doesn't hurt to get paid sometimes!), which was a wonderful experience to work with talented editors:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.smashingmagazine.com/2021/02/responsive-image-effects-css-gradients-aspect-ratio/"&gt;Create Responsive Image Effects With CSS Gradients And aspect-ratio&lt;/a&gt; - &lt;em&gt;Smashing Magazine&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://css-tricks.com/author/stephanieeckles/"&gt;CSS-Tricks author profile&lt;/a&gt; - 3 articles&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://egghead.io/blog/use-the-intersection-observer-api-for-analytics-events"&gt;Use the Intersection Observer API For Analytics Events&lt;/a&gt; - &lt;em&gt;egghead&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And as I created content and tried out various formats, I was able to learn more about appealing to different learning styles. This led to the following projects:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://smolcss.dev"&gt;SmolCSS.dev&lt;/a&gt; - Minimal snippets for modern CSS layouts and components&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://buttonbuddy.dev"&gt;ButtonBuddy.dev&lt;/a&gt; - Learn about accessible button contrast then generate your own accessible button color palette&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I've also had the privilege to speak at some events and on streams:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=3g6oS0VL2zg"&gt;CSS Masters&lt;/a&gt; - discussing Style Stage and some of my background and approach to CSS&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/Pu4cgMq4dDw"&gt;LondonCSS&lt;/a&gt; - Talk focusing on Style Stage&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=nIiOwNb7KR4"&gt;Colbyashi Maru&lt;/a&gt; - Twitch stream with Colby Fayock where SmolCSS.dev originated&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;I will be teaching a workshop for Smashing Conference in July called "&lt;strong&gt;&lt;a href="https://smashingconf.com/online-workshops/workshops/stephanie-eckles"&gt;Level-Up With Modern CSS&lt;/a&gt;&lt;/strong&gt;" that is now available for early-bird registration!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;em&gt;More past and upcoming events are &lt;a href="https://thinkdobecreate.com/#speaking"&gt;listed on my main site&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Oh, and I co-host a podcast called &lt;a href="https://wordwrap.dev"&gt;Word Wrap&lt;/a&gt; with my long-time friend and a super excellent developer, &lt;a href="https://twitter.com/tackjhompson"&gt;Claire Lipskey&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Whew&lt;/em&gt;! Thank you for attending my self-retro 🤣 If you still want to know more, I recently talked with Toddy Libby on the &lt;a href="https://t.co/nUdqwmCIGl?amp=1"&gt;Front End Nerdery&lt;/a&gt; podcast (&lt;a href="https://www.youtube.com/watch?v=YCocc5XbCSo"&gt;also available as a video&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;I would LOVE to know what your accomplishments were this year and how you have worked to kick imposter syndrome to the curb!&lt;/p&gt;

</description>
      <category>wecoded</category>
    </item>
  </channel>
</rss>
