• Published on CSS-Tricks

    Reversing an Easing Curve

    Published on CSS Tricks

    Read it on CSS-Tricks

  • Into the Matrix with SVG Filters

    In this article we’ll explore how to use SVG filters for advanced colour manipulation on images.

    Read more

  • Mentoring Junior Developers

    Last week I gave a talk at Bath Digital Festival about CSS Grid and CSS Variables. I was lucky enough to be able to attend a full day of talks and saw some really interesting sessions on topics ranging from developing with components (Jack Franklin), to using data as a creative material (Mike Brondbjerg), to machine learning (Simona Cotin). But one talk really stood out for me, as it’s a subject that’s close to my heart, and that’s Tara Ojo’s talk on mentoring junior developers.

    Read more

  • Negative Grid Lines

    Did you know you can use negative line numbers to position grid items with CSS Grid? I didn’t until recently – or rather, I hadn’t given it any thought, as I never felt like I needed to before.

    Read more

  • 20 Inspiring Women in Tech

    Marko Bijelic, designer at Hipinspire, recently published this article on Medium title Web design legends: where are they now?. The article was a look back at Cameron Moll’s who’s who of web design in 2004, exploring the 20 individuals’ influence on the web today. While it was interesting to read Marko’s post and reflect on the undeniable influence of many of these leading figures, it was impossibly to notice the distinct absence of women from the original list. In fact, only one woman (Donna Driscoll) gets a mention, and in Marko’s article she is only referred to with a footnote in her ex-husband’s entry:

    Read more

  • Relative Grid Items with CSS Variables

    I was helping my colleague get started with a CSS Grid layout recently and he asked me if there was a way of offsetting grid items relative to one another, e.g “If column 1 ends at line x, make column 2 start at line x + n”. There isn’t exactly a way of doing this natively with Grid, you would need to explicitly position the items in this case. But it occurred to me that this could be a use case for CSS variables, or custom properties.

    Read more

  • Notes from State of the Browser

    I recently had the pleasure of speaking at State of the Browser, a community-run web conference in London. I gave my first technical talk on a large stage, speaking about CSS Grid and CSS Variables – some of which I’ve covered in my blog posts over the past few months. My slides can be found here.

    Read more

  • Published on CSS-Tricks

    Super-powered Grid Components with CSS Custom Properties

    Published on CSS Tricks

    Read it on CSS-Tricks

  • Published on Originally published on Codepen

    Experimental Layouts with CSS Shapes and Clip-path

    ​Recently there has been a proliferation of demos using the CSS property shape-outside to create interesting and unusual text and layout effects. (Here’s one example by Mandy Michael)

    Read it on Originally published on Codepen

  • Published on Originally published on ournameismud.co.uk

    Building a Progressive Web App with Gatsby

    ​In my previous article, Progressive Web Apps: An Introduction, I wrote about the key technologies involved with building a PWA and how to get started with them. In this post I’m going to tell you about my experience of building a PWA with Gatsby, a static site generator.​

    Read it on Originally published on ournameismud.co.uk

  • Speaking at Bristol JS on Super-powered Layouts

    Last Wednesday I had the honour of presenting a new talk at Bristol JS meetup group, alongside veteran speaker, JS whizz and web audio pioneer (also a friend of mine!) Ruth John. Ruth gave a amazing talk on Web Workers and Worklets – complete with lemmings and lots of demos, which made me excited to learn more about CSS Houdini and the CSS Paint API.

    Read more

  • Published on Originally published on ournameismud.co.uk

    Progressive Web Apps: An Introduction

    If you’re in the business of building websites, you may have increasingly heard people talking about Progressive Web Apps (PWAs). Developed by Google, PWAs have all the advantages of the web when it comes to user engagement, coupled with the speed and reliability users can expect from a native app.

    Read it on Originally published on ournameismud.co.uk