I build web experiences with a love for code, great CMS, passion for standards and attention to detail.
I take great care in making sure that my work is:
My own base files allow me to start coding productively fast, with basic prototypes being up and running quickly. Yet, they are minimal and flexible enough to extend effortlessly according to a site's specific needs and requirements.
With a sound foundation in place, bells and whistles can be added for suitable user scenarios - a large desktop monitor, broadband connection, and Chrome as a browser, for example.
I apply the latest techniques when they are handled well by modern browsers, without forcing them onto older, less capable ones. This 'hardboiled' approach not only makes a site more exciting, but also quicker, future-proof, and maintainable.
Seeing a basic HTML structure come to life through CSS is my favourite part of building websites. I love taking designs apart into components, convert them into a streamlined code and to put them together into usable, beautiful sites.
I structure a site's CSS into resets, layout, typography, modular components, section and user context specific styles. With this and detailed planning, the 'puzzle pieces' can easily fall into place; with the site remaining maintainable and extendable.
Easy to update
CMS can be real party poopers. Wrangling with convoluted markup that invades carefully crafted code, poor control panels, and complex steps for simple updates is just frustrating for anyone involved.
Optimised, optimised, optimised