Chris Shank's repositories
xstate-behaviors
Making web workers, web sockets, WebRTC, and other web-based APIs first-class actors in `xstate`.
collapsing-layers-of-web-applications
A digital garden exploring trends for engineering software on the web.
xstate-vue2
Vue 2 composables for XState.
progressive-element
A set of patterns for a behavioral paradigm of building web UIs
chrisshank.com
A personal site using TailwindCSS, Vue, and Vitepress!
distributed-tic-tac-toe
Multi-player tic-tac-toc w/ xstate, CRDTs, & WebRTC
css
Assorted CSS and UI experiments.
cub-editor
Bear markdown editor web clone
live-2024
Essay submission for LIVE 2024
pptt-starter-template
ParcelJS, Pug, Typescript, and TailwindCSS Starter Template
pvtt-starter-template
The ParcelJS, VueJS, Typescript, and TailwindCSS Stater Template
sleepy-worker
Putting web workers to sleep
statechart-watch
A replica of the Citizen Quartz Multi Alarm III watch based on the 1987 paper introducing statecharts built with XState and React
vite
Native-ESM powered web dev build tool. It's fast.
vitepress
Vite & Vue powered static site generator
viz-observer
Notifies your code on DOM node move or resize
vue-3-alpha-starter-template
A starter template to experiment with the Vue 3 alpha!
vue-state-machine
🎛 Use state machines at the component level in Vue