That's where I come in :)
That's where I come in :)
For a peek into how I build websites at Kojo, I've actually open-sourced the boilerplate I use for all my new web projects. It's a perpetual WIP and needs some doc updating, but I promised you a freebie so:
github.com/kojodesign/...
For a peek into how I build websites at Kojo, I've actually open-sourced the boilerplate I use for all my new web projects. It's a perpetual WIP and needs some doc updating, but I promised you a freebie so:
github.com/kojodesign/...
While over time I've come to rely on Claude for addressing PR feedback or scaffolding new pages, it is never pixel perfect and almost always needs carefully review. This is something I'm still trying to get better at doing.
While over time I've come to rely on Claude for addressing PR feedback or scaffolding new pages, it is never pixel perfect and almost always needs carefully review. This is something I'm still trying to get better at doing.
When I first started, every animation or visual I'd end up coding by hand in HTML or React. Unfortunately, these don't always scale well. Lately I've been using Rive to create scalable WebGL animations that are too complex for code.
When I first started, every animation or visual I'd end up coding by hand in HTML or React. Unfortunately, these don't always scale well. Lately I've been using Rive to create scalable WebGL animations that are too complex for code.
To kick off every new project as fast as possible, I have a custom repo setup with my common dependencies preinstalled so I can just clone and hit the ground running. I always change the styles and layouts though.
To kick off every new project as fast as possible, I have a custom repo setup with my common dependencies preinstalled so I can just clone and hit the ground running. I always change the styles and layouts though.
I start every project with shadcn components, along with some custom handwritten primitives like <Typography /> and <Stack /> that I can adapt to the design system I've created for clients in Figma.
I start every project with shadcn components, along with some custom handwritten primitives like <Typography /> and <Stack /> that I can adapt to the design system I've created for clients in Figma.
For me, I chose Astro due to its ability to work with any UI framework, minimal markup, and built-in support for Markdown, web fonts, image optimization, and more. Vercel deploys my code with a single Git push.
For me, I chose Astro due to its ability to work with any UI framework, minimal markup, and built-in support for Markdown, web fonts, image optimization, and more. Vercel deploys my code with a single Git push.