About / the studio

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.

Shasha, designer and developer, Colombo

Colombo, Sri LankaGMT+5:30

▪ The stack we actually use
  • 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

▪ How we think about it
  1. 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.

  2. 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.

  3. 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.

  4. 04

    Leave it maintainable

    The work is not done when it launches. It is done when your team can change it without calling us.

let's talk about your project