<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Web Components on Omid Farhang</title><link>https://omid.dev/tags/web-components/</link><description>Recent content in Web Components on Omid Farhang</description><image><title>Omid Farhang</title><url>https://omid.dev/images/bio-photo-150x150.jpg</url><link>https://omid.dev/images/bio-photo-150x150.jpg</link></image><generator>Hugo -- 0.161.1</generator><language>en-US</language><copyright>2026 Omid Farhang | All rights reserved.</copyright><lastBuildDate>Wed, 26 Jun 2024 05:01:11 +0330</lastBuildDate><atom:link href="https://omid.dev/tags/web-components/index.xml" rel="self" type="application/rss+xml"/><item><title>Implementing Custom Web Components in Angular with Stencil.js</title><link>https://omid.dev/2024/06/26/implementing-custom-web-components-in-angular-with-stenciljs/</link><pubDate>Wed, 26 Jun 2024 05:01:11 +0330</pubDate><guid>https://omid.dev/2024/06/26/implementing-custom-web-components-in-angular-with-stenciljs/</guid><description>&lt;p&gt;In modern web development, the ability to create reusable components that work across different frameworks and libraries is crucial. This is where Web Components come into play. Web Components allow developers to create custom, reusable HTML elements with encapsulated functionality and styling. However, building Web Components from scratch can be complex and time-consuming. Enter Stencil.js, a powerful tool that simplifies the creation of Web Components.&lt;/p&gt;
&lt;aside class="companion-card"&gt;
&lt;span class="companion-card__icon" aria-hidden="true"&gt;
&lt;i class="fa-solid fa-cubes-stacked"&gt;&lt;/i&gt;
&lt;/span&gt;
&lt;span class="companion-card__content"&gt;
&lt;span class="companion-card__eyebrow"&gt;Companion resource&lt;/span&gt;
&lt;strong class="companion-card__title"&gt;Companion Project&lt;/strong&gt;
&lt;span class="companion-card__description"&gt;Try the working example in your browser or inspect the full source code behind this article.&lt;/span&gt;
&lt;code class="companion-card__path"&gt;github.com/omidfarhang/example-projects/angular-stencil-web-components&lt;/code&gt;
&lt;/span&gt;
&lt;span class="companion-card__actions"&gt;
&lt;a class="companion-card__button companion-card__button--primary" href="https://playground.omid.dev/examples/angular-stencil-web-components/" target="_blank" rel="noopener noreferrer"&gt;
&lt;i class="fa-solid fa-play" aria-hidden="true"&gt;&lt;/i&gt;
Open live demo
&lt;/a&gt;
&lt;a class="companion-card__button companion-card__button--secondary" href="https://github.com/omidfarhang/example-projects/tree/master/angular-stencil-web-components" target="_blank" rel="noopener noreferrer"&gt;
&lt;i class="fa-brands fa-github" aria-hidden="true"&gt;&lt;/i&gt;
View on GitHub
&lt;/a&gt;
&lt;/span&gt;
&lt;/aside&gt;
&lt;p&gt;In this guide, we&amp;rsquo;ll explore how to create custom Web Components using Stencil.js and seamlessly integrate them into Angular applications. Whether you&amp;rsquo;re an experienced developer or just getting started, this comprehensive guide will walk you through each step of the process.&lt;/p&gt;</description></item></channel></rss>