senior hands, the whole stack.
shashathink is a design and development studio in Colombo, founded and led by Shasha. It is deliberately small and deliberately senior: the people you brief are the people who design it, build it, and answer the phone when something breaks.
Most of the work sits in the gap between design and engineering — the place where good ideas usually get diluted. Because the same hands do both, nothing gets thrown over a wall and lost. A layout that would be a nightmare to make responsive never gets drawn in the first place. A performance budget is not a nice-to-have discovered at launch; it is a constraint from the first wireframe.
We work directly with founders and business owners, and as a white-label delivery partner for agencies who need a safe pair of hands on design or build. Standing partnerships with Synth Solutions, Enrol Business Solutions and Elevate Hospitality mean we can scale a team around a scope when one needs it. Both kinds of work get the same standard.
Between projects we write about the craft in the journal, or pick apart someone else's interface for sport.

Colombo, Sri LankaGMT+5:30
Interface design
Figma · Adobe XD · Design systems · Prototyping · Motion
Research & UX
Heuristic audits · Usability testing · Flows · IA · Analytics
Frontend
React · Next.js · TypeScript · JavaScript · Lit · GSAP
Styling
Tailwind · SCSS · Bootstrap · Design tokens
Backend
Node · Express · NestJS · REST APIs · Auth
Data
PostgreSQL · MongoDB · Supabase · Kafka
Content & CMS
WordPress · Elementor · Sanity · MDX · Content modelling
Ship & measure
Docker · Kubernetes · Vercel · Search Console · Core Web Vitals
- 01
Speed is a design decision
Performance is not something engineering bolts on at the end. It is decided the moment someone chooses a hero video, a font stack, or a fourth tracking script.
- 02
Clarity beats cleverness
A visitor gives you seconds. An interface that is obvious will out-perform an interface that is interesting almost every single time.
- 03
Say the uncomfortable thing
If a project is not worth doing, or the budget will not reach the ambition, you will hear it on the first call rather than in month three.
- 04
Leave it maintainable
The work is not done when it launches. It is done when your team can change it without calling us.