<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Track Webcomponents the Right Way Updates Weekly</title>
  <id>https://www.trackawesomelist.com/mateusortiz/webcomponents-the-right-way/week/feed.xml</id>
  <updated>2025-12-31T02:24:18.845Z</updated>
  <link rel="self" type="application/atom+xml" href="https://www.trackawesomelist.com/mateusortiz/webcomponents-the-right-way/week/feed.xml"/>
  <link rel="alternate" type="application/json" href="https://www.trackawesomelist.com/mateusortiz/webcomponents-the-right-way/week/feed.json"/>
  <link rel="alternate" type="text/html" href="https://www.trackawesomelist.com/mateusortiz/webcomponents-the-right-way/week/"/>
  <generator uri="https://github.com/bcomnes/jsonfeed-to-atom#readme" version="1.2.2">jsonfeed-to-atom</generator>
  <icon>https://www.trackawesomelist.com/favicon.ico</icon>
  <logo>https://www.trackawesomelist.com/icon.png</logo>
  <subtitle>A curated list of awesome Web Components resources.</subtitle>
  <entry>
    <id>https://www.trackawesomelist.com/2026/1/</id>
    <title>Webcomponents the Right Way Updates on Jan 05 - Jan 11, 2026</title>
    <updated>2025-12-31T02:24:18.845Z</updated>
    <published>2025-12-31T02:24:18.845Z</published>
    <content type="html"><![CDATA[<h3><p>Component Libraries</p>
</h3>
<ul>
<li><a href="https://github.com/AgnosticUI/agnosticui" rel="noopener noreferrer">AgnosticUI (⭐773)</a> - A CLI-based UI component library that copies Lit web components directly into your project. Full React and Vue wrappers for native framework experience.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2026/1/"/>
    <summary>1 awesome projects updated on Jan 05 - Jan 11, 2026</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2025/48/</id>
    <title>Webcomponents the Right Way Updates on Dec 01 - Dec 07, 2025</title>
    <updated>2025-11-24T13:01:43.627Z</updated>
    <published>2025-11-24T13:01:43.627Z</published>
    <content type="html"><![CDATA[<h3><p>Functional</p>
</h3>
<ul>
<li><a href="https://github.com/dsolimando/elemento" rel="noopener noreferrer">Elemento (⭐7)</a> - A lightweight library for building functional web components using signals and Lit.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2025/48/"/>
    <summary>1 awesome projects updated on Dec 01 - Dec 07, 2025</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2025/34/</id>
    <title>Webcomponents the Right Way Updates on Aug 25 - Aug 31, 2025</title>
    <updated>2025-08-24T12:53:45.322Z</updated>
    <published>2025-08-24T12:53:45.318Z</published>
    <content type="html"><![CDATA[<h3><p>Class Based</p>
</h3>
<ul>
<li><a href="https://github.com/lume/element" rel="noopener noreferrer">Lume Element (⭐184)</a> - Write custom elements with reactivity and templating powered by Solid.js signals and effects.</li>
</ul>

<ul>
<li><a href="https://github.com/readymade-ui/readymade/tree/main/src/modules/core" rel="noopener noreferrer">ReadyMade (⭐67)</a> - Write custom element classes with decorators. No dependencies.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2025/34/"/>
    <summary>2 awesome projects updated on Aug 25 - Aug 31, 2025</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2024/9/</id>
    <title>Webcomponents the Right Way Updates on Feb 26 - Mar 03, 2024</title>
    <updated>2024-03-01T12:36:01.413Z</updated>
    <published>2024-03-01T12:36:01.413Z</published>
    <content type="html"><![CDATA[<h3><p>Class Based</p>
</h3>
<ul>
<li><a href="https://github.com/EasyWebApp/WebCell" rel="noopener noreferrer">WebCell (⭐179)</a> - Web Components engine based on VDOM, JSX, MobX &amp; TypeScript.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2024/9/"/>
    <summary>1 awesome projects updated on Feb 26 - Mar 03, 2024</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2023/52/</id>
    <title>Webcomponents the Right Way Updates on Dec 25 - Dec 31, 2023</title>
    <updated>2023-12-26T23:12:34.234Z</updated>
    <published>2023-12-26T23:12:34.234Z</published>
    <content type="html"><![CDATA[<h3><p>Component Libraries</p>
</h3>
<ul>
<li><a href="https://github.com/adaleks/anywhere-ui" rel="noopener noreferrer">AnywhereUI (⭐39)</a> - Collection of rich web components that includes framework bindings. Created with StencilJS.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2023/52/"/>
    <summary>1 awesome projects updated on Dec 25 - Dec 31, 2023</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2023/46/</id>
    <title>Webcomponents the Right Way Updates on Nov 13 - Nov 19, 2023</title>
    <updated>2023-11-17T12:39:15.193Z</updated>
    <published>2023-11-17T12:39:15.138Z</published>
    <content type="html"><![CDATA[<h3><p>Components</p>
</h3>
<ul>
<li><a href="https://github.com/bitjson/qr-code" rel="noopener noreferrer"><code>&lt;qr-code&gt;</code></a> – Web component for rendering customizable, animate-able, SVG-based QR codes.</li>
</ul>
<h3><p>Component Libraries</p>
</h3>
<ul>
<li><a href="https://github.com/GriffinJohnston/ldrs" rel="noopener noreferrer">LDRS (⭐2.1k)</a> - Lightweight, customizable loading animations/spinners.</li>
</ul>

<ul>
<li><a href="https://github.com/WebLogin/trendchart-elements" rel="noopener noreferrer">TrendChart Elements (⭐62)</a> - Components to generate simple, light and responsive charts.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2023/46/"/>
    <summary>3 awesome projects updated on Nov 13 - Nov 19, 2023</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2023/41/</id>
    <title>Webcomponents the Right Way Updates on Oct 09 - Oct 15, 2023</title>
    <updated>2023-10-13T12:39:54.217Z</updated>
    <published>2023-10-13T12:39:54.209Z</published>
    <content type="html"><![CDATA[<h3><p>Components</p>
</h3>
<ul>
<li><a href="https://github.com/OvidijusParsiunas/active-table" rel="noopener noreferrer"><code>&lt;active-table&gt;</code></a> - Editable table web component.</li>
</ul>

<ul>
<li><a href="https://github.com/OvidijusParsiunas/deep-chat" rel="noopener noreferrer"><code>&lt;deep-chat&gt;</code></a> - Web component for chat with AI capabilities.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2023/41/"/>
    <summary>2 awesome projects updated on Oct 09 - Oct 15, 2023</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2023/7/</id>
    <title>Webcomponents the Right Way Updates on Feb 13 - Feb 19, 2023</title>
    <updated>2023-02-14T01:56:50.364Z</updated>
    <published>2023-02-14T01:56:50.364Z</published>
    <content type="html"><![CDATA[<h3><p>Design Systems</p>
</h3>
<ul>
<li><a href="https://blueprintui.dev" rel="noopener noreferrer">Blueprint UI</a> - Web Component based design system with flexible and lightweight components.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2023/7/"/>
    <summary>1 awesome projects updated on Feb 13 - Feb 19, 2023</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2023/1/</id>
    <title>Webcomponents the Right Way Updates on Jan 02 - Jan 08, 2023</title>
    <updated>2023-01-07T01:46:51.067Z</updated>
    <published>2023-01-03T01:45:37.956Z</published>
    <content type="html"><![CDATA[<h3><p>Introduction</p>
</h3>
<ul>
<li><a href="https://www.thinktecture.com/web-components/introduction-and-motivation/" rel="noopener noreferrer">The Motivation For Using Web Components, an Introduction</a></li>
</ul>

<ul>
<li><a href="https://javascript.info/webcomponents-intro" rel="noopener noreferrer">Web Components: From the orbital height</a></li>
</ul>

<ul>
<li><a href="https://www.fast.design/docs/resources/why-web-components/" rel="noopener noreferrer">Why Web Components?</a></li>
</ul>
<h3><p>Custom Elements</p>
</h3>
<ul>
<li><a href="https://javascript.info/custom-elements" rel="noopener noreferrer">Custom elements</a></li>
</ul>

<ul>
<li><a href="https://nolanlawson.com/2021/08/03/handling-properties-in-custom-element-upgrades/" rel="noopener noreferrer">Handling properties in custom element upgrades</a></li>
</ul>
<h3><p>Shadow DOM</p>
</h3>
<ul>
<li><a href="https://pm.dartus.fr/blog/a-complete-guide-on-shadow-dom-and-event-propagation/" rel="noopener noreferrer">A complete guide on shadow DOM and event propagation</a></li>
</ul>

<ul>
<li><a href="https://dev.to/open-wc/mind-the-document-activeelement-2o9a" rel="noopener noreferrer">Mind the document.activeElement!</a></li>
</ul>

<ul>
<li><a href="https://javascript.info/shadow-dom" rel="noopener noreferrer">Shadow DOM</a></li>
</ul>

<ul>
<li><a href="https://javascript.info/shadow-dom-events" rel="noopener noreferrer">Shadow DOM and events</a></li>
</ul>

<ul>
<li><a href="https://javascript.info/slots-composition" rel="noopener noreferrer">Shadow DOM slots, composition</a></li>
</ul>

<ul>
<li><a href="https://javascript.info/shadow-dom-style" rel="noopener noreferrer">Shadow DOM styling</a></li>
</ul>

<ul>
<li><a href="https://dev.to/westbrook/who-doesnt-love-some-s-3de0" rel="noopener noreferrer">Who doesn't love some slots?</a></li>
</ul>

<ul>
<li><a href="https://dev.to/westbrook/your-content-in-shadow-dom-portals-3cdb" rel="noopener noreferrer">Your Content in Shadow DOM Portals</a></li>
</ul>
<h3><p>HTML Templates</p>
</h3>
<ul>
<li><a href="https://css-tricks.com/crafting-reusable-html-templates/" rel="noopener noreferrer">Crafting Reusable HTML Templates</a></li>
</ul>

<ul>
<li><a href="https://gomakethings.com/html-templates-with-vanilla-javascript/" rel="noopener noreferrer">HTML templates with vanilla JavaScript</a></li>
</ul>

<ul>
<li><a href="https://javascript.info/template-element" rel="noopener noreferrer">Template element</a></li>
</ul>

<ul>
<li><a href="https://kittygiraudel.com/2022/09/30/templating-in-html/" rel="noopener noreferrer">Templating in HTML</a></li>
</ul>

<ul>
<li><a href="https://dev.to/ahferroin7/the-html5-template-element-26b6" rel="noopener noreferrer">The HTML5 template element</a></li>
</ul>

<ul>
<li><a href="https://blog.openreplay.com/understanding-the-template-element-in-html/" rel="noopener noreferrer">Understanding The Template Element In HTML</a></li>
</ul>
<h3><p>Codelabs</p>
</h3>
<ul>
<li><a href="https://web.dev/components-howto-checkbox/" rel="noopener noreferrer">HowTo Components –<code>&lt;howto-checkbox&gt;</code></a></li>
</ul>

<ul>
<li><a href="https://web.dev/components-howto-tabs/" rel="noopener noreferrer">HowTo Components –<code>&lt;howto-tabs&gt;</code></a></li>
</ul>

<ul>
<li><a href="https://web.dev/components-howto-tooltip/" rel="noopener noreferrer">HowTo Components – <code>&lt;howto-tooltip&gt;</code></a></li>
</ul>

<ul>
<li><a href="https://open-wc.org/codelabs/basics/lit-html.html#0" rel="noopener noreferrer">Lit: basics</a></li>
</ul>

<ul>
<li><a href="https://open-wc.org/codelabs/intermediate/lit-html.html#0" rel="noopener noreferrer">Lit: intermediate</a></li>
</ul>

<ul>
<li><a href="https://codelabs.developers.google.com/codelabs/lit-2-for-react-devs#0" rel="noopener noreferrer">Lit for React Developers</a></li>
</ul>

<ul>
<li><a href="https://open-wc.org/codelabs/basics/web-components.html#0" rel="noopener noreferrer">Web Components: basics</a></li>
</ul>
<h3><p>Interoperability</p>
</h3>
<ul>
<li><a href="https://css-tricks.com/advanced-tooling-for-web-components/" rel="noopener noreferrer">Advanced Tooling for Web Components</a></li>
</ul>
<h3><p>Class Based</p>
</h3>
<ul>
<li><a href="https://github.com/webtides/element-js" rel="noopener noreferrer">element-js (⭐30)</a> - Simple and lightweight base classes for web components with a beautiful API.</li>
</ul>
<h3><p>Meta Frameworks</p>
</h3>
<ul>
<li><a href="https://enhance.dev/docs/" rel="noopener noreferrer">Enhance</a> - Web standards-based HTML framework for building lightweight web applications.</li>
</ul>

<ul>
<li><a href="https://github.com/webtides/luna-js" rel="noopener noreferrer">luna-js (⭐10)</a> - SSR framework that makes working with the WebComponents standard a breeze.</li>
</ul>

<ul>
<li><a href="https://rocket.modern-web.dev" rel="noopener noreferrer">Rocket</a> - Modern web setup for static sites with a sprinkle of JavaScript.</li>
</ul>

<ul>
<li><a href="https://github.com/ProjectEvergreen/wcc" rel="noopener noreferrer">Web Components Compiler (⭐120)</a> - Compiler to make server-side rendering of native web components easier.</li>
</ul>

<ul>
<li><a href="https://github.com/11ty/webc" rel="noopener noreferrer">WebC (⭐1.4k)</a> - Framework-independent standalone HTML serializer for generating markup for web components.</li>
</ul>
<h3><p>Testing Solutions</p>
</h3>
<ul>
<li><a href="https://github.com/yuki24/capybara-shadowdom" rel="noopener noreferrer">capybara-shadowdom (⭐15)</a> - Ruby gem that adds basic support for the Shadow DOM to Capybara.</li>
</ul>

<ul>
<li><a href="https://dev.to/simonireilly/cypress-component-tests-for-lit-elements-web-components-45oj" rel="noopener noreferrer">Cypress component tests for Lit</a> - How to run component tests for a Lit web component with Cypress.</li>
</ul>

<ul>
<li><a href="https://github.com/simonireilly/cypress-lit" rel="noopener noreferrer">cypress-lit (⭐25)</a> - Test your Lit elements and native web components in Cypress with all the modern browsers.</li>
</ul>

<ul>
<li><a href="https://open-wc.org/guides/developing-components/testing/" rel="noopener noreferrer">Developing Components: Testing</a> - Using @web/test-runner for testing web components in a real browser.</li>
</ul>

<ul>
<li><a href="https://www.lambdatest.com/blog/shadow-dom-in-selenium/" rel="noopener noreferrer">How To Automate Shadow DOM In Selenium WebDriver</a> - Locating Shadow DOM elements using Selenium WebDriver in a Maven project.</li>
</ul>

<ul>
<li><a href="https://staleelement.medium.com/native-automation-support-for-shadow-dom-with-webdriverio-and-cypress-chapter-3-26249a589f5e" rel="noopener noreferrer">Native Automation support for Shadow DOM</a> - Shadow DOM and open-source testing frameworks.</li>
</ul>

<ul>
<li><a href="https://open-wc.org/docs/testing/testing-package/" rel="noopener noreferrer">Open Web Components: Testing</a> - Opinionated package that combines and configures testing libraries.</li>
</ul>

<ul>
<li><a href="https://github.com/webdriverio/query-selector-shadow-dom" rel="noopener noreferrer">query-selector-shadow-dom (⭐260)</a> - querySelector that can pierce Shadow DOM roots, useful for automated testing.</li>
</ul>

<ul>
<li><a href="https://reflect.run/articles/testing-shadow-dom-elements-in-selenium/" rel="noopener noreferrer">Testing Shadow DOM elements in Selenium</a> - In Selenium 4, there is now a way to access Shadow DOM nodes.</li>
</ul>

<ul>
<li><a href="https://alexbilson.dev/plants/technology/test-web-components-with-playwright/" rel="noopener noreferrer">Test web components with Playwright</a> - So you’ve created a native web component or two. How do you test them in popular browsers?</li>
</ul>

<ul>
<li><a href="https://staleelement.medium.com/w3c-webdriver-conquering-automation-of-shadow-dom-chapter-2-d92c7fe9e74c" rel="noopener noreferrer">W3C Webdriver conquering automation of Shadow DOM</a> - Shadow DOM tree and its interaction with the W3C Webdriver.</li>
</ul>
<h3><p>Tutorials</p>
</h3>
<ul>
<li><a href="https://css-tricks.com/creating-a-custom-element-from-scratch/" rel="noopener noreferrer">Creating a Custom Element from Scratch</a></li>
</ul>

<ul>
<li><a href="https://css-tricks.com/encapsulating-style-and-structure-with-shadow-dom/" rel="noopener noreferrer">Encapsulating Style and Structure with Shadow DOM</a></li>
</ul>

<ul>
<li><a href="https://dev.to/thepassle/web-components-from-zero-to-hero-4n4m" rel="noopener noreferrer">Web Components: from zero to hero</a></li>
</ul>

<ul>
<li><a href="https://www.thinktecture.com/web-components/dependency-injection/" rel="noopener noreferrer">Deep Dive: Web Components &amp; Dependency Injection – The Experiment</a></li>
</ul>

<ul>
<li><a href="https://www.thinktecture.com/web-components/stenciljs-web-components-on-steroids/" rel="noopener noreferrer">Stencil – Web Components On Steroids</a></li>
</ul>

<ul>
<li><a href="https://coryrylan.com/blog/using-modern-web-components" rel="noopener noreferrer">Using Modern Web Components</a></li>
</ul>

<ul>
<li><a href="https://css-tricks.com/using-web-components-in-wordpress-is-easier-than-you-think/" rel="noopener noreferrer">Using Web Components in WordPress is Easier Than You Think</a></li>
</ul>

<ul>
<li><a href="https://coderpad.io/blog/development/web-components-101-framework-comparison/" rel="noopener noreferrer">Web Components 101: Framework Comparison</a></li>
</ul>

<ul>
<li><a href="https://coderpad.io/blog/development/web-components-101-lit-framework/" rel="noopener noreferrer">Web Components 101: Lit Framework</a></li>
</ul>

<ul>
<li><a href="https://dev.to/alangdm/where-to-begin-building-web-components-the-basics-3b78" rel="noopener noreferrer">Where to begin building Web Components? - The Basics</a></li>
</ul>

<ul>
<li><a href="https://dev.to/alangdm/where-to-begin-building-web-components-class-based-libraries-18m6" rel="noopener noreferrer">Where to begin building Web Components? - Class-based Libraries</a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2023/1/"/>
    <summary>55 awesome projects updated on Jan 02 - Jan 08, 2023</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2022/51/</id>
    <title>Webcomponents the Right Way Updates on Dec 19 - Dec 25, 2022</title>
    <updated>2022-12-22T11:32:37.158Z</updated>
    <published>2022-12-22T11:32:36.555Z</published>
    <content type="html"><![CDATA[<h3><p>Components</p>
</h3>
<ul>
<li><a href="https://github.com/mahozad/theme-switch" rel="noopener noreferrer"><code>&lt;theme-switch&gt;</code></a> - Animated toggle button to switch between light, dark, and system theme.</li>
</ul>
<h3><p>Maintainers / 2011</p>
</h3>
<ul>
<li>Created by <a href="https://github.com/mateusortiz" rel="noopener noreferrer">@mateusortiz</a> in 2014.</li>
</ul>

<ul>
<li>Maintained by <a href="https://github.com/web-padawan" rel="noopener noreferrer">@web-padawan</a> since 2018.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2022/51/"/>
    <summary>3 awesome projects updated on Dec 19 - Dec 25, 2022</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2022/49/</id>
    <title>Webcomponents the Right Way Updates on Dec 05 - Dec 11, 2022</title>
    <updated>2022-12-11T11:23:32.668Z</updated>
    <published>2022-12-11T11:23:31.840Z</published>
    <content type="html"><![CDATA[<h3><p>Introduction</p>
</h3>
<ul>
<li><a href="https://css-tricks.com/an-introduction-to-web-components/" rel="noopener noreferrer">An Introduction to Web Components</a></li>
</ul>

<ul>
<li><a href="https://gomakethings.com/what-are-browser-native-web-components/" rel="noopener noreferrer">What are browser-native web components?</a></li>
</ul>
<h3><p>Accessibility</p>
</h3>
<ul>
<li><a href="https://coryrylan.com/blog/accessibility-with-id-referencing-and-shadow-dom" rel="noopener noreferrer">Accessibility with ID Referencing and Shadow DOM</a></li>
</ul>
<h3><p>History / 2019</p>
</h3>
<ul>
<li><a href="https://codeburst.io/web-components-for-cross-framework-component-libraries-2647741f9470" rel="noopener noreferrer">Web Components for Cross-Framework Component Libraries</a></li>
</ul>

<ul>
<li><a href="https://codeburst.io/web-components-in-2019-part-1-6bd7251edce5" rel="noopener noreferrer">Web Components in 2019: Part 1</a></li>
</ul>

<ul>
<li><a href="https://codeburst.io/web-components-in-2019-part-2-a7de8c770c5a" rel="noopener noreferrer">Web Components in 2019: Part 2</a></li>
</ul>

<ul>
<li><a href="https://codeburst.io/web-components-in-2019-part-3-e725b781a414" rel="noopener noreferrer">Web Components in 2019: Part 3</a></li>
</ul>

<ul>
<li><a href="https://codeburst.io/web-components-in-2019-part-4-7fe8e63a4dee" rel="noopener noreferrer">Web Components in 2019: Part 4</a></li>
</ul>

<ul>
<li><a href="https://medium.com/angular-in-depth/developments-in-web-components-im-excited-about-in-2019-3ae7751c2f64" rel="noopener noreferrer">Developments in Web Components I’m excited about in 2019</a></li>
</ul>
<h3><p>History / 2018</p>
</h3>
<ul>
<li><a href="https://www.sitepen.com/blog/web-components-in-2018" rel="noopener noreferrer">Web Components in 2018</a></li>
</ul>
<h3><p>History / 2017</p>
</h3>
<ul>
<li><a href="https://youtu.be/y-8Lmg5Gobw" rel="noopener noreferrer">Web Components: Just in the Nick of Time (Polymer Summit 2017)</a></li>
</ul>

<ul>
<li><a href="https://youtu.be/UfD-k7aHkQE" rel="noopener noreferrer">Using Web Components in Ionic (Polymer Summit 2017)</a></li>
</ul>

<ul>
<li><a href="https://youtu.be/8GmTu2JF4-0" rel="noopener noreferrer">Web Components for VR (Polymer Summit 2017)</a></li>
</ul>

<ul>
<li><a href="https://youtu.be/FJ2KEvzlyo4" rel="noopener noreferrer">Building UI at Enterprise Scale with Web Components (Polymer Summit 2017)</a></li>
</ul>

<ul>
<li><a href="https://youtu.be/sK1ODp0nDbM" rel="noopener noreferrer">Custom Elements Everywhere (Polymer Summit 2017)</a></li>
</ul>

<ul>
<li><a href="https://youtu.be/rvpJ5O0W_6A" rel="noopener noreferrer">Evolving the Next Generation of Polymer Elements (Polymer Summit 2017)</a></li>
</ul>

<ul>
<li><a href="https://youtu.be/tNulrEbTQf8" rel="noopener noreferrer">Polymer @ YouTube (Polymer Summit 2017)</a></li>
</ul>

<ul>
<li><a href="https://youtu.be/c-WDHG6rrdU" rel="noopener noreferrer">Web Components for CMS (Polymer Summit 2017)</a></li>
</ul>

<ul>
<li><a href="https://web.dev/webcomponents-org/" rel="noopener noreferrer">Web Components v1 - the next generation</a></li>
</ul>
<h3><p>History / 2016</p>
</h3>
<ul>
<li><a href="https://adactio.com/journal/11052" rel="noopener noreferrer">Extensible web components</a></li>
</ul>

<ul>
<li><a href="https://blog.revillweb.com/web-component-challenges-a09ebc598d65" rel="noopener noreferrer">Web Component Challenges</a></li>
</ul>

<ul>
<li><a href="https://onishi.ltd/articles/2016/08/web-components-and-progressive-enhancement/" rel="noopener noreferrer">Web Components and progressive enhancement</a></li>
</ul>

<ul>
<li><a href="https://annevankesteren.nl/2015/07/shadow-dom-custom-elements-update" rel="noopener noreferrer">Update on standardizing Shadow DOM and Custom Elements</a></li>
</ul>
<h3><p>History / 2015</p>
</h3>
<ul>
<li><a href="https://medium.com/synsugar/there-is-an-element-for-that-a9fcdafe4a25" rel="noopener noreferrer">There is an Element for that</a></li>
</ul>

<ul>
<li><a href="https://2ality.com/2015/08/web-component-status.html" rel="noopener noreferrer">What happened to Web Components?</a></li>
</ul>

<ul>
<li><a href="https://medium.com/@kaelig/why-web-components-will-make-the-web-a-better-place-for-our-users-38dc3154fc1d" rel="noopener noreferrer">Why Web Components will make the web a better place for our users</a></li>
</ul>

<ul>
<li><a href="https://www.ianfeather.co.uk/practical-questions-around-web-components/" rel="noopener noreferrer">Practical Questions around Web Components</a></li>
</ul>
<h3><p>History / 2014</p>
</h3>
<ul>
<li><a href="http://cbateman.com/blog/a-no-nonsense-guide-to-web-components-part-1-the-specs/" rel="noopener noreferrer">A No-Nonsense Guide to Web Components, Part 1: The Specs</a></li>
</ul>

<ul>
<li><a href="http://cbateman.com/blog/a-no-nonsense-guide-to-web-components-part-2-practical-use/" rel="noopener noreferrer">A No-Nonsense Guide to Web Components, Part 2: Practical Use</a></li>
</ul>

<ul>
<li><a href="https://youtu.be/dztuKgjk0Bg" rel="noopener noreferrer">Web Components + Backbone: A Game-Changing Combination</a></li>
</ul>

<ul>
<li><a href="https://youtu.be/MdcD1rNkNLE" rel="noopener noreferrer">Server-less applications powered by Web Components</a></li>
</ul>

<ul>
<li><a href="https://youtu.be/QHxrr6Q82yI" rel="noopener noreferrer">Web Components and the Future of CSS</a></li>
</ul>

<ul>
<li><a href="https://youtu.be/6vcQlD-jadk" rel="noopener noreferrer">Easy composition and reuse with Web Components</a></li>
</ul>

<ul>
<li><a href="https://youtu.be/kV0hgdMpH28" rel="noopener noreferrer">Let’s build some apps with Polymer!</a></li>
</ul>

<ul>
<li><a href="https://youtu.be/0LT6W5QVCJI" rel="noopener noreferrer">Polymer: State of the Union</a></li>
</ul>

<ul>
<li><a href="https://youtu.be/hEzmy93zr0Y?t=540" rel="noopener noreferrer">Web Components 101: An Introduction to Fundamental Changes in HTML</a></li>
</ul>

<ul>
<li><a href="https://youtu.be/dwxaG-eoxdU" rel="noopener noreferrer">Web Components 201: Designing Web Components for Reuse</a></li>
</ul>

<ul>
<li><a href="https://medium.com/@shaunwalla/why-web-components-does-the-web-really-need-another-component-4af010b6446" rel="noopener noreferrer">Why Web Components — Does the Web Really Need Another Component?</a></li>
</ul>

<ul>
<li><a href="https://youtu.be/gSTNTXtQwaY" rel="noopener noreferrer">“Don’t stop thinking about tomorrow” - AngularJS and Web Components</a></li>
</ul>

<ul>
<li><a href="https://youtu.be/kn0y7uugO0Y" rel="noopener noreferrer">Multi-device Apps with Web Components</a></li>
</ul>

<ul>
<li><a href="https://youtu.be/nbsWP2cPhhU" rel="noopener noreferrer">As I Walk Through The Valley Of The Shadow Of DOM</a></li>
</ul>

<ul>
<li><a href="https://youtu.be/BgvDZZ8Ms8c" rel="noopener noreferrer">Accessibility of Web Components</a></li>
</ul>

<ul>
<li><a href="https://youtu.be/GOPXVLxp9Nc" rel="noopener noreferrer">Componentize The Web: Back To The Browser!</a></li>
</ul>

<ul>
<li><a href="https://youtu.be/yRbOSdAe_JU" rel="noopener noreferrer">Google I/O 2014 - Polymer and the Web Components revolution</a></li>
</ul>

<ul>
<li><a href="https://youtu.be/8OJ7ih8EE7s" rel="noopener noreferrer">Google I/O 2014 - Polymer and Web Components change everything you know about Web development</a></li>
</ul>

<ul>
<li><a href="https://youtu.be/HKrYfrAzqFA" rel="noopener noreferrer">Google I/O 2014 - Unlock the next era of UI development with Polymer</a></li>
</ul>

<ul>
<li><a href="https://youtu.be/_IBiXfxhF-A" rel="noopener noreferrer">Making Polymer Elements Accessible</a></li>
</ul>

<ul>
<li><a href="https://youtu.be/yLyyXHhSl8w" rel="noopener noreferrer">The Road to Web Components</a></li>
</ul>

<ul>
<li><a href="https://youtu.be/3QLmAm9xtnU" rel="noopener noreferrer">The Web Components Revolution is Here</a></li>
</ul>

<ul>
<li><a href="https://youtu.be/JUzjr1bIRUg" rel="noopener noreferrer">Web Components: A chance to create the future</a></li>
</ul>

<ul>
<li><a href="https://youtu.be/75EuHl6CSTo" rel="noopener noreferrer">Web Component Mashups at 3 a.m.</a></li>
</ul>

<ul>
<li><a href="https://youtu.be/iPmN4CvLGJc" rel="noopener noreferrer">Web Components Tools &amp; Libraries</a></li>
</ul>

<ul>
<li><a href="https://addyosmani.com/fitc-wccdt/" rel="noopener noreferrer">Web Components Can Do That?!</a></li>
</ul>

<ul>
<li><a href="https://github.com/domenic/html-as-custom-elements" rel="noopener noreferrer">HTML as Custom Elements (⭐261)</a></li>
</ul>

<ul>
<li><a href="https://code.tutsplus.com/tutorials/using-polymer-to-create-web-components--cms-20475" rel="noopener noreferrer">Using Polymer to Create Web Components</a></li>
</ul>
<h3><p>History / 2013</p>
</h3>
<ul>
<li><a href="https://speakerdeck.com/zenorocha/a-future-called-web-components" rel="noopener noreferrer">A future called Web Components</a></li>
</ul>

<ul>
<li><a href="https://youtu.be/dW2ib0bkxGQ" rel="noopener noreferrer">Building Mobile Web Applications With Brick</a></li>
</ul>

<ul>
<li><a href="https://youtu.be/DH1vTVkqCDQ" rel="noopener noreferrer">Polymer: declarative, encapsulated, and reusable components for the web</a></li>
</ul>

<ul>
<li><a href="https://youtu.be/s1PTPZwzQA4" rel="noopener noreferrer">Web Components: Why you're already an expert</a></li>
</ul>

<ul>
<li><a href="https://youtu.be/booRxAJblwM" rel="noopener noreferrer">Yo Polymer: a new way of building web apps</a></li>
</ul>

<ul>
<li><a href="https://robdodson.github.io/webcomponents-revolution/" rel="noopener noreferrer">Web Components Revolution</a></li>
</ul>

<ul>
<li><a href="https://vimeo.com/78899868" rel="noopener noreferrer">Return of Inspector Web: Web Components a Year Later</a></li>
</ul>

<ul>
<li><a href="https://web.dev/customelements/" rel="noopener noreferrer">Working with Custom Elements</a></li>
</ul>

<ul>
<li><a href="https://www.lukew.com/ff/entry.asp?1752" rel="noopener noreferrer">Breaking Development: Web Components</a></li>
</ul>

<ul>
<li><a href="https://youtu.be/fqULJBBEVQE" rel="noopener noreferrer">Web Components: A Tectonic Shift for Web Development - Google I/O 2013</a></li>
</ul>

<ul>
<li><a href="https://vimeo.com/68212204" rel="noopener noreferrer">Web Components: Getting Started</a></li>
</ul>

<ul>
<li><a href="https://web.dev/shadowdom/" rel="noopener noreferrer">Shadow DOM 101</a></li>
</ul>

<ul>
<li><a href="https://web.dev/shadowdom-201/" rel="noopener noreferrer">Shadow DOM 201</a></li>
</ul>

<ul>
<li><a href="https://web.dev/shadowdom-301/" rel="noopener noreferrer">Shadow DOM 301</a></li>
</ul>

<ul>
<li><a href="https://developer.chrome.com/blog/visualizing-shadow-dom-concepts/" rel="noopener noreferrer">Visualizing shadow DOM concepts</a></li>
</ul>

<ul>
<li><a href="https://youtu.be/pb6DsPNdoXk" rel="noopener noreferrer">Web components and the future of web development</a></li>
</ul>

<ul>
<li><a href="https://web.dev/webcomponents-template/" rel="noopener noreferrer">HTML's New Template Tag</a></li>
</ul>
<h3><p>History / 2012</p>
</h3>
<ul>
<li><a href="https://youtu.be/2txPYQOWBtg" rel="noopener noreferrer">Google I/O 2012 - The Web Platform's Cutting Edge</a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2022/49/"/>
    <summary>73 awesome projects updated on Dec 05 - Dec 11, 2022</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2022/45/</id>
    <title>Webcomponents the Right Way Updates on Nov 07 - Nov 13, 2022</title>
    <updated>2022-11-11T02:25:03.203Z</updated>
    <published>2022-11-08T02:21:58.606Z</published>
    <content type="html"><![CDATA[<h3><p>Design Systems</p>
</h3>
<ul>
<li><a href="https://github.com/RocketCommunicationsInc/astro" rel="noopener noreferrer">Astro Space UX Design System (⭐149)</a> - Set of components to build rich space app experiences with established interaction patterns.</li>
</ul>

<ul>
<li><a href="https://auro.alaskaair.com" rel="noopener noreferrer">Auro Design System</a> - Alaska Airlines design system to innovate on ideas and collaborate on the future.</li>
</ul>

<ul>
<li><a href="https://github.com/microsoft/fast/tree/master/packages/web-components" rel="noopener noreferrer">FAST Components (⭐9.6k)</a> - Library of Web Components based on the FAST design language.</li>
</ul>

<ul>
<li><a href="https://nordhealth.design" rel="noopener noreferrer">Nord</a> - Nordhealth’s design system for products, digital experiences and brand.</li>
</ul>

<ul>
<li><a href="https://design-system.lib.umich.edu" rel="noopener noreferrer">U-M Library Design System</a> - University of Michigan Library Design System.</li>
</ul>
<h3><p>History / 2018</p>
</h3>
<ul>
<li><a href="https://codeburst.io/6-reasons-you-should-use-native-web-components-b45e18e069c2" rel="noopener noreferrer">6 Reasons You Should Use Native Web Components</a></li>
</ul>

<ul>
<li><a href="https://medium.com/revillweb/extending-native-dom-elements-with-web-components-233350c8e86a" rel="noopener noreferrer">Extending Native DOM Elements with Web Components</a></li>
</ul>
<h3><p>History / 2016</p>
</h3>
<ul>
<li><a href="https://hayatoito.github.io/2016/shadowdomv1/" rel="noopener noreferrer">What's New in Shadow DOM v1 (by examples)</a></li>
</ul>

<ul>
<li><a href="https://blog.revillweb.com/why-web-components-are-so-important-66ad0bd4807a" rel="noopener noreferrer">Why web components are so important</a></li>
</ul>
<h3><p>History / 2014</p>
</h3>
<ul>
<li><a href="https://www.telerik.com/blogs/web-components-ready-production" rel="noopener noreferrer">Why Web Components Are Ready For Production</a></li>
</ul>

<ul>
<li><a href="https://www.tjvantoll.com/2014/07/18/an-addendum-to-why-web-components-arent-ready-for-production-yet/" rel="noopener noreferrer">An Addendum to Why Web Components Aren't Ready for Production Yet</a></li>
</ul>

<ul>
<li><a href="https://www.telerik.com/blogs/web-components-arent-ready-production-yet" rel="noopener noreferrer">Why Web Components Aren't Ready for Production... Yet</a></li>
</ul>

<ul>
<li><a href="https://addyosmani.com/blog/component-interop-with-react-and-custom-elements/" rel="noopener noreferrer">Component Interop With React And Custom Elements</a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2022/45/"/>
    <summary>13 awesome projects updated on Nov 07 - Nov 13, 2022</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2022/44/</id>
    <title>Webcomponents the Right Way Updates on Oct 31 - Nov 06, 2022</title>
    <updated>2022-11-06T12:49:45.171Z</updated>
    <published>2022-11-06T02:28:03.387Z</published>
    <content type="html"><![CDATA[<h3><p>Custom Elements</p>
</h3>
<ul>
<li><a href="https://web.dev/custom-elements-v1/" rel="noopener noreferrer">Custom Elements v1: Reusable Web Components</a></li>
</ul>
<h3><p>Shadow DOM</p>
</h3>
<ul>
<li><a href="https://web.dev/shadowdom-v1/" rel="noopener noreferrer">Shadow DOM v1: Self-Contained Web Components</a></li>
</ul>
<h3><p>Accessibility</p>
</h3>
<ul>
<li><a href="https://nolanlawson.com/2022/06/14/dialogs-and-shadow-dom-can-we-make-it-accessible/" rel="noopener noreferrer">Dialogs and shadow DOM: can we make it accessible?</a></li>
</ul>

<ul>
<li><a href="https://nolanlawson.com/2021/02/13/managing-focus-in-the-shadow-dom/" rel="noopener noreferrer">Managing focus in the shadow DOM</a></li>
</ul>
<h3><p>Best Practices</p>
</h3>
<ul>
<li><a href="https://web.dev/custom-elements-best-practices/" rel="noopener noreferrer">Custom Element Best Practices</a></li>
</ul>
<h3><p>Codelabs</p>
</h3>
<ul>
<li><a href="https://css-tricks.com/creating-custom-form-controls-with-elementinternals/" rel="noopener noreferrer">Creating Custom Form Controls with ElementInternals</a></li>
</ul>
<h3><p>Examples</p>
</h3>
<ul>
<li><a href="https://github.com/LeaVerou/nudeui" rel="noopener noreferrer">Nude UI (⭐232)</a> - Collection of accessible, customizable, ultra-light web components.</li>
</ul>
<h3><p>Styling</p>
</h3>
<ul>
<li><a href="https://nolanlawson.com/2021/08/15/does-shadow-dom-improve-style-performance/" rel="noopener noreferrer">Does shadow DOM improve style performance?</a></li>
</ul>

<ul>
<li><a href="https://every-layout.dev/blog/eschewing-shadow-dom/" rel="noopener noreferrer">Eschewing Shadow DOM</a></li>
</ul>

<ul>
<li><a href="https://web.dev/custom-properties-web-components/" rel="noopener noreferrer">How Nordhealth uses Custom Properties in Web Components</a></li>
</ul>

<ul>
<li><a href="https://nolanlawson.com/2022/06/22/style-scoping-versus-shadow-dom-which-is-fastest/" rel="noopener noreferrer">Style scoping versus shadow DOM: which is fastest?</a></li>
</ul>

<ul>
<li><a href="https://css-tricks.com/web-component-pseudo-classes-and-pseudo-elements/" rel="noopener noreferrer">Web Component Pseudo-Classes and Pseudo-Elements are Easier Than You Think</a></li>
</ul>
<h3><p>Component Libraries</p>
</h3>
<ul>
<li><a href="https://github.com/axa-ch-webhub-cloud/pattern-library" rel="noopener noreferrer">AXA Pattern Library (⭐130)</a> - AXA CH UI components library built with Web Components.</li>
</ul>

<ul>
<li><a href="https://github.com/curvenote/article" rel="noopener noreferrer">Curvenote (⭐193)</a> - Web components for creating interactive scientific articles.</li>
</ul>

<ul>
<li><a href="https://github.com/Polydile/dile-components" rel="noopener noreferrer">Dile Components (⭐98)</a> - General use Web Components for websites and applications.</li>
</ul>

<ul>
<li><a href="https://github.com/eclipse/eclipsefuro-web" rel="noopener noreferrer">Furo Webcomponents (⭐12)</a> - Enterprise ready set of web components which work best with Eclipse Furo.</li>
</ul>

<ul>
<li><a href="https://github.com/equinor/fusion-web-components" rel="noopener noreferrer">Fusion Web Components (⭐13)</a> - Ser of web components used by Equinor Fusion.</li>
</ul>

<ul>
<li><a href="https://github.com/IgniteUI/igniteui-webcomponents" rel="noopener noreferrer">Ignite UI Web Components (⭐168)</a> - Complete library of UI components from Infragistics.</li>
</ul>

<ul>
<li><a href="https://github.com/medblocks/medblocks-ui" rel="noopener noreferrer">Medblocks UI (⭐68)</a> - Web Components for rapid development of openEHR and FHIR systems.</li>
</ul>

<ul>
<li><a href="https://github.com/stryker-mutator/mutation-testing-elements" rel="noopener noreferrer">Mutation testing elements (⭐27)</a> - A schema for mutation testing results with the web components to visualize it.</li>
</ul>

<ul>
<li><a href="https://github.com/1-Platform/op-components" rel="noopener noreferrer">One Platform Components (⭐31)</a> - Set of web components for Red Hat One Platform.</li>
</ul>

<ul>
<li><a href="https://github.com/PolymerLabs/playground-elements" rel="noopener noreferrer">Playground Elements (⭐640)</a> - Serverless code experiences with web components.</li>
</ul>

<ul>
<li><a href="https://github.com/bennypowers/stripe-elements" rel="noopener noreferrer">Stripe Elements (⭐84)</a> - Custom Element Wrapper for Stripe.js v3 Elements.</li>
</ul>

<ul>
<li><a href="https://github.com/LeavittSoftware/titanium-elements" rel="noopener noreferrer">Titanium Elements (⭐19)</a> - Collection of lightweight web components used by Leavitt Group Enterprises.</li>
</ul>

<ul>
<li><a href="https://github.com/umbraco/Umbraco.UI" rel="noopener noreferrer">Umbraco UI Components (⭐144)</a> - Collection of user interface web components for Umbraco CMS.</li>
</ul>

<ul>
<li><a href="https://github.com/bendera/vscode-webview-elements" rel="noopener noreferrer">VSCode Webview Elements (⭐0)</a> - Components for creating VSCode extensions which use the Webview API.</li>
</ul>

<ul>
<li><a href="https://github.com/Webmarkets/wm-web-components" rel="noopener noreferrer">Webmarkets web components (⭐1)</a> - Set of Webmarkets' public web components.</li>
</ul>
<h3><p>Design Systems</p>
</h3>
<ul>
<li><a href="https://github.com/carbon-design-system/carbon-web-components" rel="noopener noreferrer">Carbon Web Components (⭐474)</a> - Carbon Design System variant on top of Web Components.</li>
</ul>

<ul>
<li><a href="https://github.com/vmware-clarity/core/tree/main/projects/core" rel="noopener noreferrer">Clarity Core Web Components (⭐185)</a> - Suite of web components from the Clarity Design System.</li>
</ul>

<ul>
<li><a href="https://github.com/tyler-technologies-oss/forge" rel="noopener noreferrer">Forge Components (⭐64)</a> - Library of Web Components adhering to the Forge Design System.</li>
</ul>

<ul>
<li><a href="https://github.com/emdgroup-liquid/liquid" rel="noopener noreferrer">Liquid (⭐84)</a> - UI component library based on the Liquid Design System.</li>
</ul>

<ul>
<li><a href="https://github.com/material-components/material-web" rel="noopener noreferrer">Material Web Components (⭐11k)</a> - Material Design implemented as Web Components.</li>
</ul>

<ul>
<li><a href="https://github.com/momentum-design/momentum-ui/tree/master/web-components" rel="noopener noreferrer">Momentum UI Web Components (⭐212)</a> - Set of UI components based on Momentum Design.</li>
</ul>

<ul>
<li><a href="https://github.com/phase2/outline" rel="noopener noreferrer">OutlineJS (⭐131)</a> - Web component based design system starter kit.</li>
</ul>

<ul>
<li><a href="https://github.com/ithaka/pharos" rel="noopener noreferrer">Pharos Design System (⭐129)</a> - JSTOR's design system to create cohesive, supportive, and beautiful experiences.</li>
</ul>

<ul>
<li><a href="https://github.com/RedHat-UX/red-hat-design-system" rel="noopener noreferrer">Red Hat Design System (⭐135)</a> - Web components for building uniform experiences with the Red Hat brand.</li>
</ul>

<ul>
<li><a href="https://github.com/siemens/ix/tree/main/packages/core" rel="noopener noreferrer">Siemens iX Web Components (⭐324)</a> - Web Components implementing Siemens iX design system.</li>
</ul>
<h3><p>Class Based</p>
</h3>
<ul>
<li><a href="https://github.com/tyler-technologies-oss/forge-core" rel="noopener noreferrer">Forge Core (⭐7)</a> - Building blocks and utilities that are used when building Forge Web Components.</li>
</ul>

<ul>
<li><a href="https://github.com/joist-framework/joist" rel="noopener noreferrer">Joist (⭐135)</a> - Set of small libraries designed to add the bare minimum to web components to make you productive.</li>
</ul>

<ul>
<li><a href="https://lit.dev" rel="noopener noreferrer">Lit</a> - Simple library for building fast, lightweight web components.</li>
</ul>
<h3><p>Functional</p>
</h3>
<ul>
<li><a href="https://github.com/solidjs/solid/tree/main/packages/solid-element" rel="noopener noreferrer">Solid Element (⭐35k)</a> - Library that extends Solid adding Custom Web Components and extensions.</li>
</ul>
<h3><p>Integrations</p>
</h3>
<ul>
<li><a href="https://github.com/GrabarzUndPartner/nuxt-custom-elements" rel="noopener noreferrer">nuxt-custom-elements (⭐83)</a> - Export your project components as custom elements for integration into external pages.</li>
</ul>
<h3><p>React</p>
</h3>
<ul>
<li><a href="https://css-tricks.com/3-approaches-to-integrate-react-with-custom-elements/" rel="noopener noreferrer">3 Approaches to Integrate React with Custom Elements</a></li>
</ul>

<ul>
<li><a href="https://css-tricks.com/building-interoperable-web-components-react/" rel="noopener noreferrer">Building Interoperable Web Components That Even Work With React</a></li>
</ul>

<ul>
<li><a href="https://css-tricks.com/using-web-components-with-next-or-any-ssr-framework/" rel="noopener noreferrer">Using Web Components With Next (or Any SSR Framework)</a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2022/44/"/>
    <summary>45 awesome projects updated on Oct 31 - Nov 06, 2022</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2021/39/</id>
    <title>Webcomponents the Right Way Updates on Sep 27 - Oct 03, 2021</title>
    <updated>2021-09-27T09:08:52.000Z</updated>
    <published>2021-09-27T09:08:52.000Z</published>
    <content type="html"><![CDATA[<h3><p>Tools</p>
</h3>
<ul>
<li><a href="https://backlight.dev/" rel="noopener noreferrer">Backlight</a> — With collaboration between developers and designers at heart, Backlight is a very complete coding platform where teams build, document, publish, scale and maintain Design Systems.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2021/39/"/>
    <summary>1 awesome projects updated on Sep 27 - Oct 03, 2021</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2021/25/</id>
    <title>Webcomponents the Right Way Updates on Jun 21 - Jun 27, 2021</title>
    <updated>2021-06-25T12:46:33.000Z</updated>
    <published>2021-06-25T12:46:33.000Z</published>
    <content type="html"><![CDATA[<h3><p>Accessibility</p>
</h3>
<ul>
<li><a href="https://www.tpgi.com/web-components-punch-list/" rel="noopener noreferrer">Web Components punch list</a></li>
</ul>
<h3><p>Examples</p>
</h3>
<ul>
<li><a href="https://open-wc.org/guides/developing-components/code-examples/" rel="noopener noreferrer">open-wc code examples</a> - Collection of best practices and design patterns for developing web components.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2021/25/"/>
    <summary>2 awesome projects updated on Jun 21 - Jun 27, 2021</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2021/20/</id>
    <title>Webcomponents the Right Way Updates on May 17 - May 23, 2021</title>
    <updated>2021-05-23T19:18:54.000Z</updated>
    <published>2021-05-23T19:18:54.000Z</published>
    <content type="html"><![CDATA[<h3><p>Introduction</p>
</h3>
<ul>
<li><a href="https://nhswd.com/blog/web-components-101-what-are-web-components/" rel="noopener noreferrer">Web Components 101</a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2021/20/"/>
    <summary>1 awesome projects updated on May 17 - May 23, 2021</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2021/19/</id>
    <title>Webcomponents the Right Way Updates on May 10 - May 16, 2021</title>
    <updated>2021-05-12T13:39:50.000Z</updated>
    <published>2021-05-12T13:39:50.000Z</published>
    <content type="html"><![CDATA[<h3><p>Case Studies</p>
</h3>
<ul>
<li><a href="https://www.infoworld.com/article/3618410/get-moving-with-microsofts-fast-web-components.html" rel="noopener noreferrer">Get moving with Microsoft’s FAST web components</a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2021/19/"/>
    <summary>1 awesome projects updated on May 10 - May 16, 2021</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2021/18/</id>
    <title>Webcomponents the Right Way Updates on May 03 - May 09, 2021</title>
    <updated>2021-05-07T07:28:10.000Z</updated>
    <published>2021-05-07T07:26:10.000Z</published>
    <content type="html"><![CDATA[<h3><p>Case Studies</p>
</h3>
<ul>
<li><a href="https://github.blog/2021-05-04-how-we-use-web-components-at-github/" rel="noopener noreferrer">How we use Web Components at GitHub</a></li>
</ul>

<ul>
<li><a href="https://about.gitlab.com/blog/2021/05/03/using-web-components-to-encapsulate-css-and-resolve-design-system-conflicts/" rel="noopener noreferrer">Using web components to encapsulate CSS and resolve design system conflicts</a></li>
</ul>
<h3><p>Component Libraries</p>
</h3>
<ul>
<li><a href="https://github.com/github/github-elements" rel="noopener noreferrer">github-elements (⭐2.9k)</a> - GitHub's Web Component collection.</li>
</ul>

<ul>
<li><a href="https://github.com/vaadin/web-components" rel="noopener noreferrer">Vaadin components (⭐554)</a> - Evolving set of high-quality web components for building business web applications.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2021/18/"/>
    <summary>4 awesome projects updated on May 03 - May 09, 2021</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2021/8/</id>
    <title>Webcomponents the Right Way Updates on Feb 22 - Feb 28, 2021</title>
    <updated>2021-02-24T08:44:53.000Z</updated>
    <published>2021-02-24T08:44:53.000Z</published>
    <content type="html"><![CDATA[<h3><p>Case Studies</p>
</h3>
<ul>
<li><a href="https://thenewstack.io/how-web-components-are-used-at-github-and-salesforce/" rel="noopener noreferrer">How Web Components Are Used at GitHub and Salesforce</a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2021/8/"/>
    <summary>1 awesome projects updated on Feb 22 - Feb 28, 2021</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2021/1/</id>
    <title>Webcomponents the Right Way Updates on Jan 04 - Jan 10, 2021</title>
    <updated>2021-01-09T08:44:46.000Z</updated>
    <published>2021-01-08T18:13:16.000Z</published>
    <content type="html"><![CDATA[<h3><p>Custom Elements</p>
</h3>
<ul>
<li><a href="https://gist.github.com/WebReflection/ec9f6687842aa385477c4afca625bbf4" rel="noopener noreferrer">Handy Custom Elements' Patterns</a></li>
</ul>
<h3><p>Codelabs</p>
</h3>
<ul>
<li><a href="https://codelabs.developers.google.com/codelabs/the-lit-path" rel="noopener noreferrer">From Web Component to Lit Element</a></li>
</ul>
<h3><p>Styling</p>
</h3>
<ul>
<li><a href="https://nolanlawson.com/2021/01/03/options-for-styling-web-components/" rel="noopener noreferrer">Options for styling web components</a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2021/1/"/>
    <summary>3 awesome projects updated on Jan 04 - Jan 10, 2021</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2020/47/</id>
    <title>Webcomponents the Right Way Updates on Nov 23 - Nov 29, 2020</title>
    <updated>2020-11-17T12:13:04.000Z</updated>
    <published>2020-11-17T12:13:04.000Z</published>
    <content type="html"><![CDATA[<h3><p>Podcasts</p>
</h3>
<ul>
<li><a href="https://realtalkjavascript.simplecast.com/episodes/episode-101-back-to-basics-with-native-html-and-litelement" rel="noopener noreferrer">Real Talk JavaScript, episode 101: Back to Basics with Native HTML and LitElement</a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2020/47/"/>
    <summary>1 awesome projects updated on Nov 23 - Nov 29, 2020</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2020/46/</id>
    <title>Webcomponents the Right Way Updates on Nov 16 - Nov 22, 2020</title>
    <updated>2020-11-14T18:31:26.000Z</updated>
    <published>2020-11-10T14:17:28.000Z</published>
    <content type="html"><![CDATA[<h3><p>Best Practices</p>
</h3>
<ul>
<li><a href="https://open-wc.org/guides/developing-components/publishing/" rel="noopener noreferrer">Developing Components: Publishing</a></li>
</ul>
<h3><p>Starter Kits</p>
</h3>
<ul>
<li><a href="https://open-wc.org/docs/development/generator/" rel="noopener noreferrer">Create Open Web Components</a> - Web component project scaffolding.</li>
</ul>
<h3><p>Tutorials</p>
</h3>
<ul>
<li><a href="https://labs.thisdot.co/blog/getting-started-with-litelement-and-typescript" rel="noopener noreferrer">Getting started with LitElement and TypeScript</a></li>
</ul>

<ul>
<li><a href="https://labs.thisdot.co/blog/navigation-lifecycle-using-vaadin-router-litelement-and-typescript" rel="noopener noreferrer">Navigation Lifecycle using Vaadin Router, LitElement and TypeScript</a></li>
</ul>

<ul>
<li><a href="https://labs.thisdot.co/blog/routing-management-with-litelement" rel="noopener noreferrer">Routing Management with LitElement and TypeScript</a></li>
</ul>

<ul>
<li><a href="https://www.nexmo.com/blog/2020/05/20/web-components-tools-a-comparison" rel="noopener noreferrer">Web Components Tools: A Comparison</a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2020/46/"/>
    <summary>6 awesome projects updated on Nov 16 - Nov 22, 2020</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2020/42/</id>
    <title>Webcomponents the Right Way Updates on Oct 19 - Oct 25, 2020</title>
    <updated>2020-10-13T19:11:45.000Z</updated>
    <published>2020-10-13T19:11:45.000Z</published>
    <content type="html"><![CDATA[<h3><p>Tools</p>
</h3>
<ul>
<li><a href="https://webcomponents.dev" rel="noopener noreferrer">webcomponents.dev</a> - Component IDE for web platform developers.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2020/42/"/>
    <summary>1 awesome projects updated on Oct 19 - Oct 25, 2020</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2020/40/</id>
    <title>Webcomponents the Right Way Updates on Oct 05 - Oct 11, 2020</title>
    <updated>2020-10-01T10:48:13.000Z</updated>
    <published>2020-10-01T10:48:13.000Z</published>
    <content type="html"><![CDATA[<h3><p>Components</p>
</h3>
<ul>
<li><a href="https://github.com/playerxo/playerx" rel="noopener noreferrer"><code>&lt;player-x&gt;</code></a> - Media player web component.</li>
</ul>

<ul>
<li><a href="https://github.com/vime-js/vime" rel="noopener noreferrer"><code>&lt;vime-player&gt;</code></a> - Customizable, extensible, accessible and framework agnostic media player.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2020/40/"/>
    <summary>2 awesome projects updated on Oct 05 - Oct 11, 2020</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2020/37/</id>
    <title>Webcomponents the Right Way Updates on Sep 14 - Sep 20, 2020</title>
    <updated>2020-09-08T13:50:43.000Z</updated>
    <published>2020-09-08T13:50:43.000Z</published>
    <content type="html"><![CDATA[<h3><p>Component Libraries</p>
</h3>
<ul>
<li><a href="https://github.com/joomla-projects/custom-elements" rel="noopener noreferrer">Joomla UI custom elements (⭐31)</a> - Compilation of Joomla 4 Custom Elements.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2020/37/"/>
    <summary>1 awesome projects updated on Sep 14 - Sep 20, 2020</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2020/36/</id>
    <title>Webcomponents the Right Way Updates on Sep 07 - Sep 13, 2020</title>
    <updated>2020-09-02T16:17:46.000Z</updated>
    <published>2020-08-31T17:06:32.000Z</published>
    <content type="html"><![CDATA[<h3><p>Shadow DOM</p>
</h3>
<ul>
<li><a href="https://coryrylan.com/blog/understanding-slot-updates-with-web-components" rel="noopener noreferrer">Understanding Slot Updates with Web Components</a></li>
</ul>
<h3><p>Case Studies</p>
</h3>
<ul>
<li><a href="https://www.infoq.com/news/2020/08/web-components-sf-meetup-2020/" rel="noopener noreferrer">Web Components at GitHub - Web Components SF Meetup</a></li>
</ul>
<h3><p>Components</p>
</h3>
<ul>
<li><a href="https://github.com/filamentgroup/fg-modal" rel="noopener noreferrer"><code>&lt;fg-modal&gt;</code></a> - Accessible modal dialog web component.</li>
</ul>
<h3><p>Design Systems</p>
</h3>
<ul>
<li><a href="https://github.com/microsoft/fluentui/tree/master/packages/web-components" rel="noopener noreferrer">Fluent UI Web Components (⭐20k)</a> - Library of Web Components that supports Microsoft's Fluent design language.</li>
</ul>
<h3><p>Use Cases</p>
</h3>
<ul>
<li><a href="https://www.bryanbraun.com/2020/08/31/how-searching-for-a-bundle-free-react-led-me-to-web-components/" rel="noopener noreferrer">How searching for a bundle-free React led me to web components</a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2020/36/"/>
    <summary>5 awesome projects updated on Sep 07 - Sep 13, 2020</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2020/35/</id>
    <title>Webcomponents the Right Way Updates on Aug 31 - Sep 06, 2020</title>
    <updated>2020-08-28T13:06:57.000Z</updated>
    <published>2020-08-24T16:42:28.000Z</published>
    <content type="html"><![CDATA[<h3><p>Case Studies</p>
</h3>
<ul>
<li><a href="https://medium.com/@jarrodek/composable-applications-with-web-components-ebe5158387be" rel="noopener noreferrer">Web Development At Scale: Composable Applications With Web Components</a></li>
</ul>
<h3><p>Components</p>
</h3>
<ul>
<li><a href="https://github.com/web-padawan/api-viewer-element" rel="noopener noreferrer"><code>&lt;api-viewer&gt;</code></a> - API documentation and live playground for Web Components.</li>
</ul>

<ul>
<li><a href="https://github.com/justinfagnani/chessboard-element" rel="noopener noreferrer"><code>&lt;chess-board&gt;</code></a> - Standalone chess board web component.</li>
</ul>

<ul>
<li><a href="https://github.com/css-doodle/css-doodle" rel="noopener noreferrer"><code>&lt;css-doodle&gt;</code></a> - Web component for drawing patterns with CSS.</li>
</ul>

<ul>
<li><a href="https://github.com/GoogleChromeLabs/dark-mode-toggle" rel="noopener noreferrer"><code>&lt;dark-mode-toggle&gt;</code></a> - Custom element that allows to create a dark mode toggle or switch.</li>
</ul>

<ul>
<li><a href="https://github.com/nolanlawson/emoji-picker-element" rel="noopener noreferrer"><code>&lt;emoji-picker&gt;</code></a> - Lightweight emoji picker, distributed as a web component.</li>
</ul>

<ul>
<li><a href="https://github.com/avipunes/file-viewer" rel="noopener noreferrer"><code>&lt;file-viewer&gt;</code></a> - Web component built with Svelte to view files.</li>
</ul>

<ul>
<li><a href="https://github.com/alenaksu/json-viewer" rel="noopener noreferrer"><code>&lt;json-viewer&gt;</code></a> - Web component to visualize JSON data in a tree view.</li>
</ul>

<ul>
<li><a href="https://github.com/paulirish/lite-youtube-embed" rel="noopener noreferrer"><code>&lt;lite-youtube&gt;</code></a> - Lite YouTube embed with a focus on visual performance.</li>
</ul>

<ul>
<li><a href="https://github.com/cifkao/html-midi-player" rel="noopener noreferrer"><code>&lt;midi-player&gt;</code></a> - MIDI file player and visualizer web components.</li>
</ul>

<ul>
<li><a href="https://github.com/google/model-viewer" rel="noopener noreferrer"><code>&lt;model-viewer&gt;</code></a> - Web component for rendering interactive 3D models.</li>
</ul>

<ul>
<li><a href="https://github.com/andreruffert/progressive-image-element" rel="noopener noreferrer"><code>&lt;progressive-image&gt;</code></a> - Custom element to progressively enhance image placeholders.</li>
</ul>

<ul>
<li><a href="https://github.com/andreruffert/range-slider-element" rel="noopener noreferrer"><code>&lt;range-slider&gt;</code></a> - Accessible range slider custom element with keyboard support.</li>
</ul>

<ul>
<li><a href="https://github.com/mrin9/RapiDoc" rel="noopener noreferrer"><code>&lt;rapi-doc&gt;</code></a> - Web component for creating documentation from OpenAPI Specification.</li>
</ul>

<ul>
<li><a href="https://github.com/halvves/shader-doodle" rel="noopener noreferrer"><code>&lt;shader-doodle&gt;</code></a> - Web component for writing and rendering shaders.</li>
</ul>

<ul>
<li><a href="https://github.com/basecamp/trix" rel="noopener noreferrer"><code>&lt;trix-editor&gt;</code></a> - Rich text editor custom element for everyday writing.</li>
</ul>

<ul>
<li><a href="https://github.com/stefanjudis/web-vitals-element" rel="noopener noreferrer"><code>&lt;web-vitals&gt;</code></a> - Bring <a href="https://github.com/GoogleChrome/web-vitals" rel="noopener noreferrer">web vitals (⭐8.4k)</a> quickly into your page using custom elements.</li>
</ul>
<h3><p>Component Libraries</p>
</h3>
<ul>
<li><a href="https://github.com/senx/warpview" rel="noopener noreferrer">Warp View (⭐8)</a> - Collection of charting web components for Warp 10.</li>
</ul>
<h3><p>Design Systems</p>
</h3>
<ul>
<li><a href="https://github.com/lyne-design-system/lyne-components" rel="noopener noreferrer">Lyne Components (⭐58)</a> - Building blocks of the Lyne Design System are based on Web Components.</li>
</ul>
<h3><p>Class Based</p>
</h3>
<ul>
<li><a href="https://github.com/mixpanel/panel" rel="noopener noreferrer">Panel (⭐277)</a> - Web Components + Virtual DOM: web standards for powerful UIs.</li>
</ul>
<h3><p>Tutorials</p>
</h3>
<ul>
<li><a href="https://marcoslooten.com/blog/creating-a-reusable-avatar-web-component/" rel="noopener noreferrer">Creating a Reusable Avatar Web Component</a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2020/35/"/>
    <summary>21 awesome projects updated on Aug 31 - Sep 06, 2020</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2020/34/</id>
    <title>Webcomponents the Right Way Updates on Aug 24 - Aug 30, 2020</title>
    <updated>2020-08-20T17:19:54.000Z</updated>
    <published>2020-08-19T07:15:18.000Z</published>
    <content type="html"><![CDATA[<h3><p>Component Libraries</p>
</h3>
<ul>
<li><a href="https://github.com/HTMLElements/smart-webcomponents" rel="noopener noreferrer">Smart Web Components (⭐471)</a> - Web components for business applications.</li>
</ul>
<h3><p>Tools</p>
</h3>
<ul>
<li><a href="https://github.com/open-wc/locator" rel="noopener noreferrer">Custom Elements Locator (⭐38)</a> - Chrome extension to find custom elements on a page.</li>
</ul>

<ul>
<li><a href="https://www.npmjs.com/package/@storybook/web-components" rel="noopener noreferrer">@storybook/web-components</a> - UI development environment for plain web-component snippets.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2020/34/"/>
    <summary>3 awesome projects updated on Aug 24 - Aug 30, 2020</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2020/29/</id>
    <title>Webcomponents the Right Way Updates on Jul 20 - Jul 26, 2020</title>
    <updated>2020-07-16T10:11:53.000Z</updated>
    <published>2020-07-14T07:03:03.000Z</published>
    <content type="html"><![CDATA[<h3><p>Component Libraries</p>
</h3>
<ul>
<li><a href="https://github.com/shoelace-style/shoelace" rel="noopener noreferrer">Shoelace (⭐14k)</a> - A forward-thinking library of web components.</li>
</ul>
<h3><p>Class Based</p>
</h3>
<ul>
<li><a href="https://github.com/microsoft/fast/tree/master/packages/web-components/fast-element" rel="noopener noreferrer">FAST Element (⭐9.6k)</a> - Lightweight library for building performant, memory-efficient, standards-compliant Web Components.</li>
</ul>
<h3><p>Integrations</p>
</h3>
<ul>
<li><a href="https://github.com/BBKolton/reactify-wc" rel="noopener noreferrer">reactify-wc (⭐178)</a> - Use web components with React properties and functions.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2020/29/"/>
    <summary>3 awesome projects updated on Jul 20 - Jul 26, 2020</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2020/28/</id>
    <title>Webcomponents the Right Way Updates on Jul 13 - Jul 19, 2020</title>
    <updated>2020-07-10T06:20:00.000Z</updated>
    <published>2020-07-06T08:05:21.000Z</published>
    <content type="html"><![CDATA[<h3><p>Component Libraries</p>
</h3>
<ul>
<li><a href="https://github.com/MozillaReality/immersive-custom-elements" rel="noopener noreferrer">Immersive Custom Elements (⭐134)</a> - Set of web components for embedding immersive (VR &amp; AR) content.</li>
</ul>

<ul>
<li><a href="https://github.com/smeup/ketchup" rel="noopener noreferrer">Ketch.UP (⭐11)</a> - Web components library for Sme.UP.</li>
</ul>

<ul>
<li><a href="https://github.com/openbap/obap-elements" rel="noopener noreferrer">Open Business Application Platform Web Components (⭐14)</a> - Collection of web components designed for business applications.</li>
</ul>
<h3><p>Design Systems</p>
</h3>
<ul>
<li><a href="https://github.com/tgreyuk/govuk-webcomponents" rel="noopener noreferrer">GOV.UK Web Components (⭐5)</a> - Set of encapsulated web components consuming the GOV.UK Design System.</li>
</ul>
<h3><p>Integrations</p>
</h3>
<ul>
<li><a href="https://github.com/adobe/react-webcomponent" rel="noopener noreferrer">@adobe/react-webcomponent (⭐104)</a> - Automate the wrapping of a React component in a custom element.</li>
</ul>
<h3><p>Angular</p>
</h3>
<ul>
<li><a href="https://indepth.dev/building-and-bundling-web-components/" rel="noopener noreferrer">Building and consuming Angular Elements as Web Components</a></li>
</ul>
<h3><p>Tools</p>
</h3>
<ul>
<li><a href="https://github.com/kcmr/web-components-codemods" rel="noopener noreferrer">Web Components Codemods (⭐10)</a> - Codemods for Web Components.</li>
</ul>
<h3><p>History / 2013</p>
</h3>
<ul>
<li><a href="https://www.stevesouders.com/blog/2013/11/26/performance-and-custom-elements/" rel="noopener noreferrer">Performance and Custom Elements</a></li>
</ul>

<ul>
<li><a href="https://blog.teamtreehouse.com/creating-reusable-markup-with-the-html-template-element" rel="noopener noreferrer">Creating Reusable Markup with The HTML Template Element</a></li>
</ul>

<ul>
<li><a href="https://blog.teamtreehouse.com/working-with-shadow-dom" rel="noopener noreferrer">Working with Shadow DOM</a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2020/28/"/>
    <summary>10 awesome projects updated on Jul 13 - Jul 19, 2020</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2020/27/</id>
    <title>Webcomponents the Right Way Updates on Jul 06 - Jul 12, 2020</title>
    <updated>2020-06-29T10:38:45.000Z</updated>
    <published>2020-06-29T06:09:06.000Z</published>
    <content type="html"><![CDATA[<h3><p>Component Libraries</p>
</h3>
<ul>
<li><a href="https://github.com/pixano/pixano-elements" rel="noopener noreferrer">Pixano Elements (⭐42)</a> - Re-usable web components dedicated to data annotation tasks.</li>
</ul>
<h3><p>Presentations</p>
</h3>
<ul>
<li><a href="https://docs.google.com/presentation/d/1wi74YiTLtLSfgjyccKm5LxYp9k8aeJda0AekWV5mqJI/edit?usp=sharing" rel="noopener noreferrer">Shadow DOM: off the beaten track</a> by <a href="https://twitter.com/serhiikulykov" rel="noopener noreferrer">@serhiikulykov</a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2020/27/"/>
    <summary>2 awesome projects updated on Jul 06 - Jul 12, 2020</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2020/25/</id>
    <title>Webcomponents the Right Way Updates on Jun 22 - Jun 28, 2020</title>
    <updated>2020-06-18T12:58:50.000Z</updated>
    <published>2020-06-16T18:18:12.000Z</published>
    <content type="html"><![CDATA[<h3><p>Limitations</p>
</h3>
<ul>
<li><a href="https://dev.to/webpadawan/beyond-the-polyfills-how-web-components-affect-us-today-3j0a" rel="noopener noreferrer">Beyond the polyfills: how Web Components affect us today?</a></li>
</ul>

<ul>
<li><a href="https://www.hjorthhansen.dev/shadow-dom-and-forms/" rel="noopener noreferrer">Custom elements, shadow DOM and implicit form submission</a></li>
</ul>

<ul>
<li><a href="https://www.hjorthhansen.dev/shadow-dom-form-participation/" rel="noopener noreferrer">Form-associated custom elements</a></li>
</ul>

<ul>
<li><a href="https://www.hjorthhansen.dev/you-might-not-need-shadow-dom/" rel="noopener noreferrer">You might not need shadow DOM</a></li>
</ul>
<h3><p>Styling</p>
</h3>
<ul>
<li><a href="https://css-tricks.com/styling-a-web-component/" rel="noopener noreferrer">Styling a Web Component</a></li>
</ul>

<ul>
<li><a href="https://css-tricks.com/styling-in-the-shadow-dom-with-css-shadow-parts/" rel="noopener noreferrer">Styling in the Shadow DOM With CSS Shadow Parts</a></li>
</ul>

<ul>
<li><a href="https://css-tricks.com/thinking-through-styling-options-for-web-components/" rel="noopener noreferrer">Thinking Through Styling Options for Web Components</a></li>
</ul>

<ul>
<li><a href="https://css-tricks.com/web-standards-meet-user-land-using-css-in-js-to-style-custom-elements/" rel="noopener noreferrer">Web Standards Meet User-Land: Using CSS-in-JS to Style Custom Elements</a></li>
</ul>
<h3><p>Component Libraries</p>
</h3>
<ul>
<li><a href="https://github.com/kherrick/x-weather" rel="noopener noreferrer">XWeather (⭐7)</a> - Collection of web components implementing portions of the OpenWeatherMap API.</li>
</ul>
<h3><p>History / 2017</p>
</h3>
<ul>
<li><a href="https://component.kitchen/blog/posts/styling-is-critical-to-web-component-reuse-but-may-prove-difficult-in-practice" rel="noopener noreferrer">Styling is critical to web component reuse, but may prove difficult in practice</a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2020/25/"/>
    <summary>10 awesome projects updated on Jun 22 - Jun 28, 2020</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2020/24/</id>
    <title>Webcomponents the Right Way Updates on Jun 15 - Jun 21, 2020</title>
    <updated>2020-06-11T13:32:08.000Z</updated>
    <published>2020-06-08T18:00:19.000Z</published>
    <content type="html"><![CDATA[<h3><p>Component Libraries</p>
</h3>
<ul>
<li><a href="https://github.com/BlazeSoftware/atoms" rel="noopener noreferrer">Blaze UI Atoms (⭐1.6k)</a> - Set of web components powered by Blaze CSS.</li>
</ul>
<h3><p>Benchmarks</p>
</h3>
<ul>
<li><a href="https://webcomponents.dev/blog/all-the-ways-to-make-a-web-component/" rel="noopener noreferrer">All the Ways to Make a Web Component</a></li>
</ul>
<h3><p>Testing Solutions</p>
</h3>
<ul>
<li><a href="https://github.com/sukgu/shadow-automation-selenium" rel="noopener noreferrer">shadow-automation-selenium (⭐116)</a> - Shadow DOM automation using Selenium.</li>
</ul>
<h3><p>History / 2012</p>
</h3>
<ul>
<li><a href="https://www.sitepoint.com/the-basics-of-the-shadow-dom/" rel="noopener noreferrer">The Basics of the Shadow DOM</a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2020/24/"/>
    <summary>4 awesome projects updated on Jun 15 - Jun 21, 2020</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2020/23/</id>
    <title>Webcomponents the Right Way Updates on Jun 08 - Jun 14, 2020</title>
    <updated>2020-06-05T07:58:00.000Z</updated>
    <published>2020-06-01T07:56:17.000Z</published>
    <content type="html"><![CDATA[<h3><p>Architecture</p>
</h3>
<ul>
<li><a href="https://itnext.io/a-deep-analysis-into-isomorphic-autonomous-cross-framework-usage-microfrontends-364271dc5fa9" rel="noopener noreferrer">A deep analysis into isomorphic, autonomous cross-framework usage #MicroFrontends</a></li>
</ul>

<ul>
<li><a href="https://codeburst.io/generating-config-driven-dynamic-forms-using-web-components-7c8d400f7f2e" rel="noopener noreferrer">Generating Config driven Dynamic Forms using Web Components</a></li>
</ul>
<h3><p>Component Libraries</p>
</h3>
<ul>
<li><a href="https://github.com/ebi-webcomponents/nightingale" rel="noopener noreferrer">Nightingale (⭐143)</a> - Data visualisation web components for the life sciences.</li>
</ul>

<ul>
<li><a href="https://github.com/eeditiones/tei-publisher-components" rel="noopener noreferrer">TEI Publisher Components (⭐18)</a> - Collection of web components used by TEI Publisher and apps generated by it.</li>
</ul>
<h3><p>Integrations</p>
</h3>
<ul>
<li><a href="https://github.com/Ravenstine/ember-custom-elements" rel="noopener noreferrer">ember-custom-elements (⭐15)</a> - Render Ember and Glimmer components using custom elements.</li>
</ul>

<ul>
<li><a href="https://github.com/Wildhoney/ReactShadow" rel="noopener noreferrer">react-shadow (⭐1.4k)</a> - Utilise Shadow DOM in React with all the benefits of style encapsulation.</li>
</ul>
<h3><p>Angular</p>
</h3>
<ul>
<li><a href="https://itnext.io/how-to-use-angular-ngmodel-and-ngforms-with-webcomponents-802bd9e1d3d7" rel="noopener noreferrer">How to use Angular ngModel and ngForms with WebComponents</a></li>
</ul>
<h3><p>Svelte</p>
</h3>
<ul>
<li><a href="https://svelte.dev/docs#Custom_element_API" rel="noopener noreferrer">Svelte Custom Element API</a></li>
</ul>
<h3><p>Podcasts</p>
</h3>
<ul>
<li><a href="https://www.heroku.com/podcasts/codeish/38-building-with-web-components" rel="noopener noreferrer">Code[ish], episode 38: Building with Web Components</a></li>
</ul>
<h3><p>Presentations</p>
</h3>
<ul>
<li><a href="https://webcomponents.dev/blog/web-components-slides/" rel="noopener noreferrer">Web Components: Introduction and State of the Art</a> by <a href="https://twitter.com/webcomp_dev" rel="noopener noreferrer">@webcomp_dev</a></li>
</ul>
<h3><p>Talks</p>
</h3>
<ul>
<li><a href="https://vimeo.com/364370506" rel="noopener noreferrer">Custom Web Shadow Elements, or Whatever…</a> by <a href="https://twitter.com/aerotwist" rel="noopener noreferrer">@aerotwist</a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2020/23/"/>
    <summary>11 awesome projects updated on Jun 08 - Jun 14, 2020</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2020/22/</id>
    <title>Webcomponents the Right Way Updates on Jun 01 - Jun 07, 2020</title>
    <updated>2020-05-28T06:50:29.000Z</updated>
    <published>2020-05-25T06:10:14.000Z</published>
    <content type="html"><![CDATA[<h3><p>Accessibility</p>
</h3>
<ul>
<li><a href="https://developer.salesforce.com/blogs/2020/01/accessibility-for-web-components.html" rel="noopener noreferrer">Accessibility for Web Components</a></li>
</ul>

<ul>
<li><a href="https://www.sitepoint.com/accessible-web-components/" rel="noopener noreferrer">How to Make Accessible Web Components — a Brief Guide</a></li>
</ul>

<ul>
<li><a href="https://robdodson.me/the-future-of-accessibility-for-custom-elements/" rel="noopener noreferrer">The future of accessibility for custom elements</a></li>
</ul>

<ul>
<li><a href="https://www.erikkroes.nl/blog/accessibility/the-guide-to-accessible-web-components-draft/" rel="noopener noreferrer">The Guide to Accessible Web Components</a></li>
</ul>

<ul>
<li><a href="https://www.24a11y.com/2019/web-components-and-the-aom/" rel="noopener noreferrer">Web Components and the Accessibility Object model (AOM)</a></li>
</ul>

<ul>
<li><a href="https://www.24a11y.com/2018/web-components-still-need-to-be-accessible/" rel="noopener noreferrer">Web components still need to be accessible</a></li>
</ul>
<h3><p>Examples</p>
</h3>
<ul>
<li><a href="https://github.com/thepassle/generic-components" rel="noopener noreferrer">generic-components (⭐573)</a> - Collection of generic web components with a focus on accessibility, and ease of use.</li>
</ul>

<ul>
<li><a href="https://github.com/GoogleChromeLabs/howto-components" rel="noopener noreferrer">howto-components (⭐874)</a> - Collection of web components that implement common web UI patterns.</li>
</ul>

<ul>
<li><a href="https://github.com/martine-dowden/vanilla-retro-js" rel="noopener noreferrer">vanilla-retro-js (⭐17)</a> - Vanilla JS UI component library of HTML deprecated tags.</li>
</ul>

<ul>
<li><a href="https://github.com/mdn/web-components-examples" rel="noopener noreferrer">web-components-examples (⭐3.4k)</a> - Series of web components examples, related to the MDN web components documentation.</li>
</ul>
<h3><p>Architecture</p>
</h3>
<ul>
<li><a href="https://www.smashingmagazine.com/2019/09/frankenstein-migration-framework-agnostic-approach-part-1/" rel="noopener noreferrer">Frankenstein Migration: Framework-Agnostic Approach (Part 1)</a></li>
</ul>

<ul>
<li><a href="https://www.smashingmagazine.com/2019/09/frankenstein-migration-framework-agnostic-approach-part-2/" rel="noopener noreferrer">Frankenstein Migration: Framework-Agnostic Approach (Part 2)</a></li>
</ul>

<ul>
<li><a href="https://component.kitchen/blog/posts/hiding-internal-framework-methods-and-properties-from-web-component-apis" rel="noopener noreferrer">Hiding internal framework methods and properties from web component APIs</a></li>
</ul>

<ul>
<li><a href="https://medium.com/@WebReflection/how-to-deliver-custom-elements-702fae32d25c" rel="noopener noreferrer">How to deliver Custom Elements</a></li>
</ul>

<ul>
<li><a href="https://css-tricks.com/making-web-components-for-different-contexts/" rel="noopener noreferrer">Making Web Components for Different Contexts</a></li>
</ul>

<ul>
<li><a href="https://component.kitchen/blog/posts/supporting-both-automatic-and-manual-registration-of-custom-elements" rel="noopener noreferrer">Supporting both automatic and manual registration of custom elements</a></li>
</ul>

<ul>
<li><a href="https://equinusocio.dev/blog/web-components-the-right-way/" rel="noopener noreferrer">Web Components — the right way</a></li>
</ul>
<h3><p>Case Studies</p>
</h3>
<ul>
<li><a href="https://bitworking.org/news/2019/07/looking-back-on-five-years-of-web-components" rel="noopener noreferrer">Looking back on five years of web components</a></li>
</ul>
<h3><p>Component Libraries</p>
</h3>
<ul>
<li><a href="https://github.com/apollo-elements/apollo-elements" rel="noopener noreferrer">Apollo Elements (⭐423)</a> - Custom elements for using Apollo GraphQL with various web components libraries.</li>
</ul>

<ul>
<li><a href="https://github.com/kjantzer/bui" rel="noopener noreferrer">Blackstone UI (⭐108)</a> - Web components for creating interfaces by Blackstone Publishing.</li>
</ul>

<ul>
<li><a href="https://github.com/google/elements-sk" rel="noopener noreferrer">elements-sk (⭐29)</a> - Collection of custom elements for "a la carte" web development.</li>
</ul>

<ul>
<li><a href="https://github.com/lume/lume" rel="noopener noreferrer">Lume (⭐1.5k)</a> - Custom elements for 3D graphics. Built with Three.js for WebGL/WebGPU rendering, and Solid.js for reactivity and templating.</li>
</ul>
<h3><p>Design Systems</p>
</h3>
<ul>
<li><a href="https://github.com/boltdesignsystem/bolt" rel="noopener noreferrer">Bolt Design System</a> - Twig and Web Component-powered UI components, reusable visual styles and tooling.</li>
</ul>

<ul>
<li><a href="https://github.com/freshdesk/crayons" rel="noopener noreferrer">Crayons (⭐236)</a> - Collection of web components that adheres to the Freshworks Design System.</li>
</ul>
<h3><p>Starter Kits</p>
</h3>
<ul>
<li><a href="https://github.com/github/custom-element-boilerplate" rel="noopener noreferrer">custom-element-boilerplate (⭐176)</a> - Boilerplate for creating a custom element.</li>
</ul>

<ul>
<li><a href="https://github.com/fernandopasik/hello-web-components" rel="noopener noreferrer">hello-web-components (⭐31)</a> - Simple starter hello world web component written in TypeScript.</li>
</ul>

<ul>
<li><a href="https://github.com/abraham/nutmeg" rel="noopener noreferrer">nutmeg (⭐117)</a> - Build, test, and publish vanilla Web Components with a little spice.</li>
</ul>
<h3><p>Podcasts</p>
</h3>
<ul>
<li><a href="https://labstalk.buzzsprout.com/993481/3932975-web-components-with-peter-muessig" rel="noopener noreferrer">Labs Talk - Web Components with Peter Muessig</a></li>
</ul>
<h3><p>Talks</p>
</h3>
<ul>
<li><a href="https://youtu.be/mtHf7crZZIQ" rel="noopener noreferrer">Better Apps: Delivering Universal UI Patterns as Web Components</a> by <a href="https://twitter.com/janmiksovsky" rel="noopener noreferrer">@janmiksovsky</a></li>
</ul>

<ul>
<li><a href="https://youtu.be/FM7ROEVPA4k" rel="noopener noreferrer">Styling and Theming Web Components</a> by <a href="https://twitter.com/justinfagnani" rel="noopener noreferrer">@justinfagnani</a></li>
</ul>

<ul>
<li><a href="https://youtu.be/iFp-P2UJT_Y" rel="noopener noreferrer">Web Components at Enterprise Scale</a> by <a href="https://twitter.com/diervo" rel="noopener noreferrer">@diervo</a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2020/22/"/>
    <summary>31 awesome projects updated on Jun 01 - Jun 07, 2020</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2020/21/</id>
    <title>Webcomponents the Right Way Updates on May 25 - May 31, 2020</title>
    <updated>2020-05-23T06:27:35.000Z</updated>
    <published>2020-05-18T19:02:09.000Z</published>
    <content type="html"><![CDATA[<h3><p>CSS Shadow Parts</p>
</h3>
<ul>
<li><a href="https://meowni.ca/posts/part-theme-explainer/" rel="noopener noreferrer">::part and ::theme, an ::explainer</a></li>
</ul>
<h3><p>Interoperability</p>
</h3>
<ul>
<li><a href="https://lamplightdev.com/blog/2020/01/18/web-components-arent-a-framework-replacement-theyre-better-than-that/" rel="noopener noreferrer">Web Components aren't a framework replacement - they're better than that</a></li>
</ul>
<h3><p>Case Studies</p>
</h3>
<ul>
<li><a href="https://medium.com/@Danetag/implementing-a-design-language-system-with-stencil-js-515432918eb5" rel="noopener noreferrer">Implementing a Design Language System with Stencil.js</a></li>
</ul>
<h3><p>Meta Frameworks</p>
</h3>
<ul>
<li><a href="https://github.com/ampproject/amphtml" rel="noopener noreferrer">AMP (⭐15k)</a> - Web component framework to easily create user-first experiences for the web.</li>
</ul>
<h3><p>Component Libraries</p>
</h3>
<ul>
<li><a href="https://github.com/BrightspaceUI/core" rel="noopener noreferrer">Brightspace UI core (⭐77)</a> - Collection of web components for building Brightspace applications.</li>
</ul>

<ul>
<li><a href="https://github.com/CleverCloud/clever-components" rel="noopener noreferrer">Clever components (⭐238)</a> - Collection of Web Components made by Clever Cloud.</li>
</ul>

<ul>
<li><a href="https://github.com/dataformsjs/dataformsjs" rel="noopener noreferrer">DataFormsJS (⭐197)</a> - Standalone Components for SPA routing, displaying data from web services, and more.</li>
</ul>

<ul>
<li><a href="https://github.com/elix/elix" rel="noopener noreferrer">Elix (⭐833)</a> - High-quality, customizable web components for common user interface patterns.</li>
</ul>

<ul>
<li><a href="https://github.com/ing-bank/lion" rel="noopener noreferrer">Lion Web Components (⭐1.9k)</a> - Set of highly performant, accessible and flexible Web Components.</li>
</ul>

<ul>
<li><a href="https://github.com/elmsln/lrnwebcomponents/" rel="noopener noreferrer">LRNWebComponents (⭐269)</a> - ELMS:LN produced web components for any project.</li>
</ul>

<ul>
<li><a href="https://github.com/microsoftgraph/microsoft-graph-toolkit" rel="noopener noreferrer">Microsoft Graph Toolkit (⭐1k)</a> - Collection of web components for the Microsoft Graph.</li>
</ul>

<ul>
<li><a href="https://github.com/nuxeo/nuxeo-elements" rel="noopener noreferrer">Nuxeo Elements (⭐27)</a> - Components for building web applications with Nuxeo using Web Components.</li>
</ul>

<ul>
<li><a href="https://github.com/Tradeshift/elements" rel="noopener noreferrer">Tradeshift Elements (⭐18)</a> - Reusable Tradeshift UI Components as Web Components.</li>
</ul>

<ul>
<li><a href="https://github.com/wiredjs/wired-elements" rel="noopener noreferrer">Wired Elements (⭐11k)</a> - Set of common UI elements with a hand-drawn, sketchy look.</li>
</ul>

<ul>
<li><a href="https://github.com/wokwi/wokwi-elements" rel="noopener noreferrer">Wokwi Elements (⭐224)</a> - Web Components for Arduino and various electronic parts.</li>
</ul>
<h3><p>Design Systems</p>
</h3>
<ul>
<li><a href="https://github.com/Esri/calcite-components" rel="noopener noreferrer">Calcite Components (⭐346)</a> - Shared Web Components for Esri's Calcite design framework.</li>
</ul>

<ul>
<li><a href="https://github.com/HelixDesignSystem/helix-ui" rel="noopener noreferrer">Helix UI (⭐64)</a> - Web Component library for the Helix Design System.</li>
</ul>

<ul>
<li><a href="https://github.com/tenphi/numl" rel="noopener noreferrer">NuML | NUDE Elements (⭐338)</a> - HTML Framework and Design System based on Web Components and runtime CSS generation.</li>
</ul>

<ul>
<li><a href="https://github.com/patternfly/patternfly-elements" rel="noopener noreferrer">PatternFly Elements (⭐389)</a> - Collection of flexible and lightweight Web Components based on the Unified Design Kit.</li>
</ul>

<ul>
<li><a href="https://github.com/adobe/spectrum-web-components" rel="noopener noreferrer">Spectrum Web Components (⭐1.5k)</a> - Adobe Spectrum design language implementation built with Web Components.</li>
</ul>

<ul>
<li><a href="https://github.com/SAP/ui5-webcomponents" rel="noopener noreferrer">UI5 Web Components (⭐1.7k)</a> - Set of reusable UI elements implementing SAP Fiori Design Guidelines.</li>
</ul>

<ul>
<li><a href="https://github.com/zooplus/zoo-web-components" rel="noopener noreferrer">Zooplus web components (⭐50)</a> - Set of web components that implement Z+ shop style guide.</li>
</ul>
<h3><p>Class Based</p>
</h3>
<ul>
<li><a href="https://github.com/chialab/dna" rel="noopener noreferrer">DNA (⭐59)</a> - Progressive Web Components library.</li>
</ul>

<ul>
<li><a href="https://github.com/optoolco/tonic" rel="noopener noreferrer">Tonic (⭐889)</a> - Minimalist, stable, audit friendly component framework.</li>
</ul>
<h3><p>Integrations</p>
</h3>
<ul>
<li><a href="https://github.com/preactjs/preact-custom-element" rel="noopener noreferrer">preact-custom-element (⭐400)</a> - Generate/register a custom element from a preact component.</li>
</ul>
<h3><p>Benchmarks</p>
</h3>
<ul>
<li><a href="https://vogloblinsky.github.io/web-components-benchmark/" rel="noopener noreferrer">web-components-benchmark</a> - Benchmark Web Components technologies with various examples.</li>
</ul>

<ul>
<li><a href="https://wc-todo.firebaseapp.com/" rel="noopener noreferrer">web-components-todo</a> - The same todo application built in different Web Components libraries for benchmark purpose.</li>
</ul>
<h3><p>Tutorials</p>
</h3>
<ul>
<li><a href="https://itnext.io/handling-data-with-web-components-9e7e4a452e6e" rel="noopener noreferrer">Handling data with Web Components</a></li>
</ul>

<ul>
<li><a href="https://towardsdatascience.com/how-to-use-d3js-with-webcomponents-a75ae4f980de" rel="noopener noreferrer">How to use D3js with WebComponents</a></li>
</ul>
<h3><p>Presentations</p>
</h3>
<ul>
<li><a href="https://noti.st/lostinbrittany/EjUZyd/are-web-components-the-betamax-of-web-development" rel="noopener noreferrer">Are Web Components the Betamax of web development?</a> by <a href="https://twitter.com/lostinbrittany" rel="noopener noreferrer">@lostinbrittany</a></li>
</ul>

<ul>
<li><a href="https://drive.google.com/file/d/1ALFiWOFU0UAGUpaZPMIVnoADs9_REtL5/view" rel="noopener noreferrer">Designing Standard Systems</a> by <a href="https://twitter.com/stefsull" rel="noopener noreferrer">@stefsull</a> and <a href="https://twitter.com/bferrua" rel="noopener noreferrer">@bferrua</a></li>
</ul>

<ul>
<li><a href="https://events.drupal.org/seattle2019/sessions/design-system-architecture-pattern-lab-twig-and-web-components" rel="noopener noreferrer">Frontend Architecture for Scalable Design Systems</a> by <a href="https://twitter.com/salem_cobalt" rel="noopener noreferrer">@salem_cobalt</a></li>
</ul>

<ul>
<li><a href="https://apolloelements.dev/using-lit-apollo/" rel="noopener noreferrer">lit-apollo: Data-Driven Components that Use the Platform</a> by <a href="https://twitter.com/PowersBenny" rel="noopener noreferrer">@PowersBenny</a></li>
</ul>

<ul>
<li><a href="https://martine-dowden.github.io/portfolio/presentation/mastering-shadow-dom" rel="noopener noreferrer">Mastering Shadow DOM</a> by <a href="https://twitter.com/Martine_Dowden" rel="noopener noreferrer">@Martine_Dowden</a></li>
</ul>

<ul>
<li><a href="https://speakerdeck.com/samjulien/modernizing-large-frontends-with-web-components" rel="noopener noreferrer">Modernizing Large Frontends with Web Components</a> by <a href="https://twitter.com/samjulien" rel="noopener noreferrer">@samjulien</a></li>
</ul>

<ul>
<li><a href="https://gotochgo.com/2019/sessions/866/using-web-components-to-build-a-framework-agnostic-ui-library" rel="noopener noreferrer">Using Web Components to Build a Framework-agnostic UI Library</a> by <a href="https://twitter.com/brianbouril" rel="noopener noreferrer">@brianbouril</a> and <a href="https://twitter.com/danciupuliga" rel="noopener noreferrer">@danciupuliga</a></li>
</ul>

<ul>
<li><a href="https://decks.tink.uk/2019/jsconf/index.html" rel="noopener noreferrer">Web Components and the AOM</a> by <a href="https://twitter.com/LeonieWatson" rel="noopener noreferrer">@LeonieWatson</a></li>
</ul>

<ul>
<li><a href="https://www.dropbox.com/s/wdh9uufjui5htll/Web-Components-and-Styles-Scoping-by-bashmish-FrontMania-2018.pdf" rel="noopener noreferrer">Web Components and Styles Scoping</a> by <a href="https://twitter.com/bashmish" rel="noopener noreferrer">@bashmish</a></li>
</ul>

<ul>
<li><a href="https://slides.com/vogloblinsky/web-components-can-do-that" rel="noopener noreferrer">Web Components can do that?!</a> by <a href="https://twitter.com/vogloblinsky" rel="noopener noreferrer">@vogloblinsky</a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2020/21/"/>
    <summary>39 awesome projects updated on May 25 - May 31, 2020</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2020/20/</id>
    <title>Webcomponents the Right Way Updates on May 18 - May 24, 2020</title>
    <updated>2020-05-17T11:47:43.000Z</updated>
    <published>2020-05-11T06:37:44.000Z</published>
    <content type="html"><![CDATA[<h3><p>Codelabs</p>
</h3>
<ul>
<li><a href="https://medium.com/stories-from-upstatement/building-custom-elements-with-web-components-for-the-2020-elections-f767ff9e9c6a" rel="noopener noreferrer">Building Custom Elements with Web Components for the 2020 Elections</a></li>
</ul>
<h3><p>Use Cases</p>
</h3>
<ul>
<li><a href="https://medium.com/8451/how-we-chose-to-build-our-design-system-using-stenciljs-web-components-4878c36743c5" rel="noopener noreferrer">How we chose to build our Design System using StencilJS Web Components</a></li>
</ul>

<ul>
<li><a href="https://medium.com/@sergicontre/reasons-web-components-are-perfect-for-a-big-company-28790d712ad5" rel="noopener noreferrer">Reasons Web Components are perfect for a big company</a></li>
</ul>

<ul>
<li><a href="https://ionicframework.com/blog/5-reasons-web-components-are-perfect-for-design-systems/" rel="noopener noreferrer">5 Reasons Web Components Are Perfect for Design Systems</a></li>
</ul>

<ul>
<li><a href="https://web.dev/web-components-io-2019/" rel="noopener noreferrer">Web components: the secret ingredient helping power the web</a></li>
</ul>

<ul>
<li><a href="https://dev.to/webpadawan/web-components-for-enterprise-part-1-salesforce-oracle-sap-e70" rel="noopener noreferrer">Web Components for Enterprise. Part 1: Salesforce, Oracle, SAP</a></li>
</ul>

<ul>
<li><a href="https://dev.to/webpadawan/web-components-for-enterprise-part-2-nuxeo-ionic-vaadin-22l7" rel="noopener noreferrer">Web Components for Enterprise. Part 2: Nuxeo, Ionic, Vaadin</a></li>
</ul>

<ul>
<li><a href="https://dev.to/shihn/why-i-use-web-components-my-use-cases-1nip" rel="noopener noreferrer">Why I use Web Components - My use cases</a></li>
</ul>

<ul>
<li><a href="https://viljamis.com/2019/why-we-use-web-components/" rel="noopener noreferrer">Why we use Web Components</a> by <a href="https://twitter.com/viljamis" rel="noopener noreferrer">@viljamis</a></li>
</ul>

<ul>
<li><a href="https://dev.to/ionic/why-we-use-web-components-2c1i" rel="noopener noreferrer">Why we use Web Components</a> by <a href="https://twitter.com/maxlynch" rel="noopener noreferrer">@maxlynch</a></li>
</ul>
<h3><p>React</p>
</h3>
<ul>
<li><a href="https://guillaumebriday.fr/rendering-react-components-with-custom-elements" rel="noopener noreferrer">Rendering React Components With Custom Elements</a></li>
</ul>
<h3><p>Tutorials</p>
</h3>
<ul>
<li><a href="https://dev.to/aspittel/building-web-components-with-vanilla-javascript--jho" rel="noopener noreferrer">Building Web Components with Vanilla JavaScript</a></li>
</ul>

<ul>
<li><a href="https://auth0.com/blog/creating-web-components-with-stencil/" rel="noopener noreferrer">Creating Web Components with Stencil</a></li>
</ul>

<ul>
<li><a href="https://www.smashingmagazine.com/2020/01/recreating-arduino-pushbutton-svg/" rel="noopener noreferrer">Recreating The Arduino Pushbutton Using SVG And <code>&lt;lit-element&gt;</code></a></li>
</ul>

<ul>
<li><a href="https://dev.to/dntzhang/snake-eating-game-making-with-web-components-of-omi-and-mvp-architecture-206" rel="noopener noreferrer">Snake-Eating Game Making with Web Components of Omi and MVP Architecture</a></li>
</ul>
<h3><p>History / 2018</p>
</h3>
<ul>
<li><a href="https://medium.com/@cfscorreia/styling-accessibility-a-web-components-approach-dc2aa8123eb2" rel="noopener noreferrer">Styling Accessibility: A Web Components Approach</a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2020/20/"/>
    <summary>16 awesome projects updated on May 18 - May 24, 2020</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2020/19/</id>
    <title>Webcomponents the Right Way Updates on May 11 - May 17, 2020</title>
    <updated>2020-05-08T10:39:20.000Z</updated>
    <published>2020-05-05T09:50:19.000Z</published>
    <content type="html"><![CDATA[<h3><p>Introduction</p>
</h3>
<ul>
<li><a href="https://developer.salesforce.com/blogs/2020/01/intro-to-web-components.html" rel="noopener noreferrer">Intro to Web Components</a></li>
</ul>
<h3><p>Custom Elements</p>
</h3>
<ul>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_custom_elements" rel="noopener noreferrer">MDN - Using Custom Elements</a></li>
</ul>
<h3><p>Shadow DOM</p>
</h3>
<ul>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_shadow_DOM" rel="noopener noreferrer">MDN - Using Shadow DOM</a></li>
</ul>
<h3><p>HTML Templates</p>
</h3>
<ul>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/template" rel="noopener noreferrer">MDN - &lt;template&gt;: The Content Template element</a></li>
</ul>

<ul>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_templates_and_slots" rel="noopener noreferrer">MDN - Using templates and slots</a></li>
</ul>
<h3><p>CSS Shadow Parts</p>
</h3>
<ul>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/::part" rel="noopener noreferrer">MDN - <code>::part()</code> CSS pseudo element</a></li>
</ul>

<ul>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/part" rel="noopener noreferrer">MDN - <code>part</code> global attribute</a></li>
</ul>
<h3><p>Best Practices</p>
</h3>
<ul>
<li><a href="https://justinfagnani.com/2019/11/01/how-to-publish-web-components-to-npm/" rel="noopener noreferrer">How to Publish Web Components to NPM</a></li>
</ul>
<h3><p>Codelabs</p>
</h3>
<ul>
<li><a href="https://dev.to/straversi/build-a-story-web-component-with-litelement-e59" rel="noopener noreferrer">Build a Story Web Component with LitElement</a></li>
</ul>
<h3><p>Case Studies</p>
</h3>
<ul>
<li><a href="https://dev.to/ionic/apple-just-shipped-web-components-to-production-and-you-probably-missed-it-57pf" rel="noopener noreferrer">Apple Just Shipped Web Components to Production and You Probably Missed It</a></li>
</ul>
<h3><p>Svelte</p>
</h3>
<ul>
<li><a href="https://dev.to/silvio/how-to-create-a-web-components-in-svelte-2g4j" rel="noopener noreferrer">How to Create a Web Component in Svelte</a></li>
</ul>

<ul>
<li><a href="https://itnext.io/svelte-web-component-5-4kb-4afe46590d99" rel="noopener noreferrer">Svelte Web Component — 5.4KB</a></li>
</ul>
<h3><p>History / 2019</p>
</h3>
<ul>
<li><a href="https://component.kitchen/blog/posts/a-history-of-the-html-slot-element" rel="noopener noreferrer">A history of the HTML slot element</a></li>
</ul>
<h3><p>History / 2017</p>
</h3>
<ul>
<li><a href="https://meowni.ca/posts/web-components-with-otters/" rel="noopener noreferrer">An intro to web components with otters</a></li>
</ul>
<h3><p>History / 2014</p>
</h3>
<ul>
<li><a href="https://developer.paciellogroup.com/blog/2014/06/accessible-disclosure-button-using-web-components/" rel="noopener noreferrer">Building an Accessible Disclosure Button – using Web Components</a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2020/19/"/>
    <summary>15 awesome projects updated on May 11 - May 17, 2020</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2020/18/</id>
    <title>Webcomponents the Right Way Updates on May 04 - May 10, 2020</title>
    <updated>2020-05-01T07:04:36.000Z</updated>
    <published>2020-04-27T07:06:50.000Z</published>
    <content type="html"><![CDATA[<h3><p>Introduction</p>
</h3>
<ul>
<li><a href="https://www.smashingmagazine.com/2018/07/reusable-components-custom-elements-shadow-dom-npm/" rel="noopener noreferrer">The Holy Grail Of Reusable Components: Custom Elements, Shadow DOM, And NPM</a></li>
</ul>

<ul>
<li><a href="https://hacks.mozilla.org/2018/11/the-power-of-web-components/" rel="noopener noreferrer">The Power of Web Components</a></li>
</ul>
<h3><p>Custom Elements</p>
</h3>
<ul>
<li><a href="https://css-tricks.com/a-guide-to-custom-elements-for-react-developers/" rel="noopener noreferrer">A Guide to Custom Elements for React Developers</a></li>
</ul>

<ul>
<li><a href="https://github.com/shawnbot/custom-elements" rel="noopener noreferrer">All about HTML Custom Elements (⭐203)</a></li>
</ul>

<ul>
<li><a href="https://html.spec.whatwg.org/multipage/custom-elements.html" rel="noopener noreferrer">HTML Living Standard: Custom elements</a></li>
</ul>

<ul>
<li><a href="https://github.com/web-platform-tests/wpt/tree/master/custom-elements" rel="noopener noreferrer">web-platform-tests (⭐5.8k)</a></li>
</ul>
<h3><p>Shadow DOM</p>
</h3>
<ul>
<li><a href="https://dom.spec.whatwg.org/#shadow-trees" rel="noopener noreferrer">DOM Living Standard: Shadow tree</a></li>
</ul>

<ul>
<li><a href="https://blog.revillweb.com/open-vs-closed-shadow-dom-9f3d7427d1af" rel="noopener noreferrer">Open vs. Closed Shadow DOM</a></li>
</ul>

<ul>
<li><a href="https://github.com/praveenpuglia/shadow-dom-in-depth" rel="noopener noreferrer">Shadow DOM in depth (⭐237)</a></li>
</ul>

<ul>
<li><a href="https://medium.com/front-end-hacking/the-rise-of-shadow-dom-84aa1f731e82" rel="noopener noreferrer">The Rise of Shadow DOM</a></li>
</ul>

<ul>
<li><a href="https://bitsofco.de/what-is-the-shadow-dom/" rel="noopener noreferrer">What is the Shadow DOM?</a></li>
</ul>

<ul>
<li><a href="https://github.com/web-platform-tests/wpt/tree/master/shadow-dom" rel="noopener noreferrer">web-platform-tests (⭐5.8k)</a></li>
</ul>
<h3><p>HTML Templates</p>
</h3>
<ul>
<li><a href="https://html.spec.whatwg.org/multipage/scripting.html#the-template-element" rel="noopener noreferrer">HTML Living Standard: The <code>template</code> element</a></li>
</ul>

<ul>
<li><a href="https://github.com/web-platform-tests/wpt/tree/master/html/semantics/scripting-1/the-template-element" rel="noopener noreferrer">web-platform-tests (⭐5.8k)</a></li>
</ul>
<h3><p>CSS Shadow Parts</p>
</h3>
<ul>
<li><a href="https://www.w3.org/TR/css-shadow-parts-1/" rel="noopener noreferrer">W3C First Public Working Draft</a></li>
</ul>

<ul>
<li><a href="https://dev.to/webpadawan/css-shadow-parts-are-coming-mi5" rel="noopener noreferrer">CSS Shadow Parts are coming!</a></li>
</ul>

<ul>
<li><a href="https://github.com/web-platform-tests/wpt/tree/master/css/css-shadow-parts" rel="noopener noreferrer">web-platform-tests (⭐5.8k)</a></li>
</ul>
<h3><p>Interoperability</p>
</h3>
<ul>
<li><a href="https://custom-elements-everywhere.com" rel="noopener noreferrer">Custom Elements Everywhere</a></li>
</ul>
<h3><p>Case Studies</p>
</h3>
<ul>
<li><a href="https://dev.to/thatjoemoore/bringing-order-to-web-design-chaos--3fhb" rel="noopener noreferrer">Bringing Order to Web Design Chaos (with Web Components)</a></li>
</ul>

<ul>
<li><a href="https://briangrinstead.com/blog/firefox-webcomponents/" rel="noopener noreferrer">The Firefox UI is now built with Web Components</a></li>
</ul>

<ul>
<li><a href="https://web.dev/how-we-build-webdev-and-use-web-components/" rel="noopener noreferrer">web.dev engineering blog #1: How we build the site and use Web Components</a></li>
</ul>
<h3><p>React</p>
</h3>
<ul>
<li><a href="https://www.robinwieruch.de/react-web-components" rel="noopener noreferrer">How to use Web Components in React</a></li>
</ul>
<h3><p>Usage Metrics</p>
</h3>
<ul>
<li><a href="https://chromestatus.com/metrics/feature/timeline/popularity/1689" rel="noopener noreferrer">Chrome Platform Status: <code>CustomElementRegistryDefine</code></a></li>
</ul>

<ul>
<li><a href="https://chromestatus.com/metrics/feature/timeline/popularity/804" rel="noopener noreferrer">Chrome Platform Status: <code>ElementAttachShadow</code></a></li>
</ul>

<ul>
<li><a href="https://chromestatus.com/metrics/feature/timeline/popularity/2769" rel="noopener noreferrer">Chrome Platform Status: <code>HTMLTemplateElement</code></a></li>
</ul>
<h3><p>Form-associated Custom Elements</p>
</h3>
<ul>
<li><a href="https://docs.google.com/document/d/1JO8puctCSpW-ZYGU8lF-h4FWRIDQNDVexzHoOQ2iQmY/edit?usp=sharing" rel="noopener noreferrer">Form Participation API Explained</a> - Document by Google Chrome team.</li>
</ul>

<ul>
<li><a href="https://www.chromestatus.com/features/4708990554472448" rel="noopener noreferrer">Form-associated custom elements</a> - Feature in Chrome platform status.</li>
</ul>

<ul>
<li><a href="https://github.com/web-platform-tests/wpt/tree/master/custom-elements/form-associated" rel="noopener noreferrer">web-platform-tests (⭐5.8k)</a></li>
</ul>
<h3><p>Constructable Stylesheet Objects</p>
</h3>
<ul>
<li><a href="https://wicg.github.io/construct-stylesheets/" rel="noopener noreferrer">Specification Draft</a></li>
</ul>

<ul>
<li><a href="https://github.com/web-platform-tests/wpt/blob/master/css/cssom/CSSStyleSheet-constructable.html" rel="noopener noreferrer">web-platform-tests (⭐5.8k)</a></li>
</ul>

<ul>
<li><a href="https://github.com/WICG/construct-stylesheets/blob/gh-pages/explainer.md" rel="noopener noreferrer">Explainer (⭐137)</a></li>
</ul>

<ul>
<li><a href="https://www.chromestatus.com/feature/5394843094220800" rel="noopener noreferrer">Constructable Stylesheets</a> - Feature in Chrome platform status.</li>
</ul>
<h3><p>Custom State Pseudo Class</p>
</h3>
<ul>
<li><a href="https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/CApU9QIu3TM" rel="noopener noreferrer">Blink: Intent to implement</a></li>
</ul>

<ul>
<li><a href="https://github.com/w3c/webcomponents/blob/gh-pages/proposals/custom-states-and-state-pseudo-class.md" rel="noopener noreferrer"><code>ElementInternals</code>'s <code>states</code> property and the <code>:state()</code> pseudo class</a></li>
</ul>
<h3><p>Polyfills / Custom Elements polyfills</p>
</h3>
<ul>
<li><a href="https://github.com/webcomponents/polyfills/tree/master/packages/custom-elements" rel="noopener noreferrer">@webcomponents/custom-elements (⭐1.2k)</a> - Custom Elements polyfill by Polymer team.</li>
</ul>

<ul>
<li><a href="https://github.com/WebReflection/document-register-element" rel="noopener noreferrer">document-register-element (⭐1.1k)</a> - Custom Elements polyfill by Andrea Giammarchi.</li>
</ul>
<h3><p>Polyfills / Customized Built-in Elements polyfills</p>
</h3>
<ul>
<li><a href="https://github.com/corpusculejs/custom-builtin-elements" rel="noopener noreferrer">@corpuscule/custom-builtin-elements (⭐11)</a> - Customized built-in elements polyfill by <a href="https://github.com/corpusculejs" rel="noopener noreferrer">CorpusculeJS</a>.</li>
</ul>

<ul>
<li><a href="https://github.com/ungap/custom-elements-builtin" rel="noopener noreferrer">@ungap/custom-elements-builtin (⭐103)</a> - Customized built-in elements polyfill by <a href="https://ungap.github.io" rel="noopener noreferrer">ungap project</a>.</li>
</ul>
<h3><p>Polyfills / Shadow DOM shims</p>
</h3>
<ul>
<li><a href="https://github.com/webcomponents/polyfills/tree/master/packages/shadydom" rel="noopener noreferrer">@webcomponents/shadydom (⭐1.2k)</a> - ShadowDOM v1 shim.</li>
</ul>

<ul>
<li><a href="https://github.com/webcomponents/polyfills/tree/master/packages/shadycss" rel="noopener noreferrer">@webcomponents/shadycss (⭐1.2k)</a> - ShadowDOM style encapsulation shim.</li>
</ul>

<ul>
<li><a href="https://github.com/salesforce/lwc/blob/master/packages/@lwc/synthetic-shadow" rel="noopener noreferrer">@lwc/synthetic-shadow (⭐1.8k)</a> - Shadow DOM polyfill by <a href="https://lwc.dev" rel="noopener noreferrer">LWC</a>.</li>
</ul>
<h3><p>Polyfills / HTML Templates polyfills</p>
</h3>
<ul>
<li><a href="https://github.com/webcomponents/polyfills/tree/master/packages/template" rel="noopener noreferrer">@webcomponents/template (⭐1.2k)</a> - Minimal polyfill for <code>&lt;template&gt;</code>.</li>
</ul>

<ul>
<li><a href="https://github.com/ungap/import-node" rel="noopener noreferrer">@ungap/import-node (⭐7)</a> - An <code>importNode</code> polyfill for IE11 by <a href="https://ungap.github.io" rel="noopener noreferrer">ungap project</a>.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2020/18/"/>
    <summary>43 awesome projects updated on May 04 - May 10, 2020</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2020/17/</id>
    <title>Webcomponents the Right Way Updates on Apr 27 - May 03, 2020</title>
    <updated>2020-04-21T16:19:07.000Z</updated>
    <published>2020-04-20T08:34:43.000Z</published>
    <content type="html"><![CDATA[<h3><p>Case Studies</p>
</h3>
<ul>
<li><a href="https://dev.to/joe8bit/shipping-web-components-in-2020-2h54" rel="noopener noreferrer">Shipping Web Components in 2020</a></li>
</ul>
<h3><p>History / 2016</p>
</h3>
<ul>
<li><a href="https://medium.com/dev-channel/the-case-for-custom-elements-part-1-65d807b4b439" rel="noopener noreferrer">The Case for Custom Elements: Part 1</a></li>
</ul>

<ul>
<li><a href="https://medium.com/dev-channel/the-case-for-custom-elements-part-2-2efe42ce9133" rel="noopener noreferrer">The Case for Custom Elements: Part 2</a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2020/17/"/>
    <summary>3 awesome projects updated on Apr 27 - May 03, 2020</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2020/16/</id>
    <title>Webcomponents the Right Way Updates on Apr 20 - Apr 26, 2020</title>
    <updated>2020-04-17T10:48:18.000Z</updated>
    <published>2020-04-15T06:05:52.000Z</published>
    <content type="html"><![CDATA[<h3><p>Case Studies</p>
</h3>
<ul>
<li><a href="https://www.infoq.com/articles/ing-open-sources-lion-web-component/" rel="noopener noreferrer">ING Open-Sources Lion, Its White-Label Web Component Library – Q&amp;A with Thomas Allmer</a></li>
</ul>

<ul>
<li><a href="https://www.infoq.com/news/2020/03/web-components-salesforce-lwc/" rel="noopener noreferrer">Web Components at Scale at Salesforce: Challenges Encountered, Lessons Learnt</a></li>
</ul>
<h3><p>Class Based</p>
</h3>
<ul>
<li><a href="https://github.com/ionic-team/stencil" rel="noopener noreferrer">Stencil (⭐13k)</a> - Compiler for generating Web Components.</li>
</ul>
<h3><p>Angular</p>
</h3>
<ul>
<li><a href="https://coryrylan.com/blog/using-web-components-in-angular" rel="noopener noreferrer">Using Web Components in Angular</a></li>
</ul>
<h3><p>Vue</p>
</h3>
<ul>
<li><a href="https://coryrylan.com/blog/using-web-components-in-vue" rel="noopener noreferrer">Using Web Components in Vue</a></li>
</ul>
<h3><p>History / 2018</p>
</h3>
<ul>
<li><a href="https://www.telerik.com/blogs/web-components-101-an-introduction-to-web-components" rel="noopener noreferrer">Web Components 101: An Introduction to Web Components</a></li>
</ul>

<ul>
<li><a href="https://www.grapecity.com/en/blogs/web-components-introduction-creating-custom-html-elements-2018" rel="noopener noreferrer">Web Components Introduction: Creating Custom HTML Elements in 2018</a></li>
</ul>
<h3><p>History / 2016</p>
</h3>
<ul>
<li><a href="https://webkit.org/blog/7027/introducing-custom-elements/" rel="noopener noreferrer">Introducing Custom Elements</a></li>
</ul>
<h3><p>History / 2015</p>
</h3>
<ul>
<li><a href="https://webkit.org/blog/4096/introducing-shadow-dom-api/" rel="noopener noreferrer">Introducing Slot-Based Shadow DOM API</a></li>
</ul>
<h3><p>History / 2014</p>
</h3>
<ul>
<li><a href="https://gist.github.com/dglazkov/efd2deec54f65aa86f2e" rel="noopener noreferrer">The Shadow DOM Diaries</a></li>
</ul>

<ul>
<li><a href="https://www.smashingmagazine.com/2014/03/introduction-to-custom-elements/" rel="noopener noreferrer">A Detailed Introduction To Custom Elements</a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2020/16/"/>
    <summary>11 awesome projects updated on Apr 20 - Apr 26, 2020</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2019/39/</id>
    <title>Webcomponents the Right Way Updates on Sep 30 - Oct 06, 2019</title>
    <updated>2019-09-23T06:58:18.000Z</updated>
    <published>2019-09-23T06:58:18.000Z</published>
    <content type="html"><![CDATA[<h3><p>Integrations</p>
</h3>
<ul>
<li><a href="https://github.com/riot/custom-elements" rel="noopener noreferrer">@riotjs/custom-elements (⭐39)</a> - Simple API to create vanilla custom elements with Riot.js.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2019/39/"/>
    <summary>1 awesome projects updated on Sep 30 - Oct 06, 2019</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2019/33/</id>
    <title>Webcomponents the Right Way Updates on Aug 19 - Aug 25, 2019</title>
    <updated>2019-08-16T07:14:23.000Z</updated>
    <published>2019-08-16T07:14:23.000Z</published>
    <content type="html"><![CDATA[<h3><p>Interoperability</p>
</h3>
<ul>
<li><a href="https://robdodson.me/interoperable-custom-elements/" rel="noopener noreferrer">Custom Elements That Work Anywhere</a></li>
</ul>

<ul>
<li><a href="https://www.voorhoede.nl/nl/blog/javascript-frameworks-meet-web-components/" rel="noopener noreferrer">JavaScript frameworks, meet Web Components</a></li>
</ul>

<ul>
<li><a href="https://medium.com/@sergicontre/web-components-seamlessly-interoperable-82efd6989ca4" rel="noopener noreferrer">Web Components: Seamlessly interoperable</a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2019/33/"/>
    <summary>3 awesome projects updated on Aug 19 - Aug 25, 2019</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2019/31/</id>
    <title>Webcomponents the Right Way Updates on Aug 05 - Aug 11, 2019</title>
    <updated>2019-07-29T06:19:56.000Z</updated>
    <published>2019-07-29T06:19:56.000Z</published>
    <content type="html"><![CDATA[<h3><p>Podcasts</p>
</h3>
<ul>
<li><a href="https://frontendhappyhour.com/episodes/web-components-shots-of-shadow-dom/" rel="noopener noreferrer">Frontend Happy Hour, episode 62: Web Components - shots of shadow DOM</a></li>
</ul>

<ul>
<li><a href="https://realtalkjavascript.simplecast.fm/eaf3db9e" rel="noopener noreferrer">Real Talk JavaScript, episode 7: Custom Web Components with Rob Wormald</a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2019/31/"/>
    <summary>2 awesome projects updated on Aug 05 - Aug 11, 2019</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2019/29/</id>
    <title>Webcomponents the Right Way Updates on Jul 22 - Jul 28, 2019</title>
    <updated>2019-07-18T07:10:51.000Z</updated>
    <published>2019-07-18T07:10:51.000Z</published>
    <content type="html"><![CDATA[<h3><p>Tools</p>
</h3>
<ul>
<li><a href="https://github.com/runem/web-component-analyzer" rel="noopener noreferrer">web-component-analyzer (⭐516)</a> - CLI that analyzes web components and emits documentation / diagnostics.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2019/29/"/>
    <summary>1 awesome projects updated on Jul 22 - Jul 28, 2019</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2019/28/</id>
    <title>Webcomponents the Right Way Updates on Jul 15 - Jul 21, 2019</title>
    <updated>2019-07-09T15:44:09.000Z</updated>
    <published>2019-07-09T15:44:09.000Z</published>
    <content type="html"><![CDATA[<h3><p>Miscellaneous</p>
</h3>
<ul>
<li><a href="https://vaadin.com/directory" rel="noopener noreferrer">Vaadin Directory</a> - Publish, discuss and rate web components</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2019/28/"/>
    <summary>1 awesome projects updated on Jul 15 - Jul 21, 2019</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2019/26/</id>
    <title>Webcomponents the Right Way Updates on Jul 01 - Jul 07, 2019</title>
    <updated>2019-06-28T12:41:55.000Z</updated>
    <published>2019-06-26T10:44:48.000Z</published>
    <content type="html"><![CDATA[<h3><p>Functional</p>
</h3>
<ul>
<li><a href="https://github.com/atomicojs/atomico" rel="noopener noreferrer">atomico (⭐1.3k)</a> - Small library for the creation of interfaces based on web components using functions and hooks.</li>
</ul>

<ul>
<li><a href="https://github.com/matthewp/haunted" rel="noopener noreferrer">haunted (⭐2.7k)</a> - React's Hooks API implemented for web components.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2019/26/"/>
    <summary>2 awesome projects updated on Jul 01 - Jul 07, 2019</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2019/24/</id>
    <title>Webcomponents the Right Way Updates on Jun 17 - Jun 23, 2019</title>
    <updated>2019-06-12T19:10:27.000Z</updated>
    <published>2019-06-12T19:10:27.000Z</published>
    <content type="html"><![CDATA[<h3><p>Miscellaneous</p>
</h3>
<ul>
<li><a href="https://github.com/Heydon/bruck" rel="noopener noreferrer">bruck (⭐515)</a> - Prototyping system built with web components and the Houdini Paint API.</li>
</ul>

<ul>
<li><a href="http://webcomponents.org/" rel="noopener noreferrer">webcomponents.org</a> - Discuss &amp; share web components.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2019/24/"/>
    <summary>2 awesome projects updated on Jun 17 - Jun 23, 2019</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2019/23/</id>
    <title>Webcomponents the Right Way Updates on Jun 10 - Jun 16, 2019</title>
    <updated>2019-06-03T18:43:40.000Z</updated>
    <published>2019-06-03T18:43:40.000Z</published>
    <content type="html"><![CDATA[<h3><p>Class Based</p>
</h3>
<ul>
<li><a href="https://github.com/salesforce/lwc" rel="noopener noreferrer">Lightning Web Components (⭐1.8k)</a> - blazing fast, enterprise-grade Web Components foundation.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2019/23/"/>
    <summary>1 awesome projects updated on Jun 10 - Jun 16, 2019</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2019/21/</id>
    <title>Webcomponents the Right Way Updates on May 27 - Jun 02, 2019</title>
    <updated>2019-05-20T10:46:39.000Z</updated>
    <published>2019-05-20T10:46:39.000Z</published>
    <content type="html"><![CDATA[<h3><p>Angular</p>
</h3>
<ul>
<li><a href="https://www.softwarearchitekt.at/post/2019/05/18/web-components-custom-elements-with-angular-ivy-in-6-steps.aspx" rel="noopener noreferrer">Web Components With Angular Ivy In 6 Steps</a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2019/21/"/>
    <summary>1 awesome projects updated on May 27 - Jun 02, 2019</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2019/16/</id>
    <title>Webcomponents the Right Way Updates on Apr 22 - Apr 28, 2019</title>
    <updated>2019-04-16T11:46:15.000Z</updated>
    <published>2019-04-16T11:46:15.000Z</published>
    <content type="html"><![CDATA[<h3><p>History / 2011</p>
</h3>
<ul>
<li><a href="https://fronteers.nl/congres/2011/sessions/web-components-and-model-driven-views-alex-russell" rel="noopener noreferrer">Web Components and Model Driven Views by Alex Russell</a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2019/16/"/>
    <summary>1 awesome projects updated on Apr 22 - Apr 28, 2019</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2019/12/</id>
    <title>Webcomponents the Right Way Updates on Mar 25 - Mar 31, 2019</title>
    <updated>2019-03-21T09:38:10.000Z</updated>
    <published>2019-03-21T09:38:10.000Z</published>
    <content type="html"><![CDATA[<h3><p>Integrations</p>
</h3>
<ul>
<li><a href="https://github.com/rstacruz/remount" rel="noopener noreferrer">remount (⭐724)</a> - Mount React components to the DOM using custom elements.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2019/12/"/>
    <summary>1 awesome projects updated on Mar 25 - Mar 31, 2019</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2019/11/</id>
    <title>Webcomponents the Right Way Updates on Mar 18 - Mar 24, 2019</title>
    <updated>2019-03-17T12:59:00.000Z</updated>
    <published>2019-03-17T12:59:00.000Z</published>
    <content type="html"><![CDATA[<h3><p>Case Studies</p>
</h3>
<ul>
<li><a href="https://dev.to/thepassle/ing--web-components-aef" rel="noopener noreferrer">ING ❤ Web Components</a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2019/11/"/>
    <summary>1 awesome projects updated on Mar 18 - Mar 24, 2019</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2019/1/</id>
    <title>Webcomponents the Right Way Updates on Jan 07 - Jan 13, 2019</title>
    <updated>2019-01-01T21:01:25.000Z</updated>
    <published>2019-01-01T21:01:25.000Z</published>
    <content type="html"><![CDATA[<h3><p>Functional</p>
</h3>
<ul>
<li><a href="https://github.com/hybridsjs/hybrids" rel="noopener noreferrer">hybrids (⭐3.2k)</a> - UI library for creating Web Components with simple and functional API.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2019/1/"/>
    <summary>1 awesome projects updated on Jan 07 - Jan 13, 2019</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2018/51/</id>
    <title>Webcomponents the Right Way Updates on Dec 17 - Dec 23, 2018</title>
    <updated>2018-12-20T11:10:17.000Z</updated>
    <published>2018-12-17T12:53:43.000Z</published>
    <content type="html"><![CDATA[<h3><p>Case Studies</p>
</h3>
<ul>
<li><a href="https://medium.com/samsung-internet-dev/lessons-learned-making-our-app-with-web-components-bf55379cfcda" rel="noopener noreferrer">Lessons Learned, making our app with Web Components</a></li>
</ul>
<h3><p>Books</p>
</h3>
<ul>
<li><a href="https://www.manning.com/books/web-components-in-action" rel="noopener noreferrer">Web Components in Action</a> - Book by Ben Farrell, available at Manning early release program.</li>
</ul>

<ul>
<li><a href="https://leanpub.com/web-component-essentials" rel="noopener noreferrer">Web Component Essentials</a> - Book by Cory Rylan, early preview edition available at Leanpub.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2018/51/"/>
    <summary>3 awesome projects updated on Dec 17 - Dec 23, 2018</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2018/50/</id>
    <title>Webcomponents the Right Way Updates on Dec 10 - Dec 16, 2018</title>
    <updated>2018-12-14T07:00:18.000Z</updated>
    <published>2018-12-14T06:59:05.000Z</published>
    <content type="html"><![CDATA[<h3><p>Best Practices</p>
</h3>
<ul>
<li><a href="https://github.com/webcomponents/gold-standard/wiki" rel="noopener noreferrer">Gold Standard Checklist for Web Components (⭐1k)</a></li>
</ul>

<ul>
<li><a href="https://w3ctag.github.io/webcomponents-design-guidelines/" rel="noopener noreferrer">Guidelines for creating web platform compatible components</a></li>
</ul>

<ul>
<li><a href="https://open-wc.org" rel="noopener noreferrer">Open Web Components Recommendations</a></li>
</ul>
<h3><p>Class Based</p>
</h3>
<ul>
<li><a href="https://github.com/Tencent/omi" rel="noopener noreferrer">Omi (⭐13k)</a> - Next generation web framework in 4kb JavaScript (Web Components + JSX + Proxy + Store + Path Updating).</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2018/50/"/>
    <summary>4 awesome projects updated on Dec 10 - Dec 16, 2018</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2018/49/</id>
    <title>Webcomponents the Right Way Updates on Dec 03 - Dec 09, 2018</title>
    <updated>2018-12-08T09:00:54.000Z</updated>
    <published>2018-12-04T18:07:55.000Z</published>
    <content type="html"><![CDATA[<h3><p>Angular</p>
</h3>
<ul>
<li><a href="https://angular.io/guide/elements" rel="noopener noreferrer">Angular Elements Overview</a></li>
</ul>
<h3><p>History / 2018</p>
</h3>
<ul>
<li><a href="https://medium.com/@royprins/get-started-with-vue-web-components-593b3d5b3200" rel="noopener noreferrer">Get started with Vue web components</a></li>
</ul>
<h3><p>History / 2015</p>
</h3>
<ul>
<li><a href="https://blogs.windows.com/msedgedev/2015/07/15/microsoft-edge-and-web-components/" rel="noopener noreferrer">Microsoft Edge and Web Components</a></li>
</ul>

<ul>
<li><a href="https://blogs.windows.com/msedgedev/2015/07/14/bringing-componentization-to-the-web-an-overview-of-web-components/" rel="noopener noreferrer">Bringing componentization to the web: An overview of Web Components</a></li>
</ul>
<h3><p>History / 2014</p>
</h3>
<ul>
<li><a href="https://hacks.mozilla.org/2014/12/mozilla-and-web-components/" rel="noopener noreferrer">Mozilla and Web Components: Update</a></li>
</ul>
<h3><p>History / 2011</p>
</h3>
<ul>
<li><a href="https://glazkov.com/2011/01/14/what-the-heck-is-shadow-dom/" rel="noopener noreferrer">What the Heck is Shadow DOM?</a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2018/49/"/>
    <summary>6 awesome projects updated on Dec 03 - Dec 09, 2018</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2018/48/</id>
    <title>Webcomponents the Right Way Updates on Nov 26 - Dec 02, 2018</title>
    <updated>2018-12-02T12:53:44.000Z</updated>
    <published>2018-12-01T11:04:21.000Z</published>
    <content type="html"><![CDATA[<h3><p>Class Based</p>
</h3>
<ul>
<li><a href="https://github.com/slimjs/slim.js" rel="noopener noreferrer">slim.js (⭐1k)</a> - Fast &amp; Robust Front-End Micro-framework based on modern standards.</li>
</ul>
<h3><p>History / 2018</p>
</h3>
<ul>
<li><a href="https://vuejsdevelopers.com/2018/05/21/vue-js-web-component/" rel="noopener noreferrer">Create &amp; Publish Web Components With Vue CLI 3</a></li>
</ul>
<h3><p>History / 2017</p>
</h3>
<ul>
<li><a href="https://infrequently.org/2017/10/web-components-the-long-game/" rel="noopener noreferrer">Web Components: The Long Game</a></li>
</ul>

<ul>
<li><a href="https://dmitriid.com/blog/2017/03/the-broken-promise-of-web-components/" rel="noopener noreferrer">The broken promise of Web Components</a></li>
</ul>

<ul>
<li><a href="http://robdodson.me/regarding-the-broken-promise-of-web-components/" rel="noopener noreferrer">Regarding the broken promise of Web Components</a></li>
</ul>
<h3><p>History / 2016</p>
</h3>
<ul>
<li><a href="http://www.backalleycoder.com/2016/08/26/demythstifying-web-components/" rel="noopener noreferrer">Demythstifying Web Components</a></li>
</ul>

<ul>
<li><a href="https://medium.com/the-ui-files/understanding-web-components-d051baa66019" rel="noopener noreferrer">Understanding Web Components</a></li>
</ul>
<h3><p>History / 2015</p>
</h3>
<ul>
<li><a href="http://kaytcat.github.io/web-components/" rel="noopener noreferrer">Web Components and their role in the future of web development</a></li>
</ul>

<ul>
<li><a href="https://hacks.mozilla.org/2015/06/the-state-of-web-components/" rel="noopener noreferrer">The state of Web Components</a></li>
</ul>
<h3><p>History / 2014</p>
</h3>
<ul>
<li><a href="https://www.leggetter.co.uk/2014/08/06/state-componentised-web.html" rel="noopener noreferrer">The State of the Componentised Web</a></li>
</ul>

<ul>
<li><a href="https://christianheilmann.com/2014/04/18/web-components-and-you-dangers-to-avoid/" rel="noopener noreferrer">Web Components and you – dangers to avoid</a></li>
</ul>

<ul>
<li><a href="https://addyosmani.com/blog/the-webs-declarative-composable-future/" rel="noopener noreferrer">The Web's Declarative, Composable Future</a></li>
</ul>
<h3><p>History / 2013</p>
</h3>
<ul>
<li><a href="https://css-tricks.com/modular-future-web-components/" rel="noopener noreferrer">A Guide to Web Components</a></li>
</ul>
<h3><p>History / 2012</p>
</h3>
<ul>
<li><a href="https://developer.paciellogroup.com/blog/2012/07/notes-on-web-components-aria/" rel="noopener noreferrer">Notes on Web Components + ARIA</a></li>
</ul>

<ul>
<li><a href="https://www.w3.org/TR/2012/WD-components-intro-20120522/" rel="noopener noreferrer">Introduction to Web Components</a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2018/48/"/>
    <summary>15 awesome projects updated on Nov 26 - Dec 02, 2018</summary>
  </entry>
</feed>