<?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>StencilJs on Omid Farhang</title><link>https://omid.dev/tags/stenciljs/</link><description>Recent content in StencilJs 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.165.0</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/stenciljs/index.xml" rel="self" type="application/rss+xml"/><atom:link href="https://pubsubhubbub.appspot.com/" rel="hub"/><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="card card--accent card--companion companion-card"&gt;
&lt;span class="icon-circle icon-circle--lg icon-circle--gradient 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="section-kicker 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/examples/angular-stencil-web-components&lt;/code&gt;
&lt;/span&gt;
&lt;span class="companion-card__actions btn-group"&gt;
&lt;a class="btn btn--accent btn--sm" 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="btn btn--secondary btn--sm" href="https://github.com/omidfarhang/example-projects/tree/master/examples/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>