Various experiments in web technology.
-
Calculator mockup from Windows 10's built-in calculator app
-
Date calculator for doing simple arithmetic using the Temporal proposal for ECMAScript
-
FauxStorage, a class that implements a similar interface to the
Storage API
-
Timer, a class that implements a simple timer based on
setInterval
-
Util, a class that has a bunch of one-off functions, including:
-
debounce(fn, ms) - bog standard debounce function.
-
getData(element, name) - using an internal
WeakMap, gets arbitrary data stored by key.
-
setData(element, name, value) - using an internal
WeakMap, stores arbitrary data (value) by
key (name).
-
getAncestor(element, selector) - this is the same as
element.closest(selector). If that doesn't exist, uses
matches and parentElement to walk the tree
and find the ancestor.
-
MynSweepr (Minesweeper clone) using vanilla HTML/CSS/JS
-
MynSweepr (Minesweeper clone) using Angular
-
MynSweepr (Minesweeper clone) using React and Redux
-
MynSweepr (Minesweeper clone) using React with Hooks and Redux
-
MynSweepr (Minesweeper clone) using Vue
-
Proof of Concept for using Material Web Components without a
framework
-
Beginnings of a grid component...
-
Beginnings of a wallpaper app...
-
POC of a Date Picker using Web Components technologies