CodePen Blog

This is where we post announcements, tips and tricks, new and updated features, fun roundups, new podcast episodes, and more. There's an RSS feed.
๐Ÿ“ Blog Post

Chris’ Corner: Type

Have you seen Kiel Danger Mutschelknaus’ Space Type Generator? This thing is absolute monster of amazing text-on<canvas> effects. Bought a coffee for this beautiful bit of work for sure. The effect you see when landing on that homepage is extremely cool. Playing around with the sliders and presets make for almost entirely different demos, each […]

Read More of the article "Chris’ Corner: Type"
Chris Coyier
Co-Founder
๐Ÿ“ Blog Post

Chris’ Corner: Type

Jake Archibald writes that we should just not use footnotes on the web. Not use footnotes?! I love a good footnote. Or at least, I thought I did. It’s where you can stick some information that provides a bit of extra context, but would be distracting if smashed into the main text. They can even […]

Read More of the article "Chris’ Corner: Type"
Chris Coyier
Co-Founder
๐Ÿ“ Blog Post

Chris’ Corner: Freshly-Fallen CSS

First corner of the new year, so, ya know: โœบโ—Ÿ(๏ผพโˆ‡๏ผพ)โ—žโœบ I feel like we should do CSS for this one. It’s easily my favorite technology thing and basically BFFs with the spirit of CodePen. In brand-spanking-new news (gnu neues?) the whole “masonry” saga is starting to come to a close. The naming is (drumroll please): […]

Read More of the article "Chris’ Corner: Freshly-Fallen CSS"
Chris Coyier
Co-Founder
๐Ÿ“ Blog Post

Chris’ Corner: HTML

There’s a new term in town: soft navigations. Basically it means “single page app” (SPA) style navigations where page stuff changes, and the URL changes, but the browser didn’t do a traditional full-reload thing. I like the term in the sense that it sounds like a light insult. Whattaya too weak, child, to do a […]

Read More of the article "Chris’ Corner: HTML"
Chris Coyier
Co-Founder
๐Ÿ“ Blog Post

Chris’ Corner: Web Components

I’d never heard of a CEM before. That’s a “Custom Elements Manifest” or a custom-elements.json file in your project. It’s basically generated documentation about all the web components your project has. Dave calls them the killer feature of web components. With a Custom Element Manifest,ย community pluginsย can use that information to generate files, populate dropdowns,ย add red […]

Read More of the article "Chris’ Corner: Web Components"
Chris Coyier
Co-Founder
๐Ÿ“ Blog Post

Chris’ Corner: Kagi Blog Typography

I’ve been using Kagi for search for the last many months. I just like the really clean search results. Google search results feel all junked up with ads and credit-bereft AI sludge, like the incentives to provide a useful experience have been overpowered by milking profit and a corporate mandates on making sure your eyeballs […]

Read More of the article "Chris’ Corner: Kagi Blog Typography"
Chris Coyier
Co-Founder