Andy Bell

Hi, I’m Andy Bell—a designer, front-end developer and design agency founder—based in the UK. I have worked in the design and web industries for over 15 years, and in that time, I have worked with some of the largest organisations in the world, like Google, Harley-Davidson, BSkyB, Unilever, The Natural History Museum, Oracle, Capita, Vice Media and the NHS.

Over these years, I have worked on both extremely large projects for huge organisations and tiny projects for small startups. This has given me a lot of experience over a large variety of project types. It also means I’ve worked with a lot of teams in various sizes—each with their own constraints and goals. These projects vary between design systems, creative campaign work and good ol’ websites.

I mostly specialise in CSS—whether that is writing a course for Google, co-authoring a book on CSS layout, or creating a methodology to help people write better CSS. A big chunk of our client work involves us applying this experience to help teams write better CSS—often by helping them create a design system.

You can catch up with me on MastodonThreadsTwitter, Bluesky (@bell.bz)CodePen or Github. There’s some other links here, too.

Enquiries

I run Set Studio, a creative agency that specialises in building excellent websites for everyone. We still have some availability for projects starting 2024, too!

I’m also an international keynote speaker and have availability for talks in 2024 onwards. You can see a previous talk, here.

For all enquiries, please send me an email at [email protected] or see other ways to contact Set Studio.

Profile Picture

Just in case you need to steal a picture:

Profile Picture

View full size

Recent posts


  • I’m worried about the tabbing behaviour, rather than the syntax and name of CSS masonry

    There’s a lot of chatter about CSS masonry at the moment. Should it be called “masonry” and should it be grid? Let’s worry about the basics first.

  • Full text RSS is back

    Ever since we re-platformed Piccalilli to Astro, full text RSS no longer worked like it did with Eleventy. We’ve hacked together a fix and now it does!

  • Applying P3 colours on an existing project

    The set.studio site is powered by design tokens, which for colours, are hex codes. I managed to automatically convert those to P3 colours with a custom PostCSS plugin.

  • Upcoming custom element support in React

    React’s version 19 Beta is boasting full custom element support so I cover how that could impact projects on our radar and how this new support will make an impact.

  • CSS inheritance

    Inheritance truly is a superpower and it’s what makes developing on the web a joy if you embrace it. In this quick post, I’m going to convert you into a super fan.

  • An evolution, not a revolution

    We’ve refreshed the look and feel of both the Piccalilli site and the brand so wrote up a little about that and the future of the platform.

  • A primer on the cascade and specificity

    Often feared by developers, the cascade and specificity is actually really simple if you utilise the right mental model when authoring CSS.

  • I want to elevate more people with Piccalilli Links

    A big part of the Piccalilli Links thing is I want to elevate good writers. I need help discovering those writers though!

  • How we’re approaching theming with modern CSS

    We’ve started a new project which requires heavy, creative theming, so I made a prototype to test some ideas out.

  • The box model and box sizing

    To open up this CSS Fundamentals series, we’re looking at one of those most important aspects of CSS to understand: how the box model is affected by box sizing.

View all posts