Let's Get Creative

made and submitted by bryanbraun
Let’s Get Creative is a collection of high-quality, free, online, creativity tools. The website is intended to be a safe, bookmarkable, creativity resource for kids and adults.

AnchorJS

made by bryanbraun, submitted by porterjamesj
A JavaScript library for easily adding anchor links to existing pages.

I keep making things out of checkboxes

made by bryanbraun, submitted by Mai
You thought you knew checkboxes? Think again.

A webcam made of html checkboxes

made and submitted by bryanbraun
This demo is made with Checkboxland, a library I built during my last Recurse Center batch. I recently made an update to the library allowing it to render arbitrary images and video, which is what powers the webcam demo.

A ripple animation in JavaScript

made by bryanbraun, submitted by nicholasbs
An explanation and walkthrough for making a ripple animation, including both the math and JavaScript to make it work.

Infinitely nested iFrames

made by bryanbraun, submitted by nicholasbs
Can you infinitely nest iFrames? Bryan walks through his attempts to do this, and how he eventually succeeded.

Commit Colors

made by bryanbraun, submitted by rachel
See what color your commit is in your terminal! Each commit is assigned a hexadecimal color based on the first six characters in the commit ID.

A minimalist development workflow using ES6 modules and Snowpack

made by bryanbraun, submitted by nicholasbs
A simple development setup for modern JavaScript, without having to pull in big dependencies or extra complexity (e.g., Create React App).

A new version of Checkboxland

made by bryanbraun, submitted by nicholasbs
A new version of Checkboxland, a library for rendering text, animations, and almost anything using *just* HTML checkboxes.

Checkboxland

made and submitted by bryanbraun
Checkboxland is a highly-unnecessary javascript library for rendering anything as HTML checkboxes. You can use it to display animations, text, and arbitrary data. It also supports plugins, so you can build more powerful APIs on top of it.