Front-end education for the real world. Since 2018.





  1. A guide to creating accessible PDFs using free tools

    If you really do (seriously, really do) need to create a PDF, Steve has your back to help you make sure you make that PDF accessible without having to fork out for Adobe Acrobat Pro.

    A11y

  2. A workaround for using custom properties in media queries

    One of the most frustrating aspects of media queries is that we can’t use custom properties with them. This often results in hard-coded values in otherwise, highly configurable codebases. Manuel has a novel approach to get around this.

    CSS

  3. Transitioning from being a developer to a manager

    Management is common progression path in tech and often, a very tough change for developers. Liam Egan is here to help with some really sound advice to help people navigate this complete switch in their day-to-day.

    Advice

  4. Taking a shot at the double focus ring problem using modern CSS

    A double focus ring is really useful in general but especially so with complex, themed systems. Eric Bailey shows us how to develop a really smart system, using modern CSS.

    CSS

  5. While you’re fixing the fun stuff, fix the important stuff too

    We walk through a fictional bug and fix a little visual issue, but we then spend time uncovering other much more important issues and fix them too.

    CSS

  6. Functional custom elements the easy way

    Function-based JavaScript is really common in frameworks like React and Vue, but what about Web Components? Ginger is here to show you how to build a reusable function to do just that.

    JavaScript

  7. Are people’s bosses really making them use AI tools?

    Andy Bell had heard companies were forcing employees to use AI tools so spoke to developers to determine if that was the case and learned some horrors in the process.

    Opinion

  8. The interpolate-size property is a great example of progressive enhancement

    When it comes to new CSS capabilities you don't have to avoid using them because there's not much browser support. Lean into progressive enhancement instead. It'll cover a lot of cases for you.

    CSS

  9. Our principles on AI

    We want to make Piccalilli’s position absolutely clear on LLMs and generative AI. It’s important for you, the reader, to understand our position.

    Opinion

  10. Another article about centering in CSS

    This one is different, I promise. It's my advice on approaching the options we have to center an element with CSS now and what pragmatic choices we should make.

    CSS