shakedown.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A community for live music fans with roots in the jam scene. Shakedown Social is run by a team of volunteers (led by @clifff and @sethadam1) and funded by donations.

Administered by:

Server stats:

290
active users

#webcomponents

0 posts0 participants0 posts today
Burton Smith<p>Today, I'm excited to release the CEM Validator for your <a href="https://mastodon.social/tags/webcomponents" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webcomponents</span></a>!</p><p>This is designed to be an automated check before your components go to production. I know there is a ton of stuff that can be added to this, but I decided to start small. Features include:</p><p>✅ package.json validation<br>✅ module and definition path validation<br>✅ a check to ensure you are exporting all types for your APIs<br>✅ a check to make sure the tag name is present for your components</p><p><a href="https://wc-toolkit.com/cem-utilities/cem-validator/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">wc-toolkit.com/cem-utilities/c</span><span class="invisible">em-validator/</span></a></p>
Ayo<p>Last Thursday I have one engineer talk about ssr &amp; web components at the AmsterdamJS meetup. Click-baity title, but I promise we tried to give the full picture. :)</p><p><a href="https://social.ayco.io/tags/webcomponents" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webcomponents</span></a> <a href="https://social.ayco.io/tags/ssr" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ssr</span></a> <a href="https://social.ayco.io/tags/amsterdamjs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>amsterdamjs</span></a></p>
Jon<p>Has anyone come across any <a href="https://mastodon.social/tags/js" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>js</span></a> lib that helps wire up points (times) in a video to functions? I'm probably going to roll my own, but just wondering if there is any good prior art. The task I have been set is to connect docs and videos together to form sort of tutorial content.</p><p><a href="https://mastodon.social/tags/javascript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>javascript</span></a> <a href="https://mastodon.social/tags/web" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>web</span></a> <a href="https://mastodon.social/tags/webcomponents" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webcomponents</span></a></p>
Burton Smith<p>Today, I'm excited to add the <a href="https://mastodon.social/tags/webcomponents" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webcomponents</span></a> Storybook Helpers to the WC Toolkit!</p><p>This comes with some new features over the previous version, including:</p><p>✅ Performance improvements<br>✅ Setting API category order<br>✅ Story-level control over what APIs are displayed</p><p><a href="https://mastodon.social/tags/html" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>html</span></a> <a href="https://mastodon.social/tags/css" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>css</span></a> <a href="https://mastodon.social/tags/javascript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>javascript</span></a> <a href="https://mastodon.social/tags/webdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdev</span></a><br><a href="https://wc-toolkit.com/integrations/storybook/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">wc-toolkit.com/integrations/st</span><span class="invisible">orybook/</span></a></p>
☃️ jschof ❄️<p>Over the weekend I built a web component "mini-framework" that uses signals, avoids decorators, and can use functional components. Would love it if anyone would try it out and let me know what you think!</p><p>(It uses preact/signals-core and lighterhtml under the hood)</p><p><a href="https://c.im/tags/webcomponents" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webcomponents</span></a> </p><p><a href="https://github.com/JimSchofield/minne" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/JimSchofield/minne</span><span class="invisible"></span></a></p>
Burton Smith<p>I'm happy to roll out the new and improved CEM Inheritance package! This allows API data to be properly inherited in the Custom Elements Manifest for your <a href="https://mastodon.social/tags/webcomponents" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webcomponents</span></a>.</p><p>A new feature is that you can now omit inherited APIs from the CEM using JSDoc tags. Enjoy! 😉</p><p><a href="https://wc-toolkit.com/documentation/cem-inheritance/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">wc-toolkit.com/documentation/c</span><span class="invisible">em-inheritance/</span></a></p>
Burton Smith<p>I just noticed Rotten Tomatoes is rockin' some pretty serious <a href="https://mastodon.social/tags/webcomponents" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webcomponents</span></a>!</p><p><a href="https://www.rottentomatoes.com/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">rottentomatoes.com/</span><span class="invisible"></span></a></p>
Peter Kröner<p>ElementInternals.type</p><p><a href="https://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/ElementInternalsType/explainer.md" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/MicrosoftEdge/MSEdg</span><span class="invisible">eExplainers/blob/main/ElementInternalsType/explainer.md</span></a></p><p><a href="https://mastodon.social/tags/webcomponents" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webcomponents</span></a></p>
Burton Smith<p>With this new initiative, I'm happy to be open-sourcing my tools for working with the Custom Elements Manifest! These are a series of generic functions and types for accessing and transforming data from the CEM for use in your projects. <a href="https://mastodon.social/tags/webcomponents" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webcomponents</span></a></p><p><a href="https://wc-toolkit.com/cem-utilities/overview/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">wc-toolkit.com/cem-utilities/o</span><span class="invisible">verview/</span></a></p>
Burton Smith<p>I have a couple of big things planned this year. The first is to move all of my open-source <a href="https://mastodon.social/tags/webcomponents" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webcomponents</span></a> tools under one banner to make them more official and easier to find. Today I am excited to release the Web Components Toolkit!</p><p><a href="https://wc-toolkit.com/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">wc-toolkit.com/</span><span class="invisible"></span></a></p>
westbrook<p>In that it was dropped as part of a thread that you might have otherwise been uninterested in, sharing this again to start your Thursday:</p><p><a href="https://blog.westbrookjohnson.com/patterns/i-am-feeling-so-disconnected/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.westbrookjohnson.com/patt</span><span class="invisible">erns/i-am-feeling-so-disconnected/</span></a></p><p>Catch up on some techniques for managing connection time work in a custom element. 😁 There's even reasons for using shadow DOM hidden in there. 😱</p><p>Thanks @nachtfunke for starting the convo on this and <span class="h-card" translate="no"><a href="https://mastodon.social/@zachleat" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>zachleat</span></a></span> for challenging a toot into a full on blog dump. 🙇 </p><p><a href="https://mastodon.social/tags/customElements" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>customElements</span></a> <a href="https://mastodon.social/tags/webComponents" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webComponents</span></a> <a href="https://mastodon.social/tags/shadowDOM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>shadowDOM</span></a> <a href="https://mastodon.social/tags/moveBefore" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>moveBefore</span></a> <a href="https://mastodon.social/tags/webDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webDev</span></a></p>
westbrook<p><span class="h-card" translate="no"><a href="https://fediverse.zachleat.com/@zachleat" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>zachleat</span></a></span> <span class="h-card" translate="no"><a href="https://indieweb.social/@nachtfunke" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>nachtfunke</span></a></span> I'm not saying this is because I didn't get you anything for your birthday, but I'm also not saying it isn't because of that...</p><p><a href="https://blog.westbrookjohnson.com/patterns/i-am-feeling-so-disconnected/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.westbrookjohnson.com/patt</span><span class="invisible">erns/i-am-feeling-so-disconnected/</span></a></p><p><a href="https://mastodon.social/tags/webComponents" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webComponents</span></a> <a href="https://mastodon.social/tags/webComponentsCG" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webComponentsCG</span></a> <a href="https://mastodon.social/tags/webDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webDev</span></a> <a href="https://mastodon.social/tags/customElements" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>customElements</span></a> <a href="https://mastodon.social/tags/shadowDOM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>shadowDOM</span></a></p>
Thomas Michael Semmler<p>Hello <a href="https://indieweb.social/tags/webcomponents" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webcomponents</span></a> people. Lets say you need to do a &lt;custom-parent&gt;&lt;custom-child&gt; typ of thing, how do you actually do that? I am asking because I noticed that the connectedCallback is firing twice, once you move things around in there and I don't know how to fix it.</p><p>I am not using shadow dom.</p><p><a href="https://indieweb.social/tags/webdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdev</span></a> <a href="https://indieweb.social/tags/webcomponents" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webcomponents</span></a> <a href="https://indieweb.social/tags/html" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>html</span></a> <a href="https://indieweb.social/tags/css" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>css</span></a> <a href="https://indieweb.social/tags/javascript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>javascript</span></a></p>
Dave 🧱 :cursor_pointer:<p>Haven't had many submissions of late for Awesome Standalone <a href="https://mastodon.design/tags/WebComponents" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebComponents</span></a>, so threw my collection in to stoke the fire. We'd love for you to add your own standalones!<br><a href="https://github.com/davatron5000/awesome-standalones" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/davatron5000/awesom</span><span class="invisible">e-standalones</span></a></p>
That HTML Blog & The Spicy Web<p>Y'all, I'm not done with squircles! 😅</p><p>A few days ago I demonstrated utilizing <a href="https://intuitivefuture.com/tags/CSS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CSS</span></a> clip-path and SVG data to round the corners of an element in a more attractive manner.</p><p>That <a href="https://intuitivefuture.com/tags/WebComponents" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebComponents</span></a> demo turned out well, but it got me thinking I might attempt to “squirclize” a grid of thumbnail images, which eventually led me to the html-squircle <a href="https://intuitivefuture.com/tags/JS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JS</span></a> library for generating refined curve paths.</p><p>Now this looks pretty fun! 🥳 <a href="https://intuitivefuture.com/tags/WebDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebDev</span></a></p><p><a href="https://thathtml.blog/2025/01/squircle-images-on-the-loose/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">thathtml.blog/2025/01/squircle</span><span class="invisible">-images-on-the-loose/</span></a></p>
westbrook<p>Super excited to see (after years of my involvement and maybe decade of <span class="h-card" translate="no"><a href="https://eigenmagic.net/@sundress" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>sundress</span></a></span>’s along with MANY other passionate and patient individuals) the web getting a little more accessible: <a href="https://github.com/WebKit/WebKit/pull/39742" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/WebKit/WebKit/pull/</span><span class="invisible">39742</span></a> 🥹</p><p><a href="https://mastodon.social/tags/webComponents" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webComponents</span></a> <a href="https://mastodon.social/tags/a11y" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>a11y</span></a> <a href="https://mastodon.social/tags/webComponentsCG" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webComponentsCG</span></a> <a href="https://mastodon.social/tags/w3c" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>w3c</span></a></p>
Noah Liebman<p>This just popped into my head and I have not thought about it deeply in the slightest, but</p><p>```css<br>slot { all: inherit; }<br>```</p><p><a href="https://mastodon.social/tags/css" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>css</span></a> <a href="https://mastodon.social/tags/webComponents" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webComponents</span></a></p>
Danny Blue<p>html streaming + DSD lets us build sites with dynamic parts of your view with 0 client side javascript.</p><p><a href="https://indieweb.social/tags/webdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdev</span></a> <a href="https://indieweb.social/tags/html" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>html</span></a> <a href="https://indieweb.social/tags/webcomponents" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webcomponents</span></a></p>
Burton Smith<p>I am so stoked to be present "Using Web Components Like a Boss" this year at <span class="h-card" translate="no"><a href="https://mastodon.social/@codemash" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>codemash</span></a></span>!</p><p>We'll be discussing what happens after you've built a kick-ass <a href="https://mastodon.social/tags/webcomponents" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webcomponents</span></a> library and are working on adoption.</p><p><a href="https://events.codemash.org/2025CodeMashConference#/agenda?day=3&amp;lang=en&amp;sessionId=76186000004737001&amp;viewMode=2" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">events.codemash.org/2025CodeMa</span><span class="invisible">shConference#/agenda?day=3&amp;lang=en&amp;sessionId=76186000004737001&amp;viewMode=2</span></a></p>
Ollie Boermans<p>🤔</p><p>```&lt;my-element style="display:block"&gt;<br>It’s block!<br>&lt;/my-element&gt;```</p><p>or</p><p>```&lt;my-element&gt;&lt;template shadowrootmode="open"&gt;&lt;style&gt;:host {display: block}&lt;/style&gt;&lt;slot&gt;&lt;/slot&gt;&lt;/template&gt;<br>It’s block!<br>&lt;/my-element&gt;```</p><p><a href="https://mastodon.social/tags/WebComponents" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebComponents</span></a></p>