Case study · 2026 · client
Thyara Porto Interiors
A site for a design consultant, where the rooms do the talking.
My roleDesign and build
Platforms ● Web
Built withAstro · React · Tailwind · Sanity
Visit thyaraportointeriors.com
The problem
The photos are the pitch.
[What Thyara needed, and what wasn’t working before.]
Decisions
The calls I made.
A gallery that gets out of the way
Big images, quiet type, fast pages. Astro ships almost no JavaScript, so the rooms load first. [A detail about image handling.]
Publishing without a developer
Sanity gives Thyara a blog and project editor she can use on her own. [How you set up the content model.]
[A call you’d make differently]
[One honest trade-off.]
+ agent: drafted the change
+ agent: tests pass on both targets
− hebert: not like this. see note.
◐ waiting for hebert
Built with agents
Where agents helped, and where I stepped in.
Agents did[What agents drafted.]
I did[What you owned.]
I overrode[One moment the agent was wrong.]
[N] projects published
[N] Lighthouse performance
[N] [a number the client cares about]