home.social

#web-components — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #web-components, aggregated by home.social.

fetched live
  1. oh damn, declarative shadow DOM is baseline widely available now #WebComponents #HTML

  2. The #WebComponents type parser just got upgrades!
    - Imported type aliases now resolve via the AST and TypeScript type checker instead of by name string - fixing collisions and types from node_modules
    - New options: `maxParseDepth` and `maxParseProperties` for deep or large types

    Check it out!
    wc-toolkit.com/documentation/t

  3. who has the tiniest (yet capable) html tagged template literal module? #WebComponents

  4. I've tried #WebAwesome, a framework-agnostic #UI component library based on #WebComponents. It works perfectly with the #Neux library because it can be used directly, without the need for JSX or other framework-specific approaches.

    Try it together in the playground: v49.livecodes.io/?x=id/qtqxqig

    #WebDev #Frontend #JavaScript

  5. 🥳🎉 Behold! Yet another tech blog where someone whines about web components *again*. After a decade of building "enterprise-scale" systems, it turns out web components are just like that acquaintance who promises a lot but never delivers—especially when #accessibility and #compatibility are involved. 🙄🔧
    arielsalminen.com/2026/progres #webcomponents #techblog #enterprise #HackerNews #ngated

  6. 🚀 I made a little app for #webcomponents called CEM-to-CSV that creates a lil' spreadsheet to help with naming audits across your entire design system.

    It's all powered by your custom element manifest. Upload, drop, or paste your CEM today!

    cem-to-csv.netlify.app

  7. New branding? Who dat? The Allons-y Studio site got a full refresh yesterday, complete with new branding, clearer messaging, and more emphasis on design systems, web components, and accessibility.

    Poke around: allons-y.studio/

    Coming soon: a deep-dive into how web components are implemented in Gecko; custom elements and shadow DOM from the engine's side of the glass.

    #WebComponents #DesignSystems

  8. How to use Vue and i18n to offer your site in multiple languages

    I am genuinely surprised we haven’t covered this topic before, given that it is one of the most powerful ways to instantly level up a web application. Today, we are tackling internationalization, showing you how to easily offer your website in multiple languages. The web is inherently global, and locking your content behind a single language limits your audience from the start. To bridge that gap, we are going to integrate the industry-standard vue-i18n plugin to handle our translations reactively, all while continuing to use the sleek Web Awesome components we’ve been exploring lately. We will look at how to neatly organize your content into JSON files, avoid common reactivity quirks, and instantly swap your UI’s vocabulary with a simple dropdown menu.

    What is our goal? Previously, we focused on making your apps accessible to individuals with visual impairments, ensuring they can access your content. This time, we will concentrate on making your content accessible to those who do not understand English. In the header, you will notice a dropdown with the options of English, Spanish, French, and Mandarin. When you select a new language, the content changes.

    If you want to modify what the (sample text) poem says, there is a JSON file available for each of the four languages. To obtain translations, you can either consult someone who speaks the language or, as I did, use a translation website.

    Example: https://enjoyed-star-jennet.codepen.app

    #vueI18n #VueJs #WebAwesome #WebComponents
  9. I'm excited to announce WC Toolkit's new CEM Analyzer Plugin for Vite, Rollup, Rolldown, or Webpack builds.

    ✅ Auto-runs on build
    🔁 Reruns on file changes
    🔧 Zero config — auto-discovers your CEM config file

    #WebComponents #webdev #frontend #javascript
    wc-toolkit.com/cem-utilities/c

  10. Some new things have rolled out recently in the #WebComponents helpers for Storybook:

    - added storybookHelpersReloader utility for automatic CEM watching & reloads
    - added per-story #CSS scoping via useScopedStyles
    - bug fixes

    #webdev #frontend #javascript
    wc-toolkit.com/integrations/st

  11. I'm excited to announce the new WC Toolkit #WebComponents type generator for @vuejs! This provides inline documentation, autocomplete, and API validation.

    wc-toolkit.com/integrations/vu