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