Alpine.js Weekly logo

Alpine.js Weekly

Subscribe
Archives
August 12, 2022

Alpine.js Weekly #91 - Summer Edition 🏝

@Alpine_JS just crossed 100,000 weekly downloads https://www.npmjs.com/package/alpinejs give it a try if you haven't tried it yet, 🀞 you would like writing js without leaving html.
here, is link https://alpinejs.dev πŸ₯³πŸ₯³

β€” peadev (@XSukhpreet) July 31, 2022


Awesome: my online talk for DjangoCon US 2022 is accepted! Topic: "Modern apps with Django, HTMX, Tailwind CSS and Alpine.js" πŸ₯³πŸ˜€πŸ˜Ž#Django #Python @djangocon https://t.co/Ux4FDMw1Ju

β€” Andrej Baranovskij (@andrejusb) July 25, 2022


Whoo I didn't even realize it, but Thursday was the day I became an @Alpine_JS contributor! https://t.co/BJlFYWs3nw

β€” Martin SchΓΆn (@mgschoen) July 26, 2022

Made with Alpine.js

If you've got something to share with the Alpine.js community, you can submit your link or reach out to me on twitter @hugo__df.

Here are this week's Alpine.js adopters:

  • nats-whiteboard.onrender.com is ~100 lines of Alpine.js code by @thecodegangsta
  • tiny-markdown.vercel.app/ is built with Alpine and Tailwind by @itsmarkmead
  • sissokho.netlify.app is @mm_sissokho's portfolio site built with Alpine.js (dev looking for work PHP, Laravel, Alpine, Tailwind)
  • the logo gallery with filtering on vimeo.com/customers/enterprise is built with Alpine by @Joey_Farruggio
  • vendure.io is built with Hugo site, Alpine.js and Tailwind via @michlbrmly
  • nunomaduro.com/newsletter is built with Alpine.js and Rust (integrating @getmailcoach) by @enunomaduro
  • mysurvivorpool.com is built with Livewire and Alpine.js by @bar1024
  • tachyonsplay.vercel.app/, a @tachyons_css playground built with Alpine, code is available: gitlab.com/jjude/alpinejs/-/… by @jjude
  • andrei.click/ is built with Alpine.js and Tailwindby @andrei_click

Demos: - an emoji selector in Alpine.js by @GregoireGaonach - a thumbnail template using Alpine.js by @benborgers who screenshots it to generate og:images on his site - Follow Along Tab with Resize in Alpine.js by @itsmarkmead

This newsletter supported by my GitHub Sponsors.

Articles & Tutorials

Ruby-on-Rails and AlpineJS tutorial

Getting started with Alpine.js and TypeScript via @shinya16jp

An example of Algolia Search with Alpine.js by @raymondcamden

Code Splitting in Alpine.js via @juanfernandes

How to create and use Reusable Modal using Alpine.js

Building Related Selects in Alpine.js by @raymondcamden

Build a tab component using Alpine.js via @MathieuPiton

Code & Tools

Volt is an admin dashboard built with Laravel, Livewire, Alpine.js and Bootstrap by @themesberg, available in a free & open-source version via @MadeWithLaravel

github.com/colinaut/alpinejs-plugin-simple-validate a simple Alpine form validation plugin by @colinaut

github.com/markmead/alpinejs-character-count - Alpine JS plugin that tracks the character count of an input with the option to compare against the max length, by @itsmarkmead.

github.com/awcodes/alpine-floating-ui - Add Floating UI functionality to Alpine 3.x components, by @awcodes1 via @danjharrin.

You can now search @Alpine_JS using @raycastapp enjoy! https://www.raycast.com/aurawindsurfing/alpinejs

pic.twitter.com/0A60WULtdL

β€” Tomasz Lotocki πŸ„β€β™‚οΈ (@TomaszLotocki) July 12, 2022

v3.10.3

Features

  • x-show.important
  • Add autofocus awareness to the focus plugin

Fixes

  • Change Morph plugin to use createElement('template').content for crating DOM fragments, this enables table / support.
  • Fix x-show updating DOM inconsistently if state changes too fast
  • Allow disabling x-mask with a falsy value
  • Fix x-mask $money with bad input
  • change "Alpine.store(...)" link to /globals/alpine-store #2870

Adopter Reactions

For private project I have to create some ui components which require simple javascript logic. Instead of writing plain javascript code I have looked for an easier solution and found Alpine.js. Look how easy the logic for a modal/popover can be created: pic.twitter.com/rIt7imXP1D

β€” Markus (@markuscodes) July 11, 2022

If anyone read to the end, this will be the last Alpine.js Weekly of the summer. It's time to take a break since I've missed a few weeks building up to now (which is why this issue is big!). See you all in September for the next issue.

Don't miss what's next. Subscribe to Alpine.js Weekly:
This email brought to you by Buttondown, the easiest way to start and grow your newsletter.