Skip to content

Creative & Visual

Projects that make things you can see, hear, and interact with.

ProjectStarting PointYou'll Eventually Learn
Drawing AppDraw a line on a canvasShapes, tools, layers, collaboration, SVG
SVG WavesOne sine wave as an SVG pathLayering, randomization, animation, export
Color PaletteGenerate a random hex colorColor theory, harmony rules, extraction from images
Gradient GeneratorTwo colors and a directionMultiple stops, radial/conic, CSS output
Photo BoothShow webcam feed in a video elementCanvas filters, capture, crop, export
SVG AnimatorAnimate one SVG attribute over timeKeyframes, timeline, easing, path animation
Procedural LandformsRandom height values on a gridNoise functions, erosion, 3D rendering
Particle LibraryMove dots across the screenPhysics, interactions, WebGL, npm publishing
Creative Coding FrameworkA loop that draws a circlesetup/draw pattern, DOM rendering, animation, API design
Music GeneratorPlay a single toneScales, rhythm, Web Audio API, MIDI
Music Programming LanguageParse "C4 D4 E4" and play notesLexer, parser, AST, sequencing
GUI ToolkitA slider that controls a numberColor pickers, folders, binding, npm package
Image OptimizerResize an image with CanvasCompression, formats (WebP/AVIF), batch, API
Video PipelineTranscode one video with ffmpegMultiple resolutions, thumbnails, HLS, queue