Update and add index
This commit is contained in:
@@ -1,12 +1,12 @@
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome Web Components [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://awesome.re/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://awesome.re)[0m
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome Web Components [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://awesome.re/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://awesome.re)[0m
|
||||
|
||||
[38;5;12mA curated list of awesome Web Components resources.[39m
|
||||
|
||||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;14m[1mNote[0m
|
||||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mThis project was previously named "Web Components the Right Way"[39m
|
||||
|
||||
[38;5;14m[1mWeb[0m[38;5;14m[1m [0m[38;5;14m[1mComponents[0m[38;5;12m [39m[38;5;12m(https://developer.mozilla.org/en-US/docs/Web/Web_Components)[39m[38;5;12m [39m[38;5;12m—[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msuite[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mdifferent[39m[38;5;12m [39m[38;5;12mtechnologies[39m[38;5;12m [39m[38;5;12mallowing[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12mreusable[39m[38;5;12m [39m[38;5;12mcustom[39m[38;5;12m [39m[38;5;12melements[39m[38;5;12m [39m[38;5;12m—[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mtheir[39m[38;5;12m [39m[38;5;12mfunctionality[39m[38;5;12m [39m
|
||||
[38;5;12mencapsulated[39m[38;5;12m [39m[38;5;12maway[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mrest[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12m—[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mutilize[39m[38;5;12m [39m[38;5;12mthem[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapps.[39m
|
||||
[38;5;14m[1mWeb[0m[38;5;14m[1m [0m[38;5;14m[1mComponents[0m[38;5;12m [39m[38;5;12m(https://developer.mozilla.org/en-US/docs/Web/Web_Components)[39m[38;5;12m [39m[38;5;12m—[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msuite[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mdifferent[39m[38;5;12m [39m[38;5;12mtechnologies[39m[38;5;12m [39m[38;5;12mallowing[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12mreusable[39m[38;5;12m [39m[38;5;12mcustom[39m[38;5;12m [39m[38;5;12melements[39m[38;5;12m [39m[38;5;12m—[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mtheir[39m[38;5;12m [39m[38;5;12mfunctionality[39m[38;5;12m [39m[38;5;12mencapsulated[39m[38;5;12m [39m[38;5;12maway[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mrest[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12m—[39m[38;5;12m [39m
|
||||
[38;5;12mand[39m[38;5;12m [39m[38;5;12mutilize[39m[38;5;12m [39m[38;5;12mthem[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapps.[39m
|
||||
|
||||
[38;2;255;187;0m[4mContents[0m
|
||||
|
||||
@@ -168,8 +168,7 @@
|
||||
[38;2;255;187;0m[4mCodelabs[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mBuild a Story Web Component with LitElement[0m[38;5;12m (https://dev.to/straversi/build-a-story-web-component-with-litelement-e59)[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mBuilding[0m[38;5;14m[1m [0m[38;5;14m[1mCustom[0m[38;5;14m[1m [0m[38;5;14m[1mElements[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mWeb[0m[38;5;14m[1m [0m[38;5;14m[1mComponents[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1m2020[0m[38;5;14m[1m [0m[38;5;14m[1mElections[0m[38;5;12m [39m
|
||||
[38;5;12m(https://medium.com/stories-from-upstatement/building-custom-elements-with-web-components-for-the-2020-elections-f767ff9e9c6a)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mBuilding Custom Elements with Web Components for the 2020 Elections[0m[38;5;12m (https://medium.com/stories-from-upstatement/building-custom-elements-with-web-components-for-the-2020-elections-f767ff9e9c6a)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mCreating Custom Form Controls with ElementInternals[0m[38;5;12m (https://css-tricks.com/creating-custom-form-controls-with-elementinternals/)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFrom Web Component to Lit Element[0m[38;5;12m (https://codelabs.developers.google.com/codelabs/the-lit-path)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mHowTo Components –[0m[38;5;12m (https://web.dev/components-howto-checkbox/)[39m
|
||||
@@ -193,8 +192,7 @@
|
||||
|
||||
[38;2;255;187;0m[4mArchitecture[0m
|
||||
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mA[0m[38;5;14m[1m [0m[38;5;14m[1mdeep[0m[38;5;14m[1m [0m[38;5;14m[1manalysis[0m[38;5;14m[1m [0m[38;5;14m[1minto[0m[38;5;14m[1m [0m[38;5;14m[1misomorphic,[0m[38;5;14m[1m [0m[38;5;14m[1mautonomous[0m[38;5;14m[1m [0m[38;5;14m[1mcross-framework[0m[38;5;14m[1m [0m[38;5;14m[1musage[0m[38;5;14m[1m [0m[38;5;14m[1m#MicroFrontends[0m[38;5;12m [39m
|
||||
[38;5;12m(https://itnext.io/a-deep-analysis-into-isomorphic-autonomous-cross-framework-usage-microfrontends-364271dc5fa9)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mA deep analysis into isomorphic, autonomous cross-framework usage #MicroFrontends[0m[38;5;12m (https://itnext.io/a-deep-analysis-into-isomorphic-autonomous-cross-framework-usage-microfrontends-364271dc5fa9)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFrankenstein Migration: Framework-Agnostic Approach (Part 1)[0m[38;5;12m (https://www.smashingmagazine.com/2019/09/frankenstein-migration-framework-agnostic-approach-part-1/)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFrankenstein Migration: Framework-Agnostic Approach (Part 2)[0m[38;5;12m (https://www.smashingmagazine.com/2019/09/frankenstein-migration-framework-agnostic-approach-part-2/)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mGenerating Config driven Dynamic Forms using Web Components[0m[38;5;12m (https://codeburst.io/generating-config-driven-dynamic-forms-using-web-components-7c8d400f7f2e)[39m
|
||||
@@ -249,8 +247,7 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mLooking back on five years of web components[0m[38;5;12m (https://bitworking.org/news/2019/07/looking-back-on-five-years-of-web-components)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mShipping Web Components in 2020[0m[38;5;12m (https://dev.to/joe8bit/shipping-web-components-in-2020-2h54)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mThe Firefox UI is now built with Web Components[0m[38;5;12m (https://briangrinstead.com/blog/firefox-webcomponents/)[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mUsing[0m[38;5;14m[1m [0m[38;5;14m[1mweb[0m[38;5;14m[1m [0m[38;5;14m[1mcomponents[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mencapsulate[0m[38;5;14m[1m [0m[38;5;14m[1mCSS[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mresolve[0m[38;5;14m[1m [0m[38;5;14m[1mdesign[0m[38;5;14m[1m [0m[38;5;14m[1msystem[0m[38;5;14m[1m [0m[38;5;14m[1mconflicts[0m[38;5;12m [39m
|
||||
[38;5;12m(https://about.gitlab.com/blog/2021/05/03/using-web-components-to-encapsulate-css-and-resolve-design-system-conflicts/)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mUsing web components to encapsulate CSS and resolve design system conflicts[0m[38;5;12m (https://about.gitlab.com/blog/2021/05/03/using-web-components-to-encapsulate-css-and-resolve-design-system-conflicts/)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mWeb Components at GitHub - Web Components SF Meetup[0m[38;5;12m (https://www.infoq.com/news/2020/08/web-components-sf-meetup-2020/)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mWeb Components at Scale at Salesforce: Challenges Encountered, Lessons Learnt[0m[38;5;12m (https://www.infoq.com/news/2020/03/web-components-salesforce-lwc/)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mWeb Development At Scale: Composable Applications With Web Components[0m[38;5;12m (https://medium.com/@jarrodek/composable-applications-with-web-components-ebe5158387be)[39m
|
||||
@@ -383,8 +380,7 @@
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mDNA[0m[38;5;12m (https://github.com/chialab/dna) - Progressive Web Components library.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1melement-js[0m[38;5;12m (https://github.com/webtides/element-js) - Simple and lightweight base classes for web components with a beautiful API.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mFAST[0m[38;5;14m[1m [0m[38;5;14m[1mElement[0m[38;5;12m [39m[38;5;12m(https://github.com/microsoft/fast/tree/master/packages/web-components/fast-element)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mLightweight[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mbuilding[39m[38;5;12m [39m[38;5;12mperformant,[39m[38;5;12m [39m[38;5;12mmemory-efficient,[39m[38;5;12m [39m[38;5;12mstandards-compliant[39m[38;5;12m [39m[38;5;12mWeb[39m[38;5;12m [39m
|
||||
[38;5;12mComponents.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFAST Element[0m[38;5;12m (https://github.com/microsoft/fast/tree/master/packages/web-components/fast-element) - Lightweight library for building performant, memory-efficient, standards-compliant Web Components.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mForge Core[0m[38;5;12m (https://github.com/tyler-technologies-oss/forge-core) - Building blocks and utilities that are used when building Forge Web Components.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mJoist[0m[38;5;12m (https://github.com/joist-framework/joist) - Set of small libraries designed to add the bare minimum to web components to make you productive.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mLit[0m[38;5;12m (https://lit.dev) - Simple library for building fast, lightweight web components.[39m
|
||||
@@ -473,21 +469,17 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mcypress-lit[0m[38;5;12m (https://github.com/simonireilly/cypress-lit) - Test your Lit elements and native web components in Cypress with all the modern browsers.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mDeveloping Components: Testing[0m[38;5;12m (https://open-wc.org/guides/developing-components/testing/) - Using @web/test-runner for testing web components in a real browser.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mHow To Automate Shadow DOM In Selenium WebDriver[0m[38;5;12m (https://www.lambdatest.com/blog/shadow-dom-in-selenium/) - Locating Shadow DOM elements using Selenium WebDriver in a Maven project.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mNative[0m[38;5;14m[1m [0m[38;5;14m[1mAutomation[0m[38;5;14m[1m [0m[38;5;14m[1msupport[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mShadow[0m[38;5;14m[1m [0m[38;5;14m[1mDOM[0m[38;5;12m [39m[38;5;12m(https://staleelement.medium.com/native-automation-support-for-shadow-dom-with-webdriverio-and-cypress-chapter-3-26249a589f5e)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mShadow[39m[38;5;12m [39m[38;5;12mDOM[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||||
[38;5;12mopen-source[39m[38;5;12m [39m[38;5;12mtesting[39m[38;5;12m [39m[38;5;12mframeworks.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mNative Automation support for Shadow DOM[0m[38;5;12m (https://staleelement.medium.com/native-automation-support-for-shadow-dom-with-webdriverio-and-cypress-chapter-3-26249a589f5e) - Shadow DOM and open-source testing frameworks.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mOpen Web Components: Testing[0m[38;5;12m (https://open-wc.org/docs/testing/testing-package/) - Opinionated package that combines and configures testing libraries.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mquery-selector-shadow-dom[0m[38;5;12m (https://github.com/webdriverio/query-selector-shadow-dom) - querySelector that can pierce Shadow DOM roots, useful for automated testing.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mshadow-automation-selenium[0m[38;5;12m (https://github.com/sukgu/shadow-automation-selenium) - Shadow DOM automation using Selenium.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mTesting Shadow DOM elements in Selenium[0m[38;5;12m (https://reflect.run/articles/testing-shadow-dom-elements-in-selenium/) - In Selenium 4, there is now a way to access Shadow DOM nodes.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mTest[0m[38;5;14m[1m [0m[38;5;14m[1mweb[0m[38;5;14m[1m [0m[38;5;14m[1mcomponents[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mPlaywright[0m[38;5;12m [39m[38;5;12m(https://alexbilson.dev/plants/technology/test-web-components-with-playwright/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSo[39m[38;5;12m [39m[38;5;12myou’ve[39m[38;5;12m [39m[38;5;12mcreated[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mnative[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mcomponent[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mtwo.[39m[38;5;12m [39m[38;5;12mHow[39m[38;5;12m [39m[38;5;12mdo[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mtest[39m[38;5;12m [39m[38;5;12mthem[39m[38;5;12m [39m
|
||||
[38;5;12min[39m[38;5;12m [39m[38;5;12mpopular[39m[38;5;12m [39m[38;5;12mbrowsers?[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mW3C[0m[38;5;14m[1m [0m[38;5;14m[1mWebdriver[0m[38;5;14m[1m [0m[38;5;14m[1mconquering[0m[38;5;14m[1m [0m[38;5;14m[1mautomation[0m[38;5;14m[1m [0m[38;5;14m[1mof[0m[38;5;14m[1m [0m[38;5;14m[1mShadow[0m[38;5;14m[1m [0m[38;5;14m[1mDOM[0m[38;5;12m [39m[38;5;12m(https://staleelement.medium.com/w3c-webdriver-conquering-automation-of-shadow-dom-chapter-2-d92c7fe9e74c)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mShadow[39m[38;5;12m [39m[38;5;12mDOM[39m[38;5;12m [39m[38;5;12mtree[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mits[39m[38;5;12m [39m
|
||||
[38;5;12minteraction[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mW3C[39m[38;5;12m [39m[38;5;12mWebdriver.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mTest web components with Playwright[0m[38;5;12m (https://alexbilson.dev/plants/technology/test-web-components-with-playwright/) - So you’ve created a native web component or two. How do you test them in popular browsers?[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mW3C Webdriver conquering automation of Shadow DOM[0m[38;5;12m (https://staleelement.medium.com/w3c-webdriver-conquering-automation-of-shadow-dom-chapter-2-d92c7fe9e74c) - Shadow DOM tree and its interaction with the W3C Webdriver.[39m
|
||||
|
||||
[38;2;255;187;0m[4mTools[0m
|
||||
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mBacklight[0m[38;5;12m [39m[38;5;12m(https://backlight.dev/)[39m[38;5;12m [39m[38;5;12m—[39m[38;5;12m [39m[38;5;12mWith[39m[38;5;12m [39m[38;5;12mcollaboration[39m[38;5;12m [39m[38;5;12mbetween[39m[38;5;12m [39m[38;5;12mdevelopers[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdesigners[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mheart,[39m[38;5;12m [39m[38;5;12mBacklight[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mvery[39m[38;5;12m [39m[38;5;12mcomplete[39m[38;5;12m [39m[38;5;12mcoding[39m[38;5;12m [39m[38;5;12mplatform[39m[38;5;12m [39m[38;5;12mwhere[39m[38;5;12m [39m[38;5;12mteams[39m[38;5;12m [39m[38;5;12mbuild,[39m[38;5;12m [39m[38;5;12mdocument,[39m[38;5;12m [39m[38;5;12mpublish,[39m[38;5;12m [39m[38;5;12mscale[39m[38;5;12m [39m
|
||||
[38;5;12mand[39m[38;5;12m [39m[38;5;12mmaintain[39m[38;5;12m [39m[38;5;12mDesign[39m[38;5;12m [39m[38;5;12mSystems.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mBacklight[0m[38;5;12m (https://backlight.dev/) — 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.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mCustom Elements Locator[0m[38;5;12m (https://github.com/open-wc/locator) - Chrome extension to find custom elements on a page.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1m@storybook/web-components[0m[38;5;12m (https://www.npmjs.com/package/@storybook/web-components) - UI development environment for plain web-component snippets.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mwebcomponents.dev[0m[38;5;12m (https://webcomponents.dev) - Component IDE for web platform developers.[39m
|
||||
@@ -532,22 +524,19 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mFrontend Happy Hour, episode 62: Web Components - shots of shadow DOM[0m[38;5;12m (https://frontendhappyhour.com/episodes/web-components-shots-of-shadow-dom/)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mLabs Talk - Web Components with Peter Muessig[0m[38;5;12m (https://labstalk.buzzsprout.com/993481/3932975-web-components-with-peter-muessig)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mReal Talk JavaScript, episode 7: Custom Web Components with Rob Wormald[0m[38;5;12m (https://realtalkjavascript.simplecast.fm/eaf3db9e)[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mReal[0m[38;5;14m[1m [0m[38;5;14m[1mTalk[0m[38;5;14m[1m [0m[38;5;14m[1mJavaScript,[0m[38;5;14m[1m [0m[38;5;14m[1mepisode[0m[38;5;14m[1m [0m[38;5;14m[1m101:[0m[38;5;14m[1m [0m[38;5;14m[1mBack[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mBasics[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mNative[0m[38;5;14m[1m [0m[38;5;14m[1mHTML[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mLitElement[0m[38;5;12m [39m
|
||||
[38;5;12m(https://realtalkjavascript.simplecast.com/episodes/episode-101-back-to-basics-with-native-html-and-litelement)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mReal Talk JavaScript, episode 101: Back to Basics with Native HTML and LitElement[0m[38;5;12m (https://realtalkjavascript.simplecast.com/episodes/episode-101-back-to-basics-with-native-html-and-litelement)[39m
|
||||
|
||||
[38;2;255;187;0m[4mPresentations[0m
|
||||
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mAre[0m[38;5;14m[1m [0m[38;5;14m[1mWeb[0m[38;5;14m[1m [0m[38;5;14m[1mComponents[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mBetamax[0m[38;5;14m[1m [0m[38;5;14m[1mof[0m[38;5;14m[1m [0m[38;5;14m[1mweb[0m[38;5;14m[1m [0m[38;5;14m[1mdevelopment?[0m[38;5;12m [39m[38;5;12m(https://noti.st/lostinbrittany/EjUZyd/are-web-components-the-betamax-of-web-development)[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;14m[1m@lostinbrittany[0m[38;5;12m [39m
|
||||
[38;5;12m(https://twitter.com/lostinbrittany)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mAre Web Components the Betamax of web development?[0m[38;5;12m (https://noti.st/lostinbrittany/EjUZyd/are-web-components-the-betamax-of-web-development) by [39m[38;5;14m[1m@lostinbrittany[0m[38;5;12m (https://twitter.com/lostinbrittany)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mDesigning Standard Systems[0m[38;5;12m (https://drive.google.com/file/d/1ALFiWOFU0UAGUpaZPMIVnoADs9_REtL5/view) by [39m[38;5;14m[1m@stefsull[0m[38;5;12m (https://twitter.com/stefsull) and [39m[38;5;14m[1m@bferrua[0m[38;5;12m (https://twitter.com/bferrua)[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mFrontend[0m[38;5;14m[1m [0m[38;5;14m[1mArchitecture[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mScalable[0m[38;5;14m[1m [0m[38;5;14m[1mDesign[0m[38;5;14m[1m [0m[38;5;14m[1mSystems[0m[38;5;12m [39m[38;5;12m(https://events.drupal.org/seattle2019/sessions/design-system-architecture-pattern-lab-twig-and-web-components)[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;14m[1m@salem_cobalt[0m[38;5;12m [39m
|
||||
[38;5;12m(https://twitter.com/salem_cobalt)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFrontend Architecture for Scalable Design Systems[0m[38;5;12m (https://events.drupal.org/seattle2019/sessions/design-system-architecture-pattern-lab-twig-and-web-components) by [39m[38;5;14m[1m@salem_cobalt[0m[38;5;12m (https://twitter.com/salem_cobalt)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mlit-apollo: Data-Driven Components that Use the Platform[0m[38;5;12m (https://apolloelements.dev/using-lit-apollo/) by [39m[38;5;14m[1m@PowersBenny[0m[38;5;12m (https://twitter.com/PowersBenny)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mMastering Shadow DOM[0m[38;5;12m (https://martine-dowden.github.io/portfolio/presentation/mastering-shadow-dom) by [39m[38;5;14m[1m@Martine_Dowden[0m[38;5;12m (https://twitter.com/Martine_Dowden)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mModernizing Large Frontends with Web Components[0m[38;5;12m (https://speakerdeck.com/samjulien/modernizing-large-frontends-with-web-components) by [39m[38;5;14m[1m@samjulien[0m[38;5;12m (https://twitter.com/samjulien)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mShadow DOM: off the beaten track[0m[38;5;12m (https://docs.google.com/presentation/d/1wi74YiTLtLSfgjyccKm5LxYp9k8aeJda0AekWV5mqJI/edit?usp=sharing) by [39m[38;5;14m[1m@serhiikulykov[0m[38;5;12m (https://twitter.com/serhiikulykov)[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mUsing[0m[38;5;14m[1m [0m[38;5;14m[1mWeb[0m[38;5;14m[1m [0m[38;5;14m[1mComponents[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mBuild[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mFramework-agnostic[0m[38;5;14m[1m [0m[38;5;14m[1mUI[0m[38;5;14m[1m [0m[38;5;14m[1mLibrary[0m[38;5;12m [39m[38;5;12m(https://gotochgo.com/2019/sessions/866/using-web-components-to-build-a-framework-agnostic-ui-library)[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;14m[1m@brianbouril[0m[38;5;12m [39m
|
||||
[38;5;12m(https://twitter.com/brianbouril)[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;14m[1m@danciupuliga[0m[38;5;12m [39m[38;5;12m(https://twitter.com/danciupuliga)[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mUsing[0m[38;5;14m[1m [0m[38;5;14m[1mWeb[0m[38;5;14m[1m [0m[38;5;14m[1mComponents[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mBuild[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mFramework-agnostic[0m[38;5;14m[1m [0m[38;5;14m[1mUI[0m[38;5;14m[1m [0m[38;5;14m[1mLibrary[0m[38;5;12m [39m[38;5;12m(https://gotochgo.com/2019/sessions/866/using-web-components-to-build-a-framework-agnostic-ui-library)[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;14m[1m@brianbouril[0m[38;5;12m [39m[38;5;12m(https://twitter.com/brianbouril)[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;14m[1m@danciupuliga[0m[38;5;12m [39m
|
||||
[38;5;12m(https://twitter.com/danciupuliga)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mWeb Components and the AOM[0m[38;5;12m (https://decks.tink.uk/2019/jsconf/index.html) by [39m[38;5;14m[1m@LeonieWatson[0m[38;5;12m (https://twitter.com/LeonieWatson)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mWeb Components and Styles Scoping[0m[38;5;12m (https://www.dropbox.com/s/wdh9uufjui5htll/Web-Components-and-Styles-Scoping-by-bashmish-FrontMania-2018.pdf) by [39m[38;5;14m[1m@bashmish[0m[38;5;12m (https://twitter.com/bashmish)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mWeb Components can do that?![0m[38;5;12m (https://slides.com/vogloblinsky/web-components-can-do-that) by [39m[38;5;14m[1m@vogloblinsky[0m[38;5;12m (https://twitter.com/vogloblinsky)[39m
|
||||
@@ -649,8 +638,7 @@
|
||||
|
||||
[38;2;255;187;0m[4m2017[0m
|
||||
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mStyling[0m[38;5;14m[1m [0m[38;5;14m[1mis[0m[38;5;14m[1m [0m[38;5;14m[1mcritical[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mweb[0m[38;5;14m[1m [0m[38;5;14m[1mcomponent[0m[38;5;14m[1m [0m[38;5;14m[1mreuse,[0m[38;5;14m[1m [0m[38;5;14m[1mbut[0m[38;5;14m[1m [0m[38;5;14m[1mmay[0m[38;5;14m[1m [0m[38;5;14m[1mprove[0m[38;5;14m[1m [0m[38;5;14m[1mdifficult[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mpractice[0m[38;5;12m [39m
|
||||
[38;5;12m(https://component.kitchen/blog/posts/styling-is-critical-to-web-component-reuse-but-may-prove-difficult-in-practice)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mStyling is critical to web component reuse, but may prove difficult in practice[0m[38;5;12m (https://component.kitchen/blog/posts/styling-is-critical-to-web-component-reuse-but-may-prove-difficult-in-practice)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mWeb Components: The Long Game[0m[38;5;12m (https://infrequently.org/2017/10/web-components-the-long-game/)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mWeb Components: Just in the Nick of Time (Polymer Summit 2017)[0m[38;5;12m (https://youtu.be/y-8Lmg5Gobw)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mUsing Web Components in Ionic (Polymer Summit 2017)[0m[38;5;12m (https://youtu.be/UfD-k7aHkQE)[39m
|
||||
|
||||
Reference in New Issue
Block a user