Washington, DC

Michael Cavalea

Elite
@callmecavs

Freelance Frontend / Design Engineer.

layzr.js. A modern lazy loading library for images.

5.5k

bricks.js. A blazing fast masonry layout generator for fixed width elements.

4.7k

jump.js. A modern smooth scrolling library.

3.4k

gotem. Copy to clipboard for modern browsers in less than 1kb.

424

outset. A minimal frontend boilerplate, emphasizing workflow.

172

knot.js. A browser-based event emitter, for tying things together.

105

heading-links.js. A small, dependency-free library for deep linking headings - GitHub style.

67

text-split. Text wrapping for type animations.

46

nuclear.css. An experiment in generating atomic, immutable, class-based CSS.

24

stockpile.js. A tiny localStorage wrapper providing namespacing and typed values.

18

hsx. Static HTML sites with JSX and webpack (no React).

17

string-dom. Create HTML strings using JSX (or functions).

14

maximize.js. A tiny wrapper for cross-browser requestFullscreen.

13

obzerv. A convenient wrapper around IntersectionObserver for tracking element position relative to the viewport.

11

string-css. Create CSS-in-JS via tagged template strings.

10

tail-end. Promise-wrapped CSS animations and transitions (async/await friendly).

9

xec. An async script loader, for the browser, built on Promises.

9

ique. A queue that runs tasks when the browser is idle.

8

jax.js. A tiny Promise wrapper for GET requests.

8

bandito. Boilerplate for mostly-static React frontends.

8

ajax-component. A Custom Element that AJAXs its content, style, and scripts.

8

evented-viewport. Viewport width and height utility for JavaScript modules.

7

next-thing. Frame, tick, and idle functions for the browser.

6

sublime. My current Sublime Text 3 settings.

6

handmade. DIY build systems, tooling, and more.

6

selly. Convenient and optimized DOM element selection.

6

outset-lib. A boilerplate for vanilla JavaScript libraries.

5

dotnot. Access object properties using dot notation.

5

understated. Render stateless components and JSX to real DOM.

5

array-intersect. Array intersection, simplified.

5

one-ready. A Promise wrapper for DOMContentLoaded that prevents event duplication.

5

hurry.js. An optimized curry function, for enabling full and partial function application.

4

reread. Recursively read paths to all files within a folder and its subfolders.

3

callmecavs.github.io. My personal website.

3

js-trending. GitHub's trending JavaScript repositories as a microservice.

3

outset-react. A boilerplate for React libraries, built with webpack.

3

handmade-fs. File system tasks for handmade.

2

understated-cli. Create understated sites with no configuration.

1

ama. You know the drill...

1
39
Apply