- Words - Making a website with HTML - What you want to have - A way to write components that can be reused in pages with an HTML like syntax. - You need this to maintain headers, footers, widgets and consistent site wide content without going insane. - You want it to be HTML like so that you don't have to learn another language to write and inspect your HTML. - A way to easily render those components into HTML files that you can open with your browser to test. - A programming language you can use to write arbitrary code to combines your HTML components with data. - A system that watches for changes during development and shows it in the browser immediately. - How I implemented this with Node.js and TypeScript. - Mention React+JSX, Vue.js, and Svelte. - Projects - Buddhabrot renderer. - Wodden Drawing Board. - Flying Hornwitser papercraft. - Prototype Soren Plush. - Blender to CSS export script. - Download Archive: A zip file containing every page so that you can browse the site locally and keep it.