<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>The Little Coder</title>
    <link>https://thelittlecoder.dev</link>
    <description>Writeups, build notes, and the occasional opinion on frontend craft.</description>
    <language>en-vi</language>
    <lastBuildDate>Mon, 18 May 2026 00:00:00 GMT</lastBuildDate>
    <item>
      <title>Vì sao tôi xây portfolio với hai chế độ</title>
      <link>https://thelittlecoder.dev/blog/two-mode-portfolio-vi</link>
      <guid isPermaLink="true">https://thelittlecoder.dev/blog/two-mode-portfolio-vi</guid>
      <pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate>
      <description>Hầu hết portfolio chọn một phong cách rồi đi tới cùng. Portfolio của tôi có hai chế độ: geek IDE và classic. Chính ràng buộc phải hỗ trợ cả hai lại khiến từng chế độ tốt hơn.</description>
    </item>
    <item>
      <title>Why I built a portfolio with two modes</title>
      <link>https://thelittlecoder.dev/blog/two-mode-portfolio</link>
      <guid isPermaLink="true">https://thelittlecoder.dev/blog/two-mode-portfolio</guid>
      <pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate>
      <description>Most portfolios pick one aesthetic and commit. Mine has two — a geek IDE mode and a classic mode — and I think the constraint of supporting both made each one better.</description>
    </item>
    <item>
      <title>Honoring prefers-reduced-motion in a portfolio full of motion</title>
      <link>https://thelittlecoder.dev/blog/honoring-reduced-motion</link>
      <guid isPermaLink="true">https://thelittlecoder.dev/blog/honoring-reduced-motion</guid>
      <pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate>
      <description>Adding a hook and gating every chaos effect, glitch shake, and ASCII keyframe behind a single user preference — without losing the personality of the site.</description>
    </item>
  </channel>
</rss>