The starting point
I wanted a custom portfolio with smooth animations and responsive polish. While many designers turn to Framer, it has a steep learning curve and a recurring subscription just to publish. Instead of defaulting to another heavy, paid software suite, I saw an opportunity to rethink the build process.
The constraint
Rather than investing in multiple paid AI tools, I set a deliberate creative boundary: rely only on tools I already had for free: Figma, Gemini, Google Antigravity (an AI coding tool), and Cloudflare for hosting. To achieve fluid motion and fast performance without bloated templates, I had Antigravity build the foundation with Astro and Tailwind CSS, using JavaScript for custom animations. I treated these limits not as a handicap, but as an experiment in resourcefulness to see how far pure design taste could push a lean setup.
Zero manual code
My rule was strict: write zero code. Over eight years in product design gave me an intuitive grasp of layouts and responsive systems, but I am not an engineer. Committing to zero code pushed me to be a clearer creative director, guiding the build entirely through everyday language, visual feedback, and precise critique.


