<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Base UI Blog</title>
    <link>https://base-ui.net/learn/</link>
    <description>Guides and engineering notes on building Angular interfaces with Base UI.</description>
    <language>en</language>
    <lastBuildDate>Sun, 26 Jul 2026 00:00:00 GMT</lastBuildDate>
    <atom:link href="https://base-ui.net/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Your UI library shouldn&apos;t live in node_modules</title>
      <link>https://base-ui.net/learn/angular-component-ownership/</link>
      <guid isPermaLink="true">https://base-ui.net/learn/angular-component-ownership/</guid>
      <description>Angular developers have spent a decade fighting ::ng-deep and waiting on maintainers to accept a PR. Base UI takes the other path: the component source is copied into your project, and it&apos;s yours.</description>
      <pubDate>Sun, 26 Jul 2026 00:00:00 GMT</pubDate>
      <category>angular</category>
      <category>tailwindcss</category>
      <category>component-library</category>
      <category>developer-experience</category>
    </item>
    <item>
      <title>Zero legacy decorators: what a component library written for Angular 21 actually looks like</title>
      <link>https://base-ui.net/learn/built-for-angular-21-signals-zoneless/</link>
      <guid isPermaLink="true">https://base-ui.net/learn/built-for-angular-21-signals-zoneless/</guid>
      <description>Most Angular UI libraries are carrying a decade of migration debt. Base UI was written after signals, after standalone, after zoneless — and it shows in the code you inherit.</description>
      <pubDate>Sun, 26 Jul 2026 00:00:00 GMT</pubDate>
      <category>angular</category>
      <category>signals</category>
      <category>zoneless</category>
      <category>change-detection</category>
      <category>component-library</category>
    </item>
    <item>
      <title>Build a real Angular admin dashboard without paying for anything</title>
      <link>https://base-ui.net/learn/free-angular-tailwind-admin-dashboard/</link>
      <guid isPermaLink="true">https://base-ui.net/learn/free-angular-tailwind-admin-dashboard/</guid>
      <description>The Base UI free tier isn&apos;t a demo with the good parts removed. It&apos;s every primitive, all 19 form blocks, 390 icons, and the full service layer — enough to ship a production dashboard end to end.</description>
      <pubDate>Sun, 26 Jul 2026 00:00:00 GMT</pubDate>
      <category>angular</category>
      <category>tailwindcss</category>
      <category>dashboard</category>
      <category>open-source</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Every Pro component in Base UI has a test — and CI won&apos;t let one ship without it</title>
      <link>https://base-ui.net/learn/tested-angular-component-library/</link>
      <guid isPermaLink="true">https://base-ui.net/learn/tested-angular-component-library/</guid>
      <description>Most block libraries ship static markup and call it a component. Here&apos;s the quality pipeline behind Base UI: 193 test specs, a CI gate that blocks untested Pro components, generated Storybook stories, and axe-core accessibility checks.</description>
      <pubDate>Sun, 26 Jul 2026 00:00:00 GMT</pubDate>
      <category>angular</category>
      <category>testing</category>
      <category>quality</category>
      <category>ci</category>
      <category>component-library</category>
    </item>
    <item>
      <title>What $99 actually buys: a complete tour of Base UI Pro</title>
      <link>https://base-ui.net/learn/base-ui-pro-components-layouts/</link>
      <guid isPermaLink="true">https://base-ui.net/learn/base-ui-pro-components-layouts/</guid>
      <description>85 Pro items — 17 full page layouts, 52 marketing and content blocks, and 16 advanced widgets. One-time payment, lifetime updates, and the source lands in your repo.</description>
      <pubDate>Sun, 26 Jul 2026 00:00:00 GMT</pubDate>
      <category>angular</category>
      <category>tailwindcss</category>
      <category>ui-blocks</category>
      <category>page-layouts</category>
      <category>data-table</category>
    </item>
  </channel>
</rss>
