mastodontech.de ist einer von vielen unabhängigen Mastodon-Servern, mit dem du dich im Fediverse beteiligen kannst.
Offen für alle (über 16) und bereitgestellt von Markus'Blog

Serverstatistik:

1,4 Tsd.
aktive Profile

#vanillajs

0 Beiträge0 Beteiligte0 Beiträge heute
xoron :verified:<p>React-like functional webcomponents, but with vanilla HTML, JS and CSS</p><p>Introducing Dim – a new <a href="https://infosec.exchange/tags/Framework" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Framework</span></a> that brings <a href="https://infosec.exchange/tags/ReactJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ReactJS</span></a>-like functional <a href="https://infosec.exchange/tags/JSX" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JSX</span></a>-syntax with <a href="https://infosec.exchange/tags/VanillaJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VanillaJS</span></a>. Check it out here:<br>🔗 Project: <a href="https://github.com/positive-intentions/dim" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/positive-intentions</span><span class="invisible">/dim</span></a><br>🔗 Website: <a href="https://dim.positive-intentions.com" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">dim.positive-intentions.com</span><span class="invisible"></span></a></p><p>My journey with <a href="https://infosec.exchange/tags/WebComponents" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebComponents</span></a> started with Lit, and while I appreciated its native browser support (less <a href="https://infosec.exchange/tags/Tooling" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Tooling</span></a>!), coming from <a href="https://infosec.exchange/tags/ReactJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ReactJS</span></a>, the class components felt like a step backward. The <a href="https://infosec.exchange/tags/FunctionalProgramming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FunctionalProgramming</span></a> approach in React significantly improved my <a href="https://infosec.exchange/tags/DeveloperExperience" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DeveloperExperience</span></a> and debugging flow.</p><p>So, I set out to build a thin, functional wrapper around <a href="https://infosec.exchange/tags/Lit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Lit</span></a>, and Dim is the result! It's a <a href="https://infosec.exchange/tags/ProofOfConcept" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ProofOfConcept</span></a> right now, with "main" <a href="https://infosec.exchange/tags/Hooks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Hooks</span></a> similar to React, plus some custom ones like useStore for <a href="https://infosec.exchange/tags/EncryptionAtRest" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>EncryptionAtRest</span></a>. (Note: <a href="https://infosec.exchange/tags/StateManagement" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>StateManagement</span></a> for encryption-at-rest is still unstable and currently uses a hardcoded password while I explore <a href="https://infosec.exchange/tags/Passwordless" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Passwordless</span></a> options like <a href="https://infosec.exchange/tags/WebAuthn" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebAuthn</span></a>/#Passkeys).</p><p>You can dive deeper into the <a href="https://infosec.exchange/tags/Documentation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Documentation</span></a> and see how it works here:<br>📚 Dim Docs: <a href="https://positive-intentions.com/docs/category/dim" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">positive-intentions.com/docs/c</span><span class="invisible">ategory/dim</span></a></p><p>This <a href="https://infosec.exchange/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a> project is still in its early stages and very <a href="https://infosec.exchange/tags/Unstable" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Unstable</span></a>, so expect <a href="https://infosec.exchange/tags/BreakingChanges" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BreakingChanges</span></a>. I've already received valuable <a href="https://infosec.exchange/tags/Feedback" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Feedback</span></a> on some functions regarding <a href="https://infosec.exchange/tags/Security" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Security</span></a>, and I'm actively investigating those. I'm genuinely open to all feedback as I continue to develop it!</p><p><a href="https://infosec.exchange/tags/FrontendDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FrontendDev</span></a> <a href="https://infosec.exchange/tags/JSFramework" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JSFramework</span></a> <a href="https://infosec.exchange/tags/Innovation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Innovation</span></a> <a href="https://infosec.exchange/tags/Coding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Coding</span></a> <a href="https://infosec.exchange/tags/Programmer" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Programmer</span></a> <a href="https://infosec.exchange/tags/Tech" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Tech</span></a></p>
🌧️ jschof 🌼<p>Does anyone have good reading on how major frameworks make their SPA url router? I'm not talking about a hash router, I'd like to see how (with the server configured properly) the JS handles all the things (history pop state changes, link clicks, etc)</p><p><a href="https://c.im/tags/javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>javascript</span></a> <a href="https://c.im/tags/vanillajs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vanillajs</span></a> <a href="https://c.im/tags/webcomponents" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webcomponents</span></a></p>
Téotime Pacreau<p><span class="h-card" translate="no"><a href="https://mstdn.social/@QueerMatters" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>QueerMatters</span></a></span> <a href="https://mastodon.design/tags/HTML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HTML</span></a> <a href="https://mastodon.design/tags/CSS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CSS</span></a> <a href="https://mastodon.design/tags/VanillaJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VanillaJS</span></a> and Nunjucks all along <a href="https://github.com/teotimepacreau/www.teotimepacreau.fr" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/teotimepacreau/www.</span><span class="invisible">teotimepacreau.fr</span></a></p>
Tane Piper ⁂<p>Teskoanno is now live! My <a href="https://tane.codes/tags/threejs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>threejs</span></a> powered 3D N-Body simulator is now up - it's a dev build, and not optimised but it works! I tested it on mobile - UI needs to work, but runs well on my Pixel 8 Pro.</p><p>Would love to get <a href="https://tane.codes/tags/feedback" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>feedback</span></a> </p><p><a href="https://tanepiper.github.io/teskooano/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">tanepiper.github.io/teskooano/</span><span class="invisible"></span></a></p><p><a href="https://tane.codes/tags/gamedev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gamedev</span></a> <a href="https://tane.codes/tags/astronomy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>astronomy</span></a> <a href="https://tane.codes/tags/webDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webDev</span></a> <a href="https://tane.codes/tags/webComponents" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webComponents</span></a> <a href="https://tane.codes/tags/vanillaJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vanillaJS</span></a> <a href="https://tane.codes/tags/opensource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>opensource</span></a> </p><p>(Bonus debug tools screenshot)</p>
Téotime Pacreau<p><span class="h-card" translate="no"><a href="https://mastodon.design/@kajou" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>kajou</span></a></span> solution 100% <a href="https://mastodon.design/tags/HTML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HTML</span></a> <a href="https://mastodon.design/tags/CSS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CSS</span></a> <a href="https://mastodon.design/tags/VanillaJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VanillaJS</span></a> mais sans le défilement de mon côté (flèches et fonctionnalité de défilement à implémenter de ton côté) : <br>- insertion dynamique d'un clone de l'image dans un &lt;dialog&gt; via JS<br>- style image plein écran via CSS</p><p>Tout est documenté ici : <a href="https://github.com/teotimepacreau/eleventy-plugin-img-magnifier/blob/master/.eleventy.js" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/teotimepacreau/elev</span><span class="invisible">enty-plugin-img-magnifier/blob/master/.eleventy.js</span></a></p><p>En usage sur les images de mon blog</p>
kiara<p>bon, <a href="https://mastodon.design/tags/help" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>help</span></a>, je sais pas comment formuler ça efficacement pour une recherche web alors je vais juste poser ma question ici, avec plein de mots :<br>Comment je peux faire un carousel d'images en popup - je m'explique. <br>J'ai une miniature, et au clic je veux que ça ouvre un modal ou whatever, par-dessus la fenêtre active, qui contient le reste des images du carousel. Avec les flèches de navigation itout</p><p><a href="https://mastodon.design/tags/HMTL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HMTL</span></a> <a href="https://mastodon.design/tags/CSS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CSS</span></a> <a href="https://mastodon.design/tags/VanillaJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VanillaJS</span></a> only !</p><p>petit schéma pour visualiser l'idée</p>
postmodern<p>Is there a suite of vanilla JS web components implemented as classes somewhere on <a href="https://npmjs.org" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">npmjs.org</span><span class="invisible"></span></a>? Like, what if I want a Dark Mode switch or a tags input field with auto-complete that I can import (via import maps, of course), is there a project or namespace where I could find those?</p><p><a href="https://ruby.social/tags/vanillajs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vanillajs</span></a> <a href="https://ruby.social/tags/webcomponents" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webcomponents</span></a> <a href="https://ruby.social/tags/npm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>npm</span></a> <a href="https://ruby.social/tags/javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>javascript</span></a></p>
postmodern<p>I'm becoming more convinced that we do not need React or any "virtual DOM". ES6 gives you plenty of tools to define reusable components as JavaScript classes that directly modifies the DOM. Plus you can even extend HTMLElements to create your own hybrid custom HTML elements. Then your components just become objects which wrap around DOM elements and provide methods for interacting with them in an abstract way.<br><a href="https://developer.mozilla.org/en-US/docs/Web/API/Web_components/Using_custom_elements" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">developer.mozilla.org/en-US/do</span><span class="invisible">cs/Web/API/Web_components/Using_custom_elements</span></a></p><p><a href="https://ruby.social/tags/javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>javascript</span></a> <a href="https://ruby.social/tags/vanillajs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vanillajs</span></a></p>
postmodern<p>How many vanilla.js/zero-dependency reusable components are there on <a href="https://npmjs.com" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">npmjs.com</span><span class="invisible"></span></a>? I can easily write my own components for simple things, like a Dark Mode switch, as plain old JavaScript classes that directly manipulate the DOM. Why can't I simply add a bunch of these components to my project and use import-maps to load them?</p><p><a href="https://ruby.social/tags/npmjs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>npmjs</span></a> <a href="https://ruby.social/tags/vanillajs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vanillajs</span></a> <a href="https://ruby.social/tags/javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>javascript</span></a></p>
Téotime Pacreau<p>Created an <a href="https://mastodon.design/tags/Eleventy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Eleventy</span></a> plugin to zoom images on fullscreen.</p><p>When hovering, the magnifying glass indicates to the user that the img can be enlarged. A click and it appears enlarged, through a fade-in animation. A click outside the image quit the enlarged view.</p><p>Under the hood, a <a href="https://mastodon.design/tags/VanillaJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VanillaJS</span></a> inserts `&lt;dialog&gt;` <a href="https://mastodon.design/tags/HTML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HTML</span></a> modal right before the image. Outside of the modal click =`dialog` disappears.<br>Styled via <a href="https://mastodon.design/tags/CSS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CSS</span></a> `@starting-style`.</p><p><a href="https://www.npmjs.com/package/eleventy-plugin-img-magnifier" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">npmjs.com/package/eleventy-plu</span><span class="invisible">gin-img-magnifier</span></a></p><p><span class="h-card" translate="no"><a href="https://fosstodon.org/@eleventy" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>eleventy</span></a></span> <span class="h-card" translate="no"><a href="https://fediverse.zachleat.com/@zachleat" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>zachleat</span></a></span> </p><p><a href="https://mastodon.design/tags/11ty" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>11ty</span></a> <a href="https://mastodon.design/tags/builtwith11ty" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>builtwith11ty</span></a></p>
kirabug<p>I love this so much: <a href="https://jan.miksovsky.com/posts/2024/11-12-momboard" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">jan.miksovsky.com/posts/2024/1</span><span class="invisible">1-12-momboard</span></a></p><p><a href="https://wandering.shop/tags/amnesia" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>amnesia</span></a> <a href="https://wandering.shop/tags/elderCare" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>elderCare</span></a> <a href="https://wandering.shop/tags/vanillaJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vanillaJS</span></a></p>
Les Orchard<p>I'm stupidly happy to have solved this puzzle:</p><p>Learned a couple new-to-me CSS properties. Had a sudden brainstorm wondering if I could do a tab group almost entirely in CSS using details elements. </p><p>Turns out I can, except with just the itty-bittiest amount of JS to make the tabs display mutually exclusively. Also, some shenanigans with non-shadow-DOM web components just because I can.</p><p><a href="https://hackers.town/tags/html" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>html</span></a> <a href="https://hackers.town/tags/css" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>css</span></a> <a href="https://hackers.town/tags/js" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>js</span></a> <a href="https://hackers.town/tags/webdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webdev</span></a> <a href="https://hackers.town/tags/vanillajs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vanillajs</span></a> <a href="https://hackers.town/tags/webcomponents" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webcomponents</span></a></p><p><a href="https://codepen.io/lmorchard/pen/eYqWmvV" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">codepen.io/lmorchard/pen/eYqWm</span><span class="invisible">vV</span></a></p>
Ana Tudor 🐯<p>1⃣2⃣ no library heart ❤️ → star ⭐️ wave:<br><a href="https://codepen.io/thebabydino/pen/XXEdBJ" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">codepen.io/thebabydino/pen/XXE</span><span class="invisible">dBJ</span></a></p><p>An SVG morphing demo with vanilla JS.</p><p><a href="https://mastodon.social/tags/SVG" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SVG</span></a> <a href="https://mastodon.social/tags/CodePen" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CodePen</span></a> <a href="https://mastodon.social/tags/geometry" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>geometry</span></a> <a href="https://mastodon.social/tags/maths" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>maths</span></a> <a href="https://mastodon.social/tags/CSS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CSS</span></a> <a href="https://mastodon.social/tags/vanillaJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vanillaJS</span></a> <a href="https://mastodon.social/tags/transform" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>transform</span></a> <a href="https://mastodon.social/tags/code" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>code</span></a> <a href="https://mastodon.social/tags/coding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>coding</span></a> <a href="https://mastodon.social/tags/web" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>web</span></a> <a href="https://mastodon.social/tags/webDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webDev</span></a> <a href="https://mastodon.social/tags/dev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dev</span></a> <a href="https://mastodon.social/tags/frontend" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>frontend</span></a> <a href="https://mastodon.social/tags/webDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webDevelopment</span></a></p>
Thomas Weibel<p>Es gibt Augenblicke, da verwünsche ich meine Leidenschaft für Webgames. <a href="https://www.thomasweibel.ch/mahjongg/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">thomasweibel.ch/mahjongg/</span><span class="invisible"></span></a> <a href="https://swiss.social/tags/vanillajs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vanillajs</span></a> <a href="https://swiss.social/tags/webapp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webapp</span></a></p>
Harry Percival<p>does anyone out there write unit tests (or better yet do <a href="https://fosstodon.org/tags/tdd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tdd</span></a> for vanilla frontend <a href="https://fosstodon.org/tags/javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>javascript</span></a> like no react no framework other than your testrunner? <a href="https://fosstodon.org/tags/vanillajs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vanillajs</span></a></p>
robrich<p><a href="https://www.spicyweb.dev/buildless-modern-development-workflows-are-this-close-to-a-reality/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">spicyweb.dev/buildless-modern-</span><span class="invisible">development-workflows-are-this-close-to-a-reality/</span></a> - <a href="https://hachyderm.io/tags/VanillaJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VanillaJS</span></a>, <a href="https://hachyderm.io/tags/CSS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CSS</span></a>, and no build, but a modern workflow for the <a href="https://hachyderm.io/tags/web" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>web</span></a>. Super interesting work <span class="h-card" translate="no"><a href="https://indieweb.social/@jaredwhite" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>jaredwhite</span></a></span>.</p>
Alex Crocker<p>Looking for some feedback on my vanilla Web Component</p><p><a href="https://cdn.croc.io/web-components/discord-invite/1.0.0/DiscordInvite.js" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">cdn.croc.io/web-components/dis</span><span class="invisible">cord-invite/1.0.0/DiscordInvite.js</span></a></p><p><a href="https://mastodon.social/tags/WebComponents" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebComponents</span></a> <a href="https://mastodon.social/tags/webdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webdev</span></a> <a href="https://mastodon.social/tags/VanillaJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VanillaJS</span></a></p>
Daishi Kato<p>Proxy-Memoize v2.0.5 is just released!<br>New to this thing? Check out <a href="https://proxy-memoize.js.org/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">proxy-memoize.js.org/</span><span class="invisible"></span></a> !</p><p>It's one of the few non-React libraries that I've created.</p><p><a href="https://fosstodon.org/tags/ReactJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ReactJS</span></a> <a href="https://fosstodon.org/tags/React" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>React</span></a> <a href="https://fosstodon.org/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</span></a> <a href="https://fosstodon.org/tags/TypeScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TypeScript</span></a> <a href="https://fosstodon.org/tags/VanillaJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VanillaJS</span></a></p>
Téotime Pacreau<p><a href="https://mastodon.design/tags/100DaysOfCode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>100DaysOfCode</span></a> </p><p><a href="https://mastodon.design/tags/Day52" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Day52</span></a> : building a Todo with @sveltejs <a href="https://mastodon.design/tags/Svelte" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Svelte</span></a> and <span class="h-card" translate="no"><a href="https://m.webtoo.ls/@vite" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>vite</span></a></span> <a href="https://mastodon.design/tags/vite" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vite</span></a> </p><p>- using bind: to handle user input and dispath the event<br>- using props to activate function and change states of the component<br>- conditionnaly style with a CSS class activated only when a prop is true </p><p>Source Code : <a href="https://github.com/teotimepacreau/Svelte-Vite-Todo" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/teotimepacreau/Svel</span><span class="invisible">te-Vite-Todo</span></a></p><p><a href="https://mastodon.design/tags/WebDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebDev</span></a><br><a href="https://mastodon.design/tags/Frontend" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Frontend</span></a><br><a href="https://mastodon.design/tags/LearnWebDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LearnWebDev</span></a><br><a href="https://mastodon.design/tags/Javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Javascript</span></a><br><a href="https://mastodon.design/tags/LearnToCode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LearnToCode</span></a><br><a href="https://mastodon.design/tags/LearnJavascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LearnJavascript</span></a><br><a href="https://mastodon.design/tags/JS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JS</span></a><br><a href="https://mastodon.design/tags/HTML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HTML</span></a><br><a href="https://mastodon.design/tags/CSS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CSS</span></a><br><a href="https://mastodon.design/tags/UI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>UI</span></a><br><a href="https://mastodon.design/tags/VanillaJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VanillaJS</span></a></p>
Téotime Pacreau<p><a href="https://mastodon.design/tags/100DaysOfCode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>100DaysOfCode</span></a> </p><p><a href="https://mastodon.design/tags/Day51" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Day51</span></a> : learning <a href="https://mastodon.design/tags/Svelte" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Svelte</span></a> <span class="h-card" translate="no"><a href="https://birdsite.slashdev.space/users/sveltejs" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>sveltejs</span></a></span> <br>- dispatching events<br>- working with components<br>- reactivity<br>- props</p><p>Source Code : <a href="https://github.com/teotimepacreau/Learn-Svelte" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/teotimepacreau/Lear</span><span class="invisible">n-Svelte</span></a></p><p><a href="https://mastodon.design/tags/WebDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebDev</span></a><br><a href="https://mastodon.design/tags/Frontend" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Frontend</span></a><br><a href="https://mastodon.design/tags/LearnWebDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LearnWebDev</span></a><br><a href="https://mastodon.design/tags/Javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Javascript</span></a><br><a href="https://mastodon.design/tags/LearnToCode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LearnToCode</span></a><br><a href="https://mastodon.design/tags/LearnJavascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LearnJavascript</span></a><br><a href="https://mastodon.design/tags/JS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JS</span></a><br><a href="https://mastodon.design/tags/HTML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HTML</span></a><br><a href="https://mastodon.design/tags/CSS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CSS</span></a><br><a href="https://mastodon.design/tags/UI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>UI</span></a><br><a href="https://mastodon.design/tags/VanillaJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VanillaJS</span></a></p>