Part eight of an eight part course taking a developer through building a static HTML site using modern tooling.
Part seven of an eight part course taking a developer through building a static HTML site using modern tooling.
Part six of an eight part course taking a developer through building a static HTML site using modern tooling.
Part five of an eight part course taking a developer through building a static HTML site using modern tooling.
Part four of an eight part course taking a developer through building a static HTML site using modern tooling.
Part three of an eight part course taking a developer through building a static HTML site using modern tooling.
Part two of an eight part course taking a developer through building a static HTML site using modern tooling.
Part two of an eight part course taking a developer through building a static HTML site using modern tooling.
Part one of an eight part course taking a developer through building a static HTML site using modern tooling.
A component which lets the user swipe between two different images build from pure CSS, plus an alternative approach and a semantic discussion
Weighing the pros and cons of trapping focus using four different methods
Description of a simple function which works out how many times some text will wrap, within its current context on a web page.
A CSS technique for creating simple doughnut charts from semi-semantic markup
A programmer explains why their joke is funny and no-one is remotely amused
A judgement-free plea to designers everywhere to either stop doing this, or work around the issues it causes.
Saving a few bytes in JavaScript leads to a sober reminder.
A quick run through of the IntersectionObserver in JavaScript.
Trying to write the perfect short comment
Combining media object with Bootstrap 4's display classes, to allow media object to collapse at smaller breakpoints.
Getting carried away with CSS gradients, again
Making a slanted chequerboard pattern using CSS gradients which looks like an angry wasp.
Write-up of pure CSS messages which can fade in and out.
A quest to find the smallest SVG possible
A simple trick to help keyboard navigation
How to get Browserstack to work with iOS devices
Optimising code with a colleague is an excellent way to see how their mind works.
A brief and pointless history of self-closing tags.
Using and abusing the invalid CSS pseudo-class, in order to give positive feedback to users.
Should we code like it's 1999 or use a framework? Spoiler: I am old.
A meander through the complicated world of colour contrast and inheritance, plus a (potentially flawed) solution.