How we use DDEV, Vite and Tailwind with Craft CMS

By Chris Coyier on

I love a good post from real-world developers building real-world websites for clients that share how they work and the tools they use. Here, Joshua Pease of Viget shares How we use DDEV, Vite and Tailwind with Craft CMS, which is a change from webpack and Docker. Goodbye complex esoteric Webpack configuration, hello Vite. Goodbye complex […]

Web Performance Guide

By Chris Coyier on

I like how working on web performance is so well aligned with other worthy goals. A fast site is site more accessible to other people. A fast site tends to convert better. Using web standards and more native web technologies tends to lead to a faster site. SpeedCurve has published a pretty beefy and useful […]

::details-content Looks Helpful

By Chris Coyier on

The HTML for a <details> element is generally something like: See how I put two <p> elements in there? That’s totally fine. Everything that isn’t the <summary> is visually hidden until the <details> is open, either via the open attribute or the summary is clicked/tapped. So if you’re trying to select “all the content”, you’re […]

Recreating the THX “Deep Note” in JavaScript

By Chris Coyier on

I love that Alexander Keliris saw a paper sketch of that cool THX sound you hear in movie theaters and coded it using Tone.js. Sounds great I think. Great example of getting nerdsniped by an idea. I also saw Lea Rosema needed some short/simple 8-bit sounds recently and got nerdsniped into making them herself.

Nerdrage

By Chris Coyier on

First I read Nikhil Suresh’s angry rant about AI, then I read Frank M Taylor’s angry rant about front-end development. I agree and disagree with different points in each, like any good rant. Something that struck me is that, well, I don’t think either of them are actually particularly angry, it’s actually a schtick. I […]